[Wayland] Extension popup window disappears when tooltip is displayed
Categories
(Core :: Widget: Gtk, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr68 | --- | unaffected |
firefox71 | --- | unaffected |
firefox72 | --- | wontfix |
firefox73 | --- | wontfix |
firefox74 | --- | fixed |
People
(Reporter: viktor_jaegerskuepper, Assigned: jhorak)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(1 file)
Steps to reproduce:
- Install an extension which can display a popup window (e.g. NoScript, uBlock Origin).
- Click on the extension icon to display the popup window.
- Move the mouse pointer to another element in the toolbar and wait until the tooltip appears (this doesn't always work for me).
- The extension popup window disappears.
This is a regression introduced by bug 1585918.
Reporter | ||
Updated•5 years ago
|
Updated•5 years ago
|
Reporter | ||
Comment 1•5 years ago
|
||
I forgot to mention that I see the following in the console:
Gdk-WARNING: Tried to map a popup with a non-top most parent
Can confirm regression range:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=fd4631c7d8cb0a07c3713894879d22be070a6b6b&tochange=6e1f760e5b8dc7e363962fb1ec2f8084c5a95f7d
Updated•5 years ago
|
Updated•5 years ago
|
Assignee | ||
Comment 3•5 years ago
|
||
The most common case is that the popup is attached to last opened window. First
we need to hide tooltips so we don't attach the new window to them, then the
menu tree has to be clean up to also avoid wrong popup parent.
If there is no window opened we will attach the window to the toplevel window.
There's also one exception regarding widget-overflow panel: popups with remote content
and widget-overflow panel have to replace all other windows otherwise they will be
attached to wrong parent.
Updated•5 years ago
|
Comment 5•5 years ago
|
||
bugherder |
Comment 6•5 years ago
|
||
Is there any chance this can be ported to FF 73? The bug breaks a lot of other plugins like Bitwarden.
Comment 7•5 years ago
|
||
Fx73 is due to ship on Tuesday and the final RC build has already been created. That said, we can leave this set to fix-optional as a possible ride-along fix in case of a 73.0.1 dot release.
Comment 8•5 years ago
|
||
Fedora can ship it as a downstream patch and I'm not aware of any other distro which runs Wayland by default now.
Comment 9•5 years ago
|
||
I didn't realise final 73 was so close. Please don't complicate your work on my behalf - I can simply switch to the beta channel for a proper fix.
Comment 10•5 years ago
|
||
Sounds like we can let this fix ride Fx74 to release then. Thanks.
Description
•