[Wayland] Second D&D fails - only one wl_data_device is supported by compositors
Categories
(Core :: Widget: Gtk, defect, P2)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox-esr140 | --- | unaffected |
| firefox151 | --- | unaffected |
| firefox152 | --- | unaffected |
| firefox153 | + | fixed |
| firefox154 | + | fixed |
People
(Reporter: stransky, Assigned: stransky)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(4 files, 1 obsolete file)
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
Details | Review | |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
|
48 bytes,
text/x-phabricator-request
|
phab-bot
:
approval-mozilla-beta+
|
Details | Review |
Repeated D&D tab re-order fails.
| Assignee | ||
Updated•11 days ago
|
| Assignee | ||
Updated•11 days ago
|
| Assignee | ||
Updated•11 days ago
|
Comment 1•11 days ago
|
||
Set release status flags based on info from the regressing bug 2025329
Also dragging to bookmark or existing window fails for me, both Wayfire and KDE.
| Assignee | ||
Comment 3•10 days ago
|
||
Looks like all compositors violate Wayland protocol somehow. KWin uses only first data_device and ignores any other and Mutter alternates active data device according to focus/device registration.
| Assignee | ||
Comment 4•10 days ago
|
||
We may add a pref to fall back to Gtk D&D until it fixed or decided what to do.
Firefox Wayland D&D is needed for xdg-toplevel D&D implementation and perhaps also for better D&D handling.
| Assignee | ||
Comment 5•10 days ago
|
||
| Assignee | ||
Comment 7•10 days ago
|
||
I may also try to submit compositor patches for that.
| Assignee | ||
Comment 9•8 days ago
|
||
Updated•8 days ago
|
| Assignee | ||
Comment 10•8 days ago
|
||
Updated•8 days ago
|
| Assignee | ||
Updated•8 days ago
|
Comment 12•8 days ago
|
||
Comment 13•8 days ago
|
||
Comment 14•8 days ago
|
||
Backed out for causing build bustages
- Backout link
- Push with failures
- Failure Log
- Failure line: /builds/worker/checkouts/gecko/widget/gtk/nsWindow.cpp:X:21: error: no member named 'widget_wayland_native_data_session_AtStartup' in namespace 'mozilla::StaticPrefs'
| Assignee | ||
Updated•8 days ago
|
| Assignee | ||
Updated•8 days ago
|
Comment 15•8 days ago
|
||
Updated•8 days ago
|
Comment 16•7 days ago
|
||
Backed out for causing bp-nu bustages
Backout Link
Push with failures
Failure Log
Failure line /builds/worker/checkouts/gecko/widget/gtk/nsDragServiceGtk.cpp:X:9: error: no member named 'GdkIsWaylandDisplay' in namespace 'mozilla::widget'; did you mean 'GdkWaylandDisplay'?
| Assignee | ||
Updated•7 days ago
|
Comment 17•7 days ago
|
||
Comment 18•7 days ago
|
||
| bugherder | ||
https://hg.mozilla.org/mozilla-central/rev/7dd16ac0d9a8
https://hg.mozilla.org/mozilla-central/rev/9063cc9b9b36
https://hg.mozilla.org/mozilla-central/rev/6c9f05742a83
| Assignee | ||
Comment 19•7 days ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D306695
Updated•7 days ago
|
Comment 20•7 days ago
|
||
firefox-beta Uplift Approval Request
- User impact if declined/Reason for urgency: Broken D&D on Linux/Wayland.
- Code covered by automated testing?: no
- Fix verified in Nightly?: no
- Needs manual QE testing?: no
- Steps to reproduce for manual QE testing:
- Risk associated with taking this patch: low
- Explanation of risk level: Can't be worse.
- String changes made/needed?: none
- Is Android affected?: no
| Assignee | ||
Comment 21•7 days ago
|
||
Original Revision: https://phabricator.services.mozilla.com/D306696
| Assignee | ||
Comment 22•7 days ago
|
||
| Assignee | ||
Updated•7 days ago
|
| Assignee | ||
Updated•7 days ago
|
| Assignee | ||
Updated•7 days ago
|
| Assignee | ||
Updated•7 days ago
|
| Assignee | ||
Updated•7 days ago
|
Updated•6 days ago
|
Updated•6 days ago
|
Updated•6 days ago
|
Comment 24•6 days ago
|
||
| uplift | ||
| Assignee | ||
Updated•5 days ago
|
Description
•