Stabilizing Chromium's Wayland Support: Implementing and Testing Fallback Tab Drag...
summary
Chromium implements a fallback tab dragging mode for Wayland that uses a simple drag icon and only creates a new window on drop, as an alternative to the full-window behavior enabled by the xdg_toplevel_drag extension. A custom test protocol called UIControlsUnstable replaces Weston test to deliver one-to-one event semantics, plus emulated mouse resize/move to position adjacent windows; this fixes flakiness so all relevant end‑to‑end tests pass except those requiring key events during an active drag, which Wayland cannot deliver.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:08Motivation for Chromium on Wayland
- 3:39Chromium architecture and Ozone
- 8:15Wayland protocol and extensions
- 12:54Wayland vs X11 differences
- 15:41Tab dragging overview
- 17:49XDG top-level drag protocol
- 19:17Fallback tab drag implementation
- 20:40Wayland testing issues
- 27:51Resizing and moving windows
- 30:01Future of fallback tab drag
related talks
19mStatus of Chromium Embedded Framework (CEF) and Webapps on AGL
38mDay 1 Lightning Talks
14mKeynote: Entering Orbit: Lessons Joining Open Source through Electron
58mTrying to build an Open Source browser in 2020
01h 13mCommitters Panel
37mHow Igalia is Driving Innovation in Embedded Systems with Open...
01h 00mThe state of GNOME
54mLessons from Contributing to WebKit and Blink
