Context menus flashing and popping behind bookmarks menu
Categories
(Core :: Widget: Cocoa, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr91 | --- | unaffected |
firefox-esr102 | 111+ | verified |
firefox99 | --- | wontfix |
firefox100 | --- | wontfix |
firefox101 | --- | wontfix |
firefox102 | --- | wontfix |
firefox103 | --- | wontfix |
firefox104 | --- | wontfix |
firefox105 | --- | wontfix |
firefox106 | --- | wontfix |
firefox107 | --- | wontfix |
firefox109 | --- | wontfix |
firefox110 | --- | verified |
firefox111 | --- | verified |
People
(Reporter: erwinm, Assigned: spohl)
References
Details
(Keywords: regression)
Attachments
(6 files)
544.42 KB,
video/quicktime
|
Details | |
33.21 KB,
image/png
|
Details | |
604.41 KB,
image/png
|
Details | |
202.48 KB,
video/quicktime
|
Details | |
1.53 MB,
image/png
|
Details | |
48 bytes,
text/x-phabricator-request
|
pascalc
:
approval-mozilla-beta-
pascalc
:
approval-mozilla-release+
dmeehan
:
approval-mozilla-esr102+
|
Details | Review |
Steps to reproduce:
Opened a folder in my bookmarks toolbar.
Moused over a bookmark.
Right-clicked.
Actual results:
Instead of staying open so I could use the contextual menu, if flashed open and closed in an instant.
Expected results:
It should have stayed open.
Regressed by bug 1746310.
Updated•2 years ago
|
Comment 1•2 years ago
|
||
The Bugbug bot thinks this bug should belong to the 'Core::Widget: Cocoa' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.
Comment 2•2 years ago
|
||
Set release status flags based on info from the regressing bug 1746310
Comment 3•2 years ago
|
||
:emilio, since you are the author of the regressor, bug 1746310, could you take a look?
For more information, please visit auto_nag documentation.
Comment 4•2 years ago
|
||
This is in the library window? I can't repro this on Linux, which OS are you on?
Comment 5•2 years ago
|
||
Err, sorry, bookmarks toolbar. I still can't repro on Linux (Wayland) for that matter. Will try on X11 and on Windows later today.
Updated•2 years ago
|
Comment 6•2 years ago
|
||
Can't repro this on Windows either, is there something on your setup that can cause this? userChrome.css
perhaps?
MacOS.
I still run into the bug in Troubleshoot Mode. I tried Mozregression without a profile, but, of course, didn't have enough bookmarks there to test this.
Attached screenshot. It looks like the contextual menu pops up in front of the bookmarks menu and then jumps behind it.
Comment 9•2 years ago
|
||
Can't repro on macOS as well, maybe export the bookmarks and import them into a clean profile?
Reporter | ||
Comment 10•2 years ago
|
||
It still occurs in a new profile, see 10.43.31.
Reporter | ||
Comment 11•2 years ago
|
||
Okay, it still occurs:
Comment 12•2 years ago
|
||
Gijs, can you repro by any chance? I can't so it's hard to know what might be going on...
Comment 13•2 years ago
|
||
(In reply to Emilio Cobos Γlvarez (:emilio) from comment #12)
Gijs, can you repro by any chance? I can't so it's hard to know what might be going on...
No, I cannot. The context menu stays open for me, on macOS 11.6 (Big Sur).
Marja, what version of macOS is this? Are there any OS-level customizations you've made that might be related?
Reporter | ||
Comment 14•2 years ago
|
||
I'm using 10.14.6. Can't think what could affect this.
It doesn't show up in console.
Updated•2 years ago
|
Comment 17•2 years ago
|
||
Let's keep the discussion here as there's more detailed information here than in the older bug.
Markus or Stephen, do either of you have access to a macOS 10.14 machine on which you can reproduce?
Assignee | ||
Comment 18•2 years ago
|
||
(In reply to :Gijs (he/him) from comment #17)
Let's keep the discussion here as there's more detailed information here than in the older bug.
Markus or Stephen, do either of you have access to a macOS 10.14 machine on which you can reproduce?
I have a macOS 10.14.6 system and tried to reproduce this with a fresh install of Firefox Release 99 and a clean profile. I'm unable to reproduce this bug. Here is what I tried:
- Set bookmarks toolbar to show permanently.
- Create folder in bookmarks toolbar.
- Create one bookmark inside the folder.
- Right click on the bookmark inside the folder.
Am I missing something? Does this require a certain number of bookmarks in the folder? Does it require an external mouse?
Reporter | ||
Comment 19•2 years ago
|
||
I don't know. It can occur in a folder with only 2 bookmarks.
Comment 20•2 years ago
|
||
The severity field is not set for this bug.
:spohl, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 22•2 years ago
|
||
Markus, is there some way affected users could get us more information with MOZ_LOG or similar, that'd help figure out why we can't repro but different users can?
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Comment 23•2 years ago
|
||
The bug has a release status flag that shows some version of Firefox is affected, thus it will be considered confirmed.
Comment 25•2 years ago
|
||
Is this any better on Nightly or Beta with bug 1771262 fixed?
Reporter | ||
Comment 26•2 years ago
|
||
It's still buggy as of here: https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=99b0e3dc143efcb478c2252865b0e09371f4a99e&tochange=d9bf7a44ab1c54125f36a7335b5a028cc89c8025
That's the most recent I was able to test using Mozregression.
Updated•2 years ago
|
Updated•2 years ago
|
Comment 27•2 years ago
|
||
I confirm this is still happening on MacOS. I am working on a new panel that has context menu defined on a button. When I open the context menu, it is displayed on top of the panel for a second, then goes behind the panel (or rather the panel goes above the context menu). Sub-menus are displayed on top of the panel, though.
In the screenshot, I opened the context menu defined on the button next to "Tree Style Tab".
The pref widget.macos.native-context-menus
set to false
as mentioned in https://bugzilla.mozilla.org/show_bug.cgi?id=1755228#c2 seems to make this problem go away.
Comment 29•2 years ago
|
||
The severity field for this bug is relatively low, S3. However, the bug has 3 duplicates.
:spohl, could you consider increasing the bug severity?
For more information, please visit auto_nag documentation.
Assignee | ||
Updated•2 years ago
|
Comment 30•2 years ago
|
||
(In reply to Emilio Cobos Γlvarez (:emilio) from comment #24)
I suspect bug 1771262 could explain this.
nsCocoaWindow
does not implement SetZIndex
, so this bug is probably unrelated to the z-index.
I suspect something is calling orderFront
or makeKeyAndOrderFront
on the popup window while the context menu is visible. It looks like the only relevant callers are nsCocoaWindow::Focus
and nsCocoaWindow::Show
. I'll make a try build where those two methods add profiler markers with stacks, then we might be able to debug this with the profiler.
Comment 31•2 years ago
|
||
Updated•2 years ago
|
Comment 32•2 years ago
|
||
Will, can you try the build from comment 31 and see if we get useful info from the profiler when it happens?
Comment 33•2 years ago
|
||
Sorry for the delay, I applied the patch from comment 31 locally. Would this profile be useful? https://profiler.firefox.com/from-browser/marker-chart/?globalTrackOrder=0w7&hiddenGlobalTracks=1w6&hiddenLocalTracksByPid=764-0wh~775-0~3190-0~3218-0~3217-0~779-0~3191-0&localTrackOrderByPid=764-ij0e1hfg52w46w8ca9db&thread=0&v=7
Updated•2 years ago
|
Comment 34•2 years ago
|
||
Looks like it's too late for 107.
Leaving 108 status clear, unless anyone thinks we should be following this for a fix in 108?
There is a pending needinfo from comment 33
Comment 35•2 years ago
|
||
(In reply to William Durand [:willdurand] from comment #33)
Sorry for the delay, I applied the patch from comment 31 locally. Would this profile be useful? https://profiler.firefox.com/from-browser/marker-chart/?globalTrackOrder=0w7&hiddenGlobalTracks=1w6&hiddenLocalTracksByPid=764-0wh~775-0~3190-0~3218-0~3217-0~779-0~3191-0&localTrackOrderByPid=764-ij0e1hfg52w46w8ca9db&thread=0&v=7
I believe this isn't a shareable profile link - if you profile locally you need to use the share button to share it and get a shortlink, just copying the URL is not enough (the "from-browser" bit I think means profile data has to come from the local browser, which of course isn't possible for other folks)>
Comment 36•2 years ago
|
||
hmf, sorry. Didn't find any obvious sharing feature so I thought it was automatic.. Here is a new profile that I hope people other than me can open: https://share.firefox.dev/3DfpXV1
Comment 37•2 years ago
|
||
(In reply to William Durand [:willdurand] from comment #36)
hmf, sorry. Didn't find any obvious sharing feature so I thought it was automatic.. Here is a new profile that I hope people other than me can open: https://share.firefox.dev/3DfpXV1
This has one CocoaWindowShow
marker in the parent process, with this stack:
(root) []
start [dyld]
main [mozilla-central/browser/app/nsBrowserApp.cpp]
do_main(int, char**, char**) [mozilla-central/browser/app/nsBrowserApp.cpp]
XRE_main(int, char**, mozilla::BootstrapConfig const&) [mozilla-central/toolkit/xre/nsAppRunner.cpp]
XREMain::XRE_main []
XREMain::XRE_main(int, char**, mozilla::BootstrapConfig const&) [mozilla-central/toolkit/xre/nsAppRunner.cpp]
XREMain::XRE_mainRun() [mozilla-central/toolkit/xre/nsAppRunner.cpp]
nsAppStartup::Run() [mozilla-central/toolkit/components/startup/nsAppStartup.cpp]
nsAppShell::Run() [mozilla-central/widget/cocoa/nsAppShell.mm]
-[NSApplication run] [AppKit]
-[GeckoNSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] [mozilla-central/widget/cocoa/nsAppShell.mm]
-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] [AppKit]
_DPSNextEvent [AppKit]
_BlockUntilNextEventMatchingListInModeWithFilter [HIToolbox]
ReceiveNextEventCommon [HIToolbox]
RunCurrentEventLoopInMode [HIToolbox]
CFRunLoopRunSpecific [CoreFoundation]
__CFRunLoopRun [CoreFoundation]
__CFRunLoopDoSources0 [CoreFoundation]
__CFRunLoopDoSource0 [CoreFoundation]
__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ [CoreFoundation]
nsAppShell::ProcessGeckoEvents []
nsAppShell::ProcessGeckoEvents(void*) [mozilla-central/widget/cocoa/nsAppShell.mm]
nsBaseAppShell::NativeEventCallback() [mozilla-central/widget/nsBaseAppShell.cpp]
NS_ProcessPendingEvents(nsIThread*, unsigned int) [mozilla-central/xpcom/threads/nsThreadUtils.cpp]
nsThread::ProcessNextEvent(bool, bool*) [mozilla-central/xpcom/threads/nsThread.cpp]
mozilla::detail::RunnableFunction<mozilla::TaskController::InitializeInternal()::$_3>::Run() [mozilla-central/objdir-frontend-debug-artifact/dist/include/nsThreadUtils.h]
mozilla::TaskController::InitializeInternal()::$_3::operator()() const [mozilla-central/xpcom/threads/TaskController.cpp]
mozilla::TaskController::ProcessPendingMTTask(bool) [mozilla-central/xpcom/threads/TaskController.cpp]
mozilla::TaskController::ExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [mozilla-central/xpcom/threads/TaskController.cpp]
Task nsRefreshDriver::FinishedWaitingForTransaction(unlabeled) []
mozilla::TaskController::DoExecuteNextTaskOnlyMainThreadInternal(mozilla::detail::BaseAutoLock<mozilla::Mutex&> const&) [mozilla-central/xpcom/threads/TaskController.cpp]
mozilla::RunnableTask::Run() [mozilla-central/xpcom/threads/TaskController.cpp]
mozilla::detail::RunnableFunction<nsRefreshDriver::FinishedWaitingForTransaction()::$_6>::Run() [mozilla-central/objdir-frontend-debug-artifact/dist/include/nsThreadUtils.h]
nsRefreshDriver::FinishedWaitingForTransaction()::$_6::operator()() const [mozilla-central/layout/base/nsRefreshDriver.cpp]
RefreshDriver tick []
nsRefreshDriver::Tick(mozilla::layers::BaseTransactionId<mozilla::VsyncIdType>, mozilla::TimeStamp, nsRefreshDriver::IsExtraTick) [mozilla-central/layout/base/nsRefreshDriver.cpp]
nsViewManager::ProcessPendingUpdates() [mozilla-central/view/nsViewManager.cpp]
nsViewManager::ProcessPendingUpdatesForView(nsView*, bool) [mozilla-central/view/nsViewManager.cpp]
nsView::ResetWidgetBounds(bool, bool) [mozilla-central/view/nsView.cpp]
nsView::DoResetWidgetBounds(bool, bool) [mozilla-central/view/nsView.cpp]
nsCocoaWindow::Show(bool) [mozilla-central/widget/cocoa/nsCocoaWindow.mm]
profiler_add_marker(mozilla::ProfilerStringView<char> const&, mozilla::MarkerCategory const&, mozilla::MarkerOptions&&) [mozilla-central/objdir-frontend-debug-artifact/dist/include/mozilla/ProfilerMarkers.h]
I'm hoping this is helpful for Markus... :-)
Comment 40•2 years ago
|
||
Honestly considering the number of dupes I think we should reconsider the priority here...
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 42•2 years ago
|
||
Bug 1800742 is an interesting bug on Windows and could indicate an issue with the popup dialog itself (somehow, ordering itself much higher in the z order than it should), rather than the context menu here.
Assignee | ||
Comment 43•2 years ago
|
||
... and bug 1800742 claims that the issue there is a regression from bug 1766197.
Reporter | ||
Comment 44•2 years ago
|
||
To test in Mozregression without your profile:
-
Run Mozregression.
-
When it opens a new version, create a bookmarks folder in your bookmarks toolbar, and move "Get Involved" into that folder.
Reporter | ||
Comment 46•2 years ago
|
||
I've tried retrying each seeming success 3 times, so inconsistent results won't throw things off.
Using the above test method instead of using my usual profile, I consistently get the context menu in front of the bookmark folder before https://phabricator.services.mozilla.com/D134606 and behind the bookmark folder afterwards.
In turn, that points to https://bugzilla.mozilla.org/show_bug.cgi?id=1746310
I think that confirms my original regression test, instead of the alternative one.
Comment 48•2 years ago
|
||
Not sure if this is helpful at all (and hopefully it's related to this bug), but I've noticed that the context menu displays below the bookmarks menu on macOS 13.1 (22C65) and Firefox 108.0.2 (64-bit):
- Only when Firefox is in full screen
- Only when widget.macos.native-context-menus is set to true
This bug has made me realize how often I right-click on bookmarks to do stuff. π Fortunately, setting widget.macos.native-context-menus to false seems to be a workaround.
Comment 51•2 years ago
|
||
(In reply to tim from comment #48)
- Only when Firefox is in full screen
I can reproduce it in full screen mode! But I'm not sure if fixing this would fix the original bug.
But maybe I can write a workaround without being able to reproduce this bug. For example, maybe there's a way to prevent all window re-ordering calls while a context menu is open.
Comment 54•2 years ago
|
||
(In reply to Markus Stange [:mstange] from comment #51)
(In reply to tim from comment #48)
- Only when Firefox is in full screen
I can reproduce it in full screen mode! But I'm not sure if fixing this would fix the original bug.
But maybe I can write a workaround without being able to reproduce this bug. For example, maybe there's a way to prevent all window re-ordering calls while a context menu is open.
That'd be great! I figured it's worth noting this is one of only 2 user-facing bugs filed in the last year with more than 10 dupes. Markus, is investigating and fixing this something you can take on, and if not, who could suggest someone else?
Assignee | ||
Comment 55•2 years ago
|
||
(In reply to :Gijs (he/him) from comment #54)
That'd be great! I figured it's worth noting this is one of only 2 user-facing bugs filed in the last year with more than 10 dupes. Markus, is investigating and fixing this something you can take on, and if not, who could suggest someone else?
We discussed this bug in our team yesterday. There are some other important bugs that we're working on, but this one is next on the list. Markus or I will be looking into it.
Assignee | ||
Comment 56•2 years ago
|
||
I have spent a considerable amount of time today trying to reproduce this issue across a variety of different MacBooks and macOS versions, fullscreen and non-fullscreen, but I have yet to reproduce. I'll see what I can do without reproducing.
Assignee | ||
Comment 57•2 years ago
|
||
I created a local build that reproduces an issue that looks identical to the one reported here and I'm looking into it. Once I have a patch I'll ask for someone here to confirm that this also addresses the reported issue in this bug.
Assignee | ||
Comment 58•2 years ago
|
||
Here is a build with a possible fix. You may have to launch it manually from system settings (or right-click > open) since it's a try build without the proper codesign signature.
Could you let me know if this fixes the issue? Could you also verify that the popup and the bookmark tooltip behave as expected, i.e. the bookmark folder popup shouldn't disappear while the context menu is open etc. Thanks!
Comment 59•2 years ago
|
||
Unfortunately, the issue persists. I added some bookmarks to a folder, switched to full-screen mode, and right-clicked on a bookmark from the folder. The bookmark menu stayed open, but the context menu still appeared behind it.
Assignee | ||
Comment 60•2 years ago
|
||
This wasn't what I was hoping to hear, but I may just have been able to reproduce the issue in fullscreen!
- Could you please confirm if you have any external monitors? If so, how many?
- What is your setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
- Are you able to reproduce the issue if you disconnect the external monitors (if any)?
- Are you able to reproduce the issue if you switch the setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
Assignee | ||
Comment 62•2 years ago
|
||
(In reply to MarjaE from comment #61)
The test version works for me.
This is in non-fullscreen, correct? Would you be able to answer my questions in comment 60 as well? This could help me find a universal fix for both fullscreen and non-fullscreen. Thank you!
Comment 63•2 years ago
|
||
(In reply to Stephen A Pohl [:spohl] from comment #60)
This wasn't what I was hoping to hear, but I may just have been able to reproduce the issue in fullscreen!
- Could you please confirm if you have any external monitors? If so, how many?
- What is your setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
- Are you able to reproduce the issue if you disconnect the external monitors (if any)?
- Are you able to reproduce the issue if you switch the setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
- When I used the test build you provided, I was using just the built-in display on my MacBook.
- Displays Have Separate Spaces = Enabled
- n/a
- When I disable "Displays Have Separate Spaces", the bug no longer occurs
Reporter | ||
Comment 64•2 years ago
|
||
I can't test fullscreen without migraines. As for these questions...
-
This computer only has an external monitor.
-
It's under Mission Control here, and I had not checked that option; I hate Spaces.
-
I can't test without any monitor.
-
If I add another monitor, and check that option, and manage to move the Firefox Nightly Window to that other monitor, I can't move my mouse over there to test this. I get an awful migraine from the default smooth/painful animations in Firefox, System Preferences, etc. as I try to work through this.
Assignee | ||
Comment 65•2 years ago
|
||
Please do not test anything that would cause migraines. That was not my intention. Thank you both for all the help and additional info. This should be sufficient to make progress on this bug.
Comment 66•2 years ago
|
||
Could you please confirm if you have any external monitors? If so, how many?
One external monitor, though I work in clamshell mode most days (laptop closed, external monitor attached and running as primary screen)
What is your setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
"Displays have seprate Spaces" is enabled
Are you able to reproduce the issue if you disconnect the external monitors (if any)?
Yes, issue persists when external monitor is disconnected
Are you able to reproduce the issue if you switch the setting for "Displays have separate Spaces" in System Settings > Desktop & Dock?
Unable to reproduce the issue when "Displays have separate Spaces" is disabled.
Assignee | ||
Comment 67•2 years ago
•
|
||
I may have found a universal fix for this for both fullscreen and non-fullscreen, but I would need to get confirmation first. Would you be able to test this build in your usual configuration, and in any additional configurations that you feel comfortable testing? For example:
- with & without external monitors
- "Displays have separate spaces" enabled and disabled
- fullscreen and non-fullscreen
Thank you!
Comment 68•2 years ago
|
||
I can confirm that the issue is fixed with and with out an external monitor, with and without "Dispays have separate spaces" enabled, with and without fullscreen (and all combinations). Looks like this issue is fixed with your patches. Thank you!
Comment 69•2 years ago
|
||
(In reply to Stephen A Pohl [:spohl] from comment #67)
I may have found a universal fix for this for both fullscreen and non-fullscreen, but I would need to get confirmation first. Would you be able to test this build in your usual configuration, and in any additional configurations that you feel comfortable testing? For example:
- with & without external monitors
- "Displays have separate spaces" enabled and disabled
- fullscreen and non-fullscreen
Thank you!
- Only tested with my built-in macbook display
- Tested with both settings
- Tested with with fullscreen and windowed
In all three tests, the bug no longer appeared. Seems to be fixed in this build!
Assignee | ||
Comment 70•2 years ago
|
||
Updated•2 years ago
|
Assignee | ||
Comment 73•2 years ago
|
||
The implementation of the fix here has slightly changed from the previous build, but as far as I can tell we continue to display the context menu correctly. If you feel inclined to test the latest version, here is a new build with the latest implementation. I don't expect any surprises, but it never hurts to have independent confirmation.
Comment 74•2 years ago
|
||
Pushed by spohl@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/a49a06435197 Don't order popups in front of native context menus on macOS. r=mstange
Comment 75•2 years ago
|
||
(In reply to Stephen A Pohl [:spohl] from comment #73)
The implementation of the fix here has slightly changed from the previous build, but as far as I can tell we continue to display the context menu correctly. If you feel inclined to test the latest version, here is a new build with the latest implementation. I don't expect any surprises, but it never hurts to have independent confirmation.
I tested with the same combinations of settings and displays as https://bugzilla.mozilla.org/show_bug.cgi?id=1763990#c69 and it still works like a charm.
Comment 76•2 years ago
|
||
bugherder |
Assignee | ||
Comment 79•2 years ago
|
||
Comment on attachment 9315508 [details]
Bug 1763990: Don't order popups in front of native context menus on macOS. r=mstange
Beta/Release Uplift Approval Request
- User impact if declined: Context menus can appear behind popups such as opening a folder in the bookmarks toolbar. Considering the number of duplicate bugs it is fair to assume that a significant number of users are running into this issue.
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: Yes
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: 1. Set bookmarks toolbar to always show under View > Toolbars > Bookmarks Toolbar
- Create a folder with at least one bookmark in the Bookmarks Toolbar
- Right click on the bookmark in the folder.
- Verify that the context menu appears on top of the folder popup.
Repeat steps 3 and 4 in the following configurations:
- Fullscreen and non-fullscreen (windowed) mode.
- On internal screen (for example MacBook) and external screen.
- With "Displays have separate Spaces" turned on and off in macOS System Settings > Desktop & Dock.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This is a very narrow and well understood change. We made sure to keep the patch isolated to macOS, even though Gtk might benefit from a similar patch in the future.
- String changes made/needed: none
- Is Android affected?: Yes
ESR Uplift Approval Request
- If this is not a sec:{high,crit} bug, please state case for ESR consideration: Given that this is a very narrow change that appears to impact a significant number of users, it seems reasonable to address this issue in ESR.
- User impact if declined: Context menus can appear behind popups such as opening a folder in the bookmarks toolbar. Considering the number of duplicate bugs it is fair to assume that a significant number of users are running into this issue.
- Fix Landed on Version: 111
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): This is a very narrow and well understood change. We made sure to keep the patch isolated to macOS, even though Gtk might benefit from a similar patch in the future.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 80•2 years ago
|
||
I'm going to remove bug 1746310 as regressor because it merely exposed an existing issue that needed to be addressed independently.
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 82•2 years ago
•
|
||
Comment on attachment 9315508 [details]
Bug 1763990: Don't order popups in front of native context menus on macOS. r=mstange
We have shipped this bug for many releases and we are building our RC today, the risk/benefit ratio seems too high to uplift just before shipping. I am morphing this into a mozilla-release uplift request, let's reevaluate in a couple of weeks if we take it in our planned dot release or just let it ride the 111 train.
Comment 84•2 years ago
•
|
||
Reproduced the issue on Nightly 101.0a1(2022-04-10) on macOS 13.2 by following the STR from Comment 79 and the ones from the duplicates.
This was reproduced in the following configurations:
- Fullscreen mode on.
- On internal screen screen(MacBook Air).
- With "Displays have separate Spaces" turned on and off in macOS System Settings > Desktop & Dock
The issue is no longer reproducible on Nightly 111.0a1 (2023-02-07) on the same system using same configuration as above.
Comment 87•2 years ago
|
||
Comment on attachment 9315508 [details]
Bug 1763990: Don't order popups in front of native context menus on macOS. r=mstange
Although this is a long-standing issues, we have 16 duplicates and most of them filed recently (2 with Firefox 110), this was verified on nightly and beta and it baked a couple of weeks with no regression reported. Let's take it in our planned dot release 110.0.1, thanks.
Comment 88•2 years ago
|
||
bugherder uplift |
Comment 90•2 years ago
|
||
Comment on attachment 9315508 [details]
Bug 1763990: Don't order popups in front of native context menus on macOS. r=mstange
Approved for 102.9esr.
Comment 91•2 years ago
|
||
bugherder uplift |
Comment 92•2 years ago
|
||
Reproduced the issue on Firefox 110.0 on macOS Ventura 13.2(b),M1 by following the STR from Comment 79( + the ones from the duplicates) and in the following configuration:
- Fullscreen mode on.
- On internal screen screen(MacBook Air).
- With "Displays have separate Spaces" turned on in macOS System Settings > Desktop & Dock
The issue is no longer reproducible on Firefox 110.0.1 on the same system in same configuration as above.
Please note that I wasn't able to reproduce the issue in non-fullscreen (windowed) mode.
Comment 93•2 years ago
|
||
Reproduced the issue on Firefox 102.8.0esr-candidates/build2 on macOS Ventura 13.2(b),M1 by following the STR from Comment 79 in the following configuration:
- Fullscreen mode on.
- On internal screen screen(MacBook Air).
- With "Displays have separate Spaces" turned on in macOS System Settings > Desktop & Dock
The issue is no longer reproducible on Firefox 102.9.0esr-candidates/build1 on the same system in same configuration as above.
Please note that I wasn't able to reproduce the issue in non-fullscreen (windowed) mode.
Description
•