Age | Commit message (Collapse) | Author | Files | Lines |
|
We complete the migration to CEF (Chromium Embedded Framework) by
making CEF the default and deprecating the outdated chromium recipe.
Bug-AGL: SPEC-4975
Change-Id: I59e3cdedda46ad74947a7b7e8d51dea70ecbd033
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29449
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
This includes changes for restoring gRPC third_party code and
replacing the dbus API for gRPC to communicate with applaunchd.
Bug-AGL:⋅SPEC-4764
Signed-off-by:⋅Roger⋅Zanoni⋅<rzanoni@igalia.com>
Change-Id: I1a5354a3faa4cec567dd06361dc089de3249128f
|
|
This includes chromium changes to use the added functionality of
agl-shell protocol versions 2 and 3
Bug-AGL: SPEC-4649, SPEC-4647
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ia12df48cbb715fca998f2a64d13a9b9791abca89
|
|
chromium: 16915e06c4..6296f0af4c
6296f0af4c [op][wayland] Add Wayland protocol version checking
Bug-AGL: SPEC-4540
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Ica15034d397bddcef20ff4377c6bd551d7f03b1a
|
|
Update WAM to use GRPC for internal IPC instead of Unix domain
sockets, dropping previous implementation. Update dependencies to use
grpc and protobuf.
chromium: 9d9fbef68a..9fe715038f
9fe715038f [op][agl][wayland] Drop window surface ID
wam: 491dcd1..3cc744f
3cc744f [wam][agl][wayland] Remove surface ID.
12d9778 [wam][agl][ipc] Rename WamSocketLockFile to WamIPCLockFile
fc5f7ff [wam][agl][ipc] Remove Unix Domain socket based IPC implementation
92a3356 [wam][agl][ipc] Introduce LaunchParams struct replacing LaunchData
61ce1d0 [wam][agl][ipc] Add gRPC implementation of internal IPC
ae51589 [wam][agl] Make IPC pass its parameters instead of storing them
Bug-AGL: SPEC-4252
Change-Id: I8edbe1d47a684f73feadfed6cbd944c01b6d2ceb
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Though git hashes for OSE 2.16 rebase were added, the branch names
are different reflecting the upstream baseline.
Bug-AGL: SPEC-4377
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: I065ad84a36e120e9f425220251cb04a466a2f99a
|
|
baseline
Rebased chromium91 and wam on top of the versions s hipped in webOS
OSE 2.16 release.
chromium91: ose11.agl..ose17.agl
78e203bfd6 [op][n_upsable][media] Fix upstream v4l2 video encoder for webos
c6decb5ddd fixup! [op][n_upsable][media] Support for enabling use_neva_v4l2_codec
98ae785c0c [op][n_upsable][input] Fix crash on rwhva::OnTextSelectionChanged
ed1a510acd [op][n_upsable][wayland] Check count inited displays
c1afea619c [op][n_upsable][static_analysis] Fix "Unchecked return value" issue
1fbec7a090 [op][n_upsable][static_anaysis] Fix unrecoverable parse warning
5da09aead6 [op][n_upsable][suspend] Ignoring Page::SetPaused while its destroying
4fa834ef5e fixup! [op][n_upsable][app_shell] Implement Cookie Management using JS Injection
14e4a3fc83 [op][n_upsable][app_shell] Implement Cookie Management using JS Injection
d5eebe0504 [op][n_ups][browser][app_shell] Disable Badging API
f977972288 fixup! [op][n_upsable][media] Implement MediaSessionObserver for WebOS
36009fdf8d fixup! [op][n_upsable][app_shell] Implement site filter using JS Injection
06d44f5ebd fixup! [op][n_upsable][web_security] Check access to local file for media
e5142a78ed fixup! [op][n_upsable][media] Fix crash in ForeignVideoWindowProvider
e1dda8653e [oe][ds][gpu] Bypass the error when shared image is not cleared
2e1baa2ffd [op][n_upsable][app_shell] PopUp blocker feature using JS Injection
5b3a3e0bcc [op][n_upsable][app_shell] Implement site filter using JS Injection
f06876e1c3 [op][n_upsable][app_shell] Implement URLDatabase using sqlite
6b29edc477 [op][upsable][build] breakpad: fix build with glibc-2.34
91cab725d2 [op][ups][build] abseil-cpp: fix build with glibc-2.34
wam: ose57.agl..ose58.agl
703efea [oe][locale] Fixed incorrect access to locale json data
Bug-AGL: SPEC-4377
Change-Id: I5d0cb70c2d8ec8c68a73ad05a087c93a3a9912d2
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
To reduce how much it is built with Chromium, just remove a couple of
parts that are not used:
* Chromium browser is not used or packaged, and we intend to use a lighter
version with app-shell and enact browser likely.
* mksnapshot cross package was intended for optimizing launch time of
certain web applications. But we are not using it yet.
Bug-AGL: SPEC-4391
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Id9f15c42c81341962f1f0c7a91b31824f116a9ef
|
|
Adapt the recipes to the changes required by Yocto kirkstone:
* Explicit python2 dependency.
* Replace _ with : as separator in variables.
* Explicit pkgconfig dependency.
* Assume always upstream ozone wayland.
chromium91: 2c7cb69495..d052051b3b
d052051b3b [op][ups][build] Fix with more recent libstdc++ in kirkstone
deb1439137 [op][ups][build] Fix breakpad build with kirkstone glibc.
e6ee1dd0d0 [op][ups][build] Fix abseil-cpp build with glibc in kirkstone
wam: 692f706..31840bc
31840bc [op][w_upsable] IWYU: std::string used in LogManagerConsole
15ce17e [op][n_upsable][build] IWYU: std::numeric_limit used in WebPageBlink missing include.
848565d fixup! [op][agl] New QtLess AGL port
html5-homescreen: 5c9e060..fc0ffa4
fc0ffa4 Update to recent dependencies
a42b304 Launch background after launcher.
html5-launcher: cb6b66c..1283e3b
1283e3b Update dependencies.
html5-background: 7b79640..e91be22
e91be22 Update to recent dependencies.
html5-hvac: e64d69b..6abbe87
6abbe87 Update to recent dependencies.
Bug-AGL: SPEC-4261
Change-Id: I48581a57df3ff22d8aaab2334e4f9b4127a6d427
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Move to webOS OSE 2.15.0 baseline of wam and chromium. This includes:
* Migration from chromium 87.* to chromium 91.*
* New error page.
* Bring back LTTng support in WAM.
* Misc fixes to AGL build for chromium 91.
Bug-AGL: SPEC-4261
Change-Id: Ia81c515b97e27da53e054fdc89622b7be0e8e1b5
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Move to use appinfo.json, new CLI interface, and fix flickering
partially.
chromium87: be0370b198..c9a66f75a7
c9a66f75a7 fixup! [op][n_upsable][splash][fmp] New splash and FMP implementation
d7953f5e17 Revert "[op][agl][splash] Show immediately apps"
wam: 8dd3f17..f4c2e95
f4c2e95 fixup! agl/web_app_manager_service_agl: Fix minor typo
c072a91 agl/web_app_manager_service_agl: Fix minor typo
761961c web_runtime_agl, web_app_manager_service_agl: Add WebOS appinfo.json support
1ac280e web_runtime_agl: Pass arguments rather than env variables
6e0477f web_runtime_agl: remove setupsurface, nobody is using it
0d83a34 web_runtime_agl: Remove CYNOGARA auth token
4159489 fixup! [op][agl][wayland] Properly adapt dimensions for web apps using panel
html5-homescreen: 21bd1dc..7d89048
7d89048 Launch background after launcher.
5c9e060 Use appinfo.json instead of config.xml
* Change branch to master
html5-launcher: b371797..cb6b66c
cb6b66c Use appinfo.json instead of config.xml
* Change branch to master
html5-background: 16db46b..7b79640
7b79640 Use appinfo.json instead of config.xml
160a4f9 Add .gitreview file
* Use AGL gerrit and change branch to master
html5-hvac: 45641bf..e64d69b
e64d69b Use appinfo.json instead of config.xml
* Change branch to master
Bug-AGL: SPEC-3982, SPEC-4251, SPEC-4301, SPEC-4312, SPEC-4315
Change-Id: Ibd2bc428910e6e39c52e14b8e969fdea77000a84
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Land change in chromium to properly initialize drag data controller
in AGL.
chromium87: fa99cf3344..ed92389df6
ed92389df6 [op][n_upsable][wayland] Fix initialization of drag data controller
Bug-AGL: SPEC-4288
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: I1cf413ac2e0742a2fda2f9787f0c4733fb5804b2
|
|
Adapt to use again html5-homescreen and html5-background:
* Added html5-background and html5-homescreen.
* Now only html5-homescreen is launched from systemd, while
html5-launcher and html5-background are launched from html5-homescreen
logic.
* Use landscape weston configuration as expected in HTML5 demo.
* Pass --agl-shell-appid=homescreen to WebAppMgr script so it knows
which application implements the UI of agl_shell wayland protocol.
chromium: bc1410d..fa99cf3344
fa99cf3344 [op][agl][wayland] Activate applications when requested from applaunchd
ab1a4cf05d [op][agl][injection] AGL D-Bus implementation of PAL appservice
e5f6143e55 [op][agl][injection] Add application service injection
wam: b0c1e46..8dd3f17
8dd3f17 [op][agl][wayland] Remove unused role code.
defc5af [op][agl][wayland] Fix: do not ignore Panel shell surface type.
6683b08 [op][agl][wayland] Set AGL application ID in all cases
0bb9814 [op][agl][wayland] Properly adapt dimensions for web apps using panel
9af0d23 [op][agl][wayland] Properly pass surface size, type and edge to chromium
e6df86b [op][agl][injection] Declare in web app XML the required injections
Bug-AGL: SPEC-4250
Change-Id: Ie1b1181f3a67ea2ada1912db53e360178a4cf443
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
chromium87: 7412ccde56..bc1410d5ad
bc1410d5ad [op][n_upsable][build] Fix build because of returning to base::Optional without move
Bug-AGL: SPEC-4260
Change-Id: Id204d26252932309753b5dd2820054ccea5b5c96
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|
|
Update to chromium87 tree, and wam adapted to chromium87. This does
not include yet the webOS OSE QtLess version, but the submission
right before QtLess work. This is because in webOS OSE current
chromium87 release, the only work after the submission we are using
is QtLess, without adding any new functionality.
Renamed the recipe and package name to be "chromium" instead of
"chromium84" or "chromium87". Now we use PV to state the version of
the upstream Chromium.
The Chromium87 tree history has been heavily simplified to make it
easier to rebase in next upgrades.
Bug-AGL: SPEC-4142, SPEC-4225, SPEC-4227, SPEC-4228
Change-Id: I6caed396f758dd80291803266f6a59f1fec406c4
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
|