Backport Chromium upstream Ozone Wayland ToT to webOS OSE chromium68

Fixed

Description

Backport all pending patches from chromium68 to upstream Chromium Ozone Wayland backend to webosose/chromium68 tree.

Some additional details:

  • We want to keep being able to choose in build time the wayland backend. For that there is the neva.gni ozone_platform_wayland_external variable that should be true using intel backend at ozone/ and defines OZONE_PLATFORM_WAYLAND_EXTERNAL in that case.

  • This is strictly for making chromium68 work on desktop with both backends, using NEVA build. Not for Yocto.

  • We can have a branch for preparing this work, that is independent of any agl branch. But we prefer to have a baseline that is compatible with our AGL work. So recommendation is branching from submissions/15 and name the branch as @15.upstream_ozone_wayland

 

Environment

None

Activity

Show:

Walt Miner 
February 11, 2019 at 11:11 PM

Close for FF 6.0.4 and GG 7.0.0

Julie Kim 
December 19, 2018 at 3:15 AM

Now we can see web app running with chromium68 and upstream wayland port on AGL.

Julie Kim 
December 18, 2018 at 3:02 PM

Maksim Sisov 
November 30, 2018 at 1:52 PM

Backported first set of upstream ozone/wayland patches:

https://github.com/Igalia/chromium68/pull/4

$ git log 57272dfbf44b..4e0db83c9d40 --date=short --no-merges --format='%ad %ae %s'
2018-08-10 msisov@igalia.com [BACKPORT] Fix crash when right-clicking on the window decoration area.
2018-06-22 sergeyu@chromium.org [BACKPORT] Add OzonePlatform::GetPlatformProperties()
2018-08-10 jkim@igalia.com [BACKPORT] Add implementation for GetRestoredBounds for DesktopWindowTreeHostPlatform
2018-07-28 sergeyu@chromium.org [BACKPORT] Cleanup ui::PlatformWindowDelegate interface.
2018-08-01 msisov@igalia.com [BACKPORT] Call OnNativeWidgetDestroying on CloseNow call.
2018-07-26 msisov@igalia.com [BACKPORT] Fix crash with html drop-down menus.
2018-06-27 tonikitoo@igalia.com [BACKPORT] Implement support to Tooltips using sub-surfaces
2018-06-25 thakis@chromium.org [BACKPORT] Fix last leak in ozone_unittests and run it on the cros lsan/asan bot.
2018-06-24 dcastagna@chromium.org [BACKPORT] ozone/wayland: Fix wayland_data_device_manager leak
2018-06-21 msisov@igalia.com [BACKPORT] fixup! [ozone/wayland] Add support for menu window type.
2018-06-21 msisov@igalia.com [BACKPORT] Manually handle fullscreen states.
2018-06-19 sergeyu@chromium.org [BACKPORT] Make ui::PlatformWindowType a enum class
2018-06-18 sergeyu@chromium.org [BACKPORT] Pass PlatformWindowInitProperties by value instead of const-ref.
2018-06-15 msisov@igalia.com [BACKPORT]  [ozone/wayland]Add support for menu window type
2018-06-15 msisov@igalia.com [BACKPORT] [ozone/platform] Add support for menu window type
2018-11-30 msisov@igalia.com [BACKPORT] replace a SK_MaxSizeT with SIZE_MAX
2018-11-30 msisov@igalia.com [BACKPORT] Added stopped_propagation condition at input_method_minial
2018-11-30 msisov@igalia.com [BACKPORT]: fixup! [ozone/platform/wayland] Call OnNativeWidgetDestroying on destruction.

Details

Assignee

Reporter

Labels

Contract ID

Components

Priority

Created November 29, 2018 at 10:36 AM
Updated February 11, 2019 at 11:11 PM
Resolved December 19, 2018 at 3:15 AM