Open Bug 1535069 Opened 6 years ago Updated 2 years ago

appMenu notification shows its noautohide panel in all windows (should only do so in the topmost window)

Categories

(Firefox :: Menus, defect, P3)

65 Branch
defect

Tracking

()

People

(Reporter: mixedpuppy, Unassigned)

References

Details

When using an appMenu that requires interaction, the panel appears in all windows. It should only appear in the top window. addon-installed is a good example of a panel that requires interaction.

STR:

  • install a theme
  • when you see the post-install panel that says it is installed, open a new window
  • switch back to the prior window

Expected:

  • panel is open only in one window, the active window. (ie. it should close/open appropriately for whatever window the user is in).

Actual:

  • panel is open in both windows

Other than the panels being shown, there are no other side effects. When the user interacts, the notification callbacks only happen once, for the active window. All panels are closed when the user interacts.

I meant to include more info.

The code that seems to cause this[1] doesn't close the panel, I expect it is not accounting for noauthhide.

[1] https://searchfox.org/mozilla-central/rev/89414a1df52d06cfc35529afb9a5a8542a6e4270/browser/components/customizableui/content/panelUI.js#709-718

Priority: -- → P3
Component: General → Menus
Priority: P3 → --
Priority: -- → P3
Summary: appMenu shows panel in all windows → appMenu notification shows its noautohide panel in all windows (should only do so in the topmost window)
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.