[wayland] [regression] extension menus don't open
Categories
(Core :: Widget: Gtk, defect)
Tracking
()
People
(Reporter: luis.pabon, Assigned: jhorak)
References
(Blocks 1 open bug)
Details
User Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:70.0) Gecko/20100101 Firefox/70.0
Steps to reproduce:
Updated from FF 70b13 to b14.
Actual results:
URL bar buttons for extensions don't open their popups any longer. Extension buttons that open settings in a new tab do work, so events are getting through.
Can be tested with ublock and bitwarden.
Non extension button popups still work (eg the burger, ff accounts or history menues).
Expected results:
They still open.
Reporter | ||
Comment 1•5 years ago
|
||
Ubuntu 19.10
70.0~b14+build1-0ubuntu0.19.10.1 from Mozilla's beta PPA
Previous version was b13, problem didn't exist there.
Reporter | ||
Comment 2•5 years ago
|
||
Refreshing firefox via the troubleshoot information tool seems to "fix" the issue - it is possible that b14 did something to fudge my profile.
Reporter | ||
Comment 3•5 years ago
|
||
To test that idea, I restored a backup of my profile from yesterday (pre-update) with b13 (I still had the .deb lying around), closed FF, updated to b14. The same thing happened. Looks like the new version does something to corrupt settings somehow.
Comment 4•5 years ago
|
||
Bugbug thinks this bug should belong to this component, but please revert this change in case of error.
Comment 5•5 years ago
|
||
Can you please try mozilla nightly binaries from mozilla.com and also latest mozilla beta binary, all with fresh profile? Thanks.
Reporter | ||
Comment 6•5 years ago
|
||
Martin, as I stated above a fresh profile works fine. It seems to be a data corruption issue when upgrading FF from one version to another.
Comment 7•5 years ago
|
||
Okay, Thanks for the info.
Reporter | ||
Comment 8•5 years ago
|
||
Why close the issue? There's potentially a user profile data corruption issue upon upgrade. Did you read my comments above at all?
Comment 9•5 years ago
|
||
(In reply to luis.pabon from comment #8)
Why close the issue? There's potentially a user profile data corruption issue upon upgrade.
Okay, and can you reproduce it when you create a clear profile, run FF 70b13, then close it and run b14? Or is that something in your old profile what causes this issue?
Comment 10•5 years ago
|
||
Can you please reopen this issue? I'm also seeing it and I can provide steps to reproduce:
- Create a new (clean) firefox profile
- Start Firefox (on wayland)
- Install "ublock Origin" extension from https://addons.mozilla.org/de/firefox/addon/ublock-origin/?src=search
- Enter Firefox' "customize" mode to change the UI
- Move the uBlock Origin icon left of the urlbar
- Leave Firefox' "customize" mode
- Open uBlock origin menu by clicking on the icon
- Expand the uBlock origin menu by clicking on "requests blocked" or "domains connected"
- Leave uBlock origin menu by clicking somewhere else
- Open uBlock origin menu by clicking on the icon
- Try to interact with the menu
What happens:
Nothing. Any click has no effect.
What should happen:
Act normally as if it were on the right side.
Workarounds for uBlock origin:
- never expand the menu
- put or keep it right of the url bar
Additional infos:
- This issue has been present for a while, at least since Firefox 68.0 on Fedora 30 with Gnome+Wayland
- This issue is only present with Firefox natively on wayland. Firefox on XWayland is not affected.
- It does not matter whether you expand the menu first (steps 7-9) or move it left of the URL bar (steps 4-6)
Comment 11•5 years ago
|
||
(In reply to Christian Stadelmann from comment #10)
Can you please reopen this issue? I'm also seeing it and I can provide steps to reproduce:
…
I realized this is something different so I reported a new bug #1588200.
Still, I see the issue reported here too. In my case it does not affect uBlock Origin but HTTPS Everywhere, NoScript and Decentraleyes.
Comment 12•5 years ago
|
||
Ok, now comes the real reproducer:
- Create a new (clean) firefox profile
- Start Firefox (on wayland)
- Install "HTTPS Everywhere" extension
- Open about:config
- Set "layers.acceleration.force-enabled" to
true
- Restart Firefox
- Try to open HTTPS Everywhere's menu
What happens:
Icon shows the "pressed" state but the menu does not appear.
What should happen:
Expand menu.
@luis.pabon: Is it possible that you've set the "layers.acceleration.force-enabled" option?
Comment 13•5 years ago
|
||
Comment 12 STR works for me with latest Nightly 71 and Beta 70.0b14 on Ubuntu 19.04.
Reporter | ||
Comment 14•5 years ago
|
||
@christian that's it. In my case the issue appears when I enable both layers-enabled and webrender.all
For webrender, I'm on intel graphics
Description
•