Site Tools


This is an old revision of the document!


<HTML><ul></HTML> <HTML><li></HTML>New Account<HTML></li></HTML> <HTML><li></HTML>Log In

or Remember Hello <HTML></li></HTML> <HTML><li></HTML>Forgot Password Hello <HTML></li></HTML><HTML></ul></HTML>

<div class="noscript"> <div class="inner"> <p>Please enable JavaScript in your browser to use all the features on this site.</p> </div> </div> Copy Summary

View ▾

  • Reset Sections
  • Expand All Sections
  • Collapse All Sections
  • History

Closed Bug 34572 Opened 21 years ago Closed 28 days ago

Use native context menus on Mac OS

Summary:

Use native context menus on Mac OS

Categories

(Core :: Widget: Cocoa, enhancement, P1)

Product:

Core ▾ Core

Shared components used by Firefox and other Mozilla software, including handling of Web content; Gecko, HTML, CSS, layout, DOM, scripts, images, networking, etc. Issues with web page layout probably go here, while Firefox user interface issues belong in the Firefox product. (More info)

See Open Bugs in This Product

File New Bug in This Product

Component:

Widget: Cocoa ▾ Core :: Widget: Cocoa

Mapping of cross platform widget interfaces to Mac Cocoa APIs.

See Open Bugs in This Component

Recently Fixed Bugs in This Component

File New Bug in This Component

Version:

Trunk

Platform:

All

macOS

Type:

enhancement 

Priority:

P1

Severity:

normal

Points:

Tracking

(bug RESOLVED as FIXED)

Status:

RESOLVED FIXED

Status:

RESOLVED

FIXED

Mark as Assigned

Milestone:

90 Branch

Iteration:

Project Flags:

Root Cause
a11y-review
Webcompat Priority
user-doc-firefox
Fission Milestone

Tracking Flags:

TrackingStatus
thunderbird_esr78wontfix
firefox-esr78 wontfix
firefox88 wontfix
firefox89 fixed
firefox90 fixed
TrackingStatus
relnote-firefox
thunderbird_esr78wontfix
firefox-esr78 wontfix
firefox88 wontfix
firefox89 fixed
firefox90 fixed

People

(Reporter: mpt, Assigned: mstange)

References

(Depends on 6 open bugs, Blocks 3 open bugs)

Depends on:

1703518, 1705157, 1706966, 1680177, 1700706, 1700710, 1700713, 1700715, 1701085, 1701243, 1702041, 1703272, 1703482, 1703927, 1703930, 1704127, 1704474, 1704883, 1704972, 1705120, 1706433, 1707204, 1707652, 1707869, 1710507

[[show_bug.cgi?id=1700822|1700822]], [[show_bug.cgi?id=1702129|1702129]], [[show_bug.cgi?id=118025|118025]], [[show_bug.cgi?id=1692669|1692669]], [[show_bug.cgi?id=1700732|1700732]]
[[show_bug.cgi?id=1700727|1700727]], [[show_bug.cgi?id=1691213|1691213]], [[show_bug.cgi?id=1691861|1691861]], [[show_bug.cgi?id=1694853|1694853]], [[show_bug.cgi?id=1698662|1698662]], [[show_bug.cgi?id=1698668|1698668]], [[show_bug.cgi?id=1698997|1698997]], [[show_bug.cgi?id=1699551|1699551]], [[show_bug.cgi?id=1699582|1699582]], [[show_bug.cgi?id=1699792|1699792]], [[show_bug.cgi?id=1700679|1700679]], [[show_bug.cgi?id=1700724|1700724]], [[show_bug.cgi?id=1702387|1702387]], [[show_bug.cgi?id=1702633|1702633]], [[show_bug.cgi?id=1703617|1703617]], [[show_bug.cgi?id=1704102|1704102]]

Blocks:

1687055, 7297, 13185, 39403, macmeta

[[show_bug.cgi?id=1710459|1710459]]
[[show_bug.cgi?id=1681822|proton-context-menus]]

Dependency tree / graph

Regressions:

Regressed by:

Duplicates:

[[show_bug.cgi?id=37795|37795]], [[show_bug.cgi?id=196611|196611]], [[show_bug.cgi?id=239036|239036]], [[show_bug.cgi?id=240124|240124]], [[show_bug.cgi?id=1704306|1704306]]

URL:

Hello

See Also:

1656301, 1668119

jira.mozilla.com/browse/FFXP-108

jira.mozilla.com/browse/FIDEFE-1276

Details

(Keywords: helpwanted, platform-parity, Whiteboard: [proton-context-menus][mac:mr1])

Alias:

Keywords:

helpwanted, platform-parity

Whiteboard:

[proton-context-menus][mac:mr1]

QA Whiteboard:

Has Regression Range:

Has STR:

Votes:

28

Bug Flags:

behind-pref + -
firefox-backlog
sec-bounty ?
sec-bounty-hof
in-qa-testsuite? + -
in-testsuite ? + -
qe-verify

Crash Data

Signature:

Security

(public)

This bug is publicly visible.

User Story



Bottom ↓ Tags ▾

  • Reset

Timeline ▾

  • Reset
  • Collapse All
  • Expand All
  • Comments Only
62844405c164de5fc2e38dad0af0c997?d=mm&size=64Matthew T (active 1999-2002)

Reporter
==== Description ====



21 years ago
Mozilla on MacOS is using native main menus -- the XUL menu items are being 
translated into native menu structures, allowing Mozilla to use the Mac's main 
menu bar.
 
Why couldn't this be done with context menus as well? As far as I know, Web apps 
don't have style access to (or even knowledge of) context menus, so the usual 
skinnability arguments are not an issue. Using native menus would improve 
internal consistency between Mozilla main menus and context menus (and between 
Mozilla and other MacOS apps), as well as solving quite a few open bugs about 
MacOS popup menus.
 
Implementing this could probably borrow heavily from the code already written for 
making the main Mac menus.
i can't argue, but it's a time thing.

Status: NEW → ASSIGNED

Keywords: helpwanted

Target Milestone: — → M20

*** Bug 37795 has been marked as a duplicate of this bug. ***

Keywords: pp

Blocks: 39375

Blocks: 39403

No longer blocks: 39375

Mass-moving all M20-M30 XPToolkit bugs to Future

Target Milestone: M20 → Future

*spam*: transferring current XP Menu bugs over to jrgm, the new component owner.
feel free to add me to the cc list (unless am the Reporter) of any of these, if
you have any questions/etc.

QA Contact: sairuh → jrgm

Blocks: 7297

9ca235474c2f65fb9c1fd42a2e2e5ef6?d=mm&size=64Blake Ross
==== Comment 5 ====



21 years ago
How easy/hard would this be?
f12af0ce23cd6483cb6ae398e0578bc6?d=mm&size=64akt
==== Comment 6 ====



21 years ago
I believe the following behavior is caused by this bug:
 
I have to "Turn off Contextual Menus in Mozilla 0.7" to see Mozilla's contextual
menus -- otherwise I get the "default" MacOS contextual menu (Help, Application
Menu, Refresh menus)

Severity: normal → enhancement

OS: All → Mac System 8.5

Summary: Use native context menus on MacOS → Use native context menus on Mac OS

318c9995a7701be352479946a3b3aac0?d=mm&size=64Matt Lee
==== Comment 7 ====



21 years ago
The behavior being described by akt@yahoo.com above is caused actually by Apple
Data Detectors, an old software set that used AppleScript to open URLs embedded
in plain text. Its special contextual menus are available in all applications by
default, and you have to manually turn it off in apps that you don't want. It's
not relevant to this bug, as far as I can tell. (While I'm here, I'd like to
throw in my support for using the Mac's native menus.)

Blocks: 13185

No longer blocks: 13185

17d2e210830d33d6d8eae597fd189975?d=mm&size=64nnooiissee
==== Comment 8 ====



20 years ago
just make sure the native menus still come up if the contextual menus extension
is not pressent. i for one loath that damnable thing--apple decided to wipe out
control key alias dragging, okay that was defacto, but not official, but
removing command-option dragging to copy and align? that dated back as far as i
have used mac os.
 
not that we needed contextual menus, mind you. oh well, maybe someday someone
will do something useful with them (rather than converting a working system,
xul, in a way that might break it (maybe this bug should at least depend on bug
51142).
f11baed4412ff009043440f29cb52127?d=mm&size=64m_mozilla
==== Comment 9 ====



20 years ago
does this block bug 13185 ?
 
-matt

Blocks: 13185

Depends on: 118025

Depends on: 118296

No longer depends on: 118296

96fd6f4f3138076526f581804847a4be?d=mm&size=64Frankie
==== Comment 10 ====



19 years ago
Does this bug affect OS X? If not, it should be WONTFIX.
0e80b75d0dd2dbbaeb0c65a006e926e3?d=mm&size=64Chibi15
==== Comment 11 ====



19 years ago
It does affect Mac OS X.
dd45b9f6f663a1a2e85983c1f2cf5792?d=mm&size=64Jo Hermans
==== Comment 12 ====



19 years ago
*** Bug 196611 has been marked as a duplicate of this bug. ***
96fd6f4f3138076526f581804847a4be?d=mm&size=64Frankie
==== Updated ====



19 years ago

OS: Mac System 8.5 → MacOS X

fed88e8dc2798851fdee8bf9c80b8e91?d=mm&size=64David Douthitt
==== Comment 13 ====



18 years ago
Not having standard MacOS contextual menus means that Chronos Software's
StickyBrain does not function with Mozilla at all, and thus significantly
affects the user's ability to use StickyBrain for its intended purpose.
 
Mozilla also needs to recognize AppleScript (I know Camino doesn't...)
> Mozilla also needs to recognize AppleScript (I know Camino doesn't...)
 
Sure they do. There isn't much support, but there's some. What do you need?
530dbb5f69c5b50a70452097c4ed71e2?d=mm&size=64Greg K.
==== Comment 15 ====



17 years ago
*** Bug 240124 has been marked as a duplicate of this bug. ***

Flags: blocking-aviary1.0mac?

50d741a686db0a80b1d27e90dc33efc4?d=mm&size=64Kevin Gerich
==== Comment 16 ====



17 years ago
*** Bug 239036 has been marked as a duplicate of this bug. ***

Flags: blocking-aviary1.0mac?

Blocks: 262956

Blocks: 101472
No longer blocks: 262956

Blocks: macmeta

I've started to work on this..
 
So far, i have an issue: DrawThemeMenuItem needs the menu rect (in addition to
the menuitem rect); how can i achieve it?
6ae2977f102dcb8c9c9c57c0fcf13292?d=mm&size=64David Catmull
==== Comment 18 ====



17 years ago
I bet you can get away with using the same rect for both. I suspect OS 9's
beveled edges were mainly what made this important.
(In reply to comment #18)
> I bet you can get away with using the same rect for both. I suspect OS 9's
> beveled edges were mainly what made this important.
 
Probably not, even HITheme api (10.3+) thinks it needs this information.
722a51b7f4de7ea635db1c9cb0a7dc80?d=mm&size=64Ben Fowler
==== Comment 20 ====



17 years ago
(In reply to comment #17)
> I've started to work on this..
 
This report is marked as HELPWANTED . Do you have any design documentation?
Is there any way to speed your efforts on this 5 year old bug?
a8fc05fdb6f74856d2cfbeef69fcda2a?d=mm&size=64Josh Aas
==== Updated ====



16 years ago

Assignee: mikepinkerton → joshmoz

Status: ASSIGNED → NEW

a8fc05fdb6f74856d2cfbeef69fcda2a?d=mm&size=64Josh Aas
==== Updated ====



14 years ago

Assignee: joshmoz → nobody

e4a0566b254d665aa267b7874726fbbf?d=mm&size=64timeless
==== Updated ====



13 years ago

Component: XP Toolkit/Widgets: Menus → XUL

QA Contact: jrgmorrison → xptoolkit.widgets

Fixing this should fix quite a few other bugs, including future OS style changes, so yes please! 
 
This bug should block Bug 565518.
default.jpgJim Mathies [:jimm]
==== Updated ====



5 years ago

No longer blocks: 101472

Component: XUL → Widget: Cocoa

Hardware: PowerPC → All

See Also: → 1656301

See Also: → 1668119

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 22 ====



6 months ago



Edited

I have started looking into this a bit.

I think the outline of the work would be roughly the following:

  • Decide which of our non-native menus we want to be native. I'm aware of the following categories:
    • Context menus
    • <select> popups
    • Bookmarks folders in the bookmarks toolbar
    • (Other types of panels / popups, such as arrow panels or tooltips, are out of scope for this bug.)
  • Decide what to do about various cases where our fake menus have "extra powers" compared to native menus. More on this below.
  • Create an API in widget/cocoa that allows opening a menu at a given coordinate for a given menupopup DOM node. We already have similar APIs for the main menu bar, for the application menu and Dock menu, and for menus for system status bar icons.
  • Hook into the various DOM APIs and nsXULPopupManager APIs that open menus, and call the new API on macOS instead of opening a fake menu.
  • Implement various custom menu item NSView subclasses for various special things (see below).
  • Make sure the various events that our front-end code expects are fired appropriately, e.g. popupshowing, popupshown, popuphiding, popuphidden.
  • Make sure DOM modifications are handled appropriately.
  • Make sure any custom menu items are accessible.
  • Check for performance problems. Maybe avoid layout work for native menus by making the "fake" menupopup display:none.
  • Deal with fallout in our automated tests. Any test that wants to interact with a context menu programmatically probably needs to disabled on macOS.

Notes on customizability

Native menus allow for a certain degree of customization by the app, via custom NSViews that are shown instead of menu items. So that means, for each horizontal row in a menu, we have the choice between two options:

  • A native menu item, which can have a label, an icon, a checkmark, a submenu, and a shortcut key annotation. These menu items are displayed with the native style for the OS. Their styling cannot be customized, but we also do not need to maintain them because they automatically adopt the updated look of any new macOS versions. (Edit: As noted by Ken below, it is possible to set custom text styling by using an NSAttributedString as the label.)
  • Or a custom view. These views occupy the full width of the menu, and a custom height. They can have arbitrary content and user input handling. Any text styling, hover effects, click handling, flashing effects etc needs to be implemented manually. If there are visual elements in custom views that are intended to match the OS native look, then the code for these visual elements needs to be updated whenever a new macOS version with an updated look is released.

Notes on "extra powers"

I'm aware of three features our fake menus have, which I don't think we can replicate in native menus:

  • Handling of arbitrary modifier keys when clicking menu items: For example, if you click a bookmarks folder in the Bookmarks toolbar to display the folder contents in a menu, and then hold the Cmd key while clicking a bookmark item, the item will load in a new tab. If you try the same in a native menu, for example in the Bookmarks menu from the menubar, then the Cmd key is ignored and the clicked bookmark will open in the current tab. Edit: This appears to be wrong, see the comments below. It looks like we can handle arbitrary modifier keys on native menu items.
  • "Menus on menus": For example, if you click a bookmarks folder in the Bookmarks toolbar, and then right-click a bookmark in the menu, you get a context menu that is displayed on top of the bookmarks folder popup. This is not possible with native menus - you cannot stack native menus, and you cannot right-click native menu items. (Or rather, right-clicking a native menu item will activate that item.)
  • Drag and drop of menu items: In bookmarks folder menus from the Bookmarks Toolbar, you can move and reorder bookmarks using drag and drop, even across different folders and submenus. This is not possible in native menus.

For these reasons, I think we should keep using custom menus for bookmarks folders in the Bookmarks Toolbar. We may want to update their styling to be explicitly different from native menus, so that users can have the right expectations for what they can do with them.
Also, for right-click context menus inside the custom bookmark folder menus, we can definitely use a native menu for the context menu.
As an alternative, we could decide to drop all this extra functionality on macOS. For example, Safari doesn't let you do any of the abovementioned things in their bookmarks toolbar.

Notes on "special things"

Most of our context menus only use basic menu elements and should easily work as native menus. However, we would need custom NSView implementations for the following:

  • For context menus:
    • The main content area context menu has a row at the top that shows four big icons: back, forward, refresh, bookmark. If we want to keep this custom icon row, we cannot use native menu items for these buttons, but we can implement the icon row with a custom view. This will require manually handling hover effects (including OS-specific visual styling of those hover effects) and click handling, including the flashing animation when an icon is clicked. The rest of the menu can be standard menu items.
  • For <select> popups:
    • If we decide to use native menus for <select> popups, we will probably need custom views for <optgroup> headers, and for items with custom styling (fonts, font styles, text color, background color). It's worth looking at Chrome's code for this (I haven't done that yet).
  • For bookmark folders from the bookmarks toolbar:
    • If we really want to use native menus for them, and keep their current feature set, then we'd need to do a ton of custom work here. I recommend against it. Let's keep using fake menus for them for now.
affe24e082dc08f09d52df6d91182add?d=mm&size=64Andrew Thompson
==== Comment 23 ====



6 months ago

Excellent analysis. One comment:

“ If you try the same in a native menu, for example in the Bookmarks menu from the menubar, then the Cmd key is ignored and the clicked bookmark will open in the current tab.”

There is definitely some support for holding modifiers in native menus in the main menu bar at least. E.g. go to the Finder and open the File menu, then hold down Control, Option or Shift and observe the menu items change.

Is it possible that the issue here is more specific? That you can’t hold down Cmd and get a different behavior?
Maybe the simpler fix there is to map the behavior to Opt rather than Cmd (that’s the key I would expect to use to modify behavior).

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 24 ====



6 months ago

(In reply to Andrew Thompson from comment #23)

Maybe the simpler fix there is to map the behavior to Opt rather than Cmd (that’s the key I would expect to use to modify behavior).

That definitely sounds like a good option to consider!

063728cf137e95d95869aea2b70e31a3?d=mm&size=64Ken Harris
==== Comment 25 ====



6 months ago

Markus, that's a great start. A couple thoughts (as a Mac developer who has fought with custom menus before):

  • You can handle modifier keys from stock menu items. I think Firefox should be improved to support cmd=newtab in the menu bar Bookmarks menu, as you suggest. Safari, in fact, supports exactly that feature! No need for custom menu items here, thankfully.
  • "Menus on menus" is such a strange interaction I wasn't aware Firefox did this. I tried it just now, and it's broken in several ways: the drawing is wrong, the mouse handling is wrong, and even keyboard shortcuts light up (but don't do anything) when it's open. It's downright hard to highlight or choose a menu item here just using the mouse normally. I've never seen any other Mac application have "menus on menus", and it breaks one of the most common standard menu operations (to be able to right-click on a menu item to choose it), so I would not be at all sad to see this removed.

Still, I do see value in being able to see a bookmark in a menu and go directly to editing it, if a more Mac-like way could be found. A common method I tend to see for "show me this in context" is holding down command while choosing a menu item (e.g., holding command while selecting an app from a folder's menu in the dock shows that app in the Finder rather than launching it), but unfortunately "command" is already used for "open in new tab". (Maybe "option"? In Safari, option always means "download", but it seems to be unused in Firefox. I don't know what the overall design for modifier keys in Firefox is.)

  • It's true that if you use a custom NSView, you take on responsibility for all drawing and event handling, which is a pain. In my own application, I took a middle path: NSMenuItem has an "attributedTitle" property for using an NSAttributedString as its label. This makes it easy to make an ordinary menu item with a special font, or even insert images (with transparency) in the middle of the text. It's much easier than a custom NSView, as you don't have to re-implement all of the event handling by hand, or do extra work each year to support OS visual upgrades.
711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 26 ====



6 months ago

That's awesome feedback, thanks a lot!

97a59b1c1ea99dbc4db5a0452b6ae78e?d=mm&size=64marczellm
==== Comment 27 ====



6 months ago

Let me provide an opposing perspective: as a heavily cross-platform user across Mac, Windows and sometimes even Linux, I'd be annoyed if the bookmarks toolbar supported different subsets of features on different platforms. Right clicking on a bookmark anywhere and having the same context menu actions on it is the most natural thing to me and I wouldn't like it taken away.

I'm a multiplatform guy (using Windows PC and MacBook Air with macOS daily) and for me more annoying is having ugly context menu that does not fit to the OS (and now even more annoying, one that does not support dark mode).

7df2bf03204be8ae8868e4ce480fb9c8?d=mm&size=64Cam
==== Comment 29 ====



6 months ago

If we get native context menus, I very much hope to be given the option to deny extensions access to the context menu. As is I have to use the following to be able to maintain a sane context menu.

#context-media-eme-learnmore + menuseparator,
#context-media-eme-learnmore + menuseparator ~ *,
 {
     display: none !important;
 }
711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 30 ====



6 months ago

All right folks, let’s keep the rest of this bug focused on the implementation. The first step will only be about context menus anyway, and no loss of functionality is expected. If we do decide to change anything about the bookmarks toolbar folder implementation, it will happen later and in a different bug. I will link to that bug here once we get to that stage. No more advocacy comments please.
As for the add-on entries in context menu issue, yes, the userChrome CSS workaround from comment 29 will probably not work on native context menus. We can file a new bug to determine whether that’s something we want to support.

Blocks: proton-context-menus

Whiteboard: [proton-contextmenu]

Whiteboard: [proton-contextmenu] → [proton-context-menus]

8363992a22cf569ed04b49ae96310c2d?d=mm&size=64Mike Schreiber
==== Comment 31 ====



5 months ago

I'm pulling the Firefox source code now to look into this, but would it make more sense for us to consider Photon-themed context menus instead of going the native AppKit route? Greater UI consistency within the app seems like an admirable goal, and it'd give us flexibility to more easily incorporate nonstandard components like the forward/back/bookmark controls, as well as the userChrome CSS workaround from comment 29.

Hi Mike! We have considered it, but decided to go with native context menus on MacOS. (I don't have the full justification, but to me they just feel more like a thing that should be native… :)

Thanks for the comment!

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 33 ====



4 months ago

I'm starting to work on this now.

Quick status update:

  • For now, only context menus will become native.
  • Bookmark folder dropdowns will be styled in a Firefox-specific (non-native) way and retain their full functionality. This was decided with the involvement of the UX team.
  • <select> popups may become native at some point in the future but will stay non-native for now.

Assignee: nobody → mstange.moz

Status: NEW → ASSIGNED

Target Milestone: Future → —

See Also: → http://jira.mozilla.com/browse/FIDEFE-57

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



4 months ago

Depends on: 1691213

See Also: http://jira.mozilla.com/browse/FIDEFE-57http://jira.mozilla.com/browse/FFXP-108

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



3 months ago

Depends on: 1691861

Depends on: 1692669

Whiteboard: [proton-context-menus] → [proton-context-menus][mac:mr1]

0ab3c6408e2ba9a00a4f48d50696d4dd?d=mm&size=64Eiichi
==== Comment 34 ====



3 months ago

Regarding <select>, please see also the bug 1571386.

As per guidance from Vicky, for tracking, we're marking all the bugs that people are working on as P1.

Priority: P3 → P1

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



3 months ago

Depends on: 1694853

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1698662

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1698668

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1698997

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1699551

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1699582

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1699792

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1680177

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700679

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700706

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700710

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700713

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700715

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700724

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700727

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700732

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1700822

Depends on: 1701085

Depends on: 1701243

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1702041

Depends on: 1702129

Depends on: 1702288

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

No longer depends on: 1702288

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1702387

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1702633

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1702664

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 36 ====



2 months ago

Native context menus are now ready for testing on Nightly; all known bugs are fixed. To enable native context menus on Nightly, set these two prefs to true: widget.macos.native-context-menus and browser.proton.enabled

Please file any bugs you find in the Widget:Cocoa component and make them block this bug.

Thanks!

Depends on: 1703272

Depends on: 1703482

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1703617

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1703927

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1703930

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Updated ====



2 months ago

Depends on: 1704127

Duplicate of this bug: 1704306

Depends on: 1704474

Depends on: 1703518

Depends on: 1704883

Depends on: 1704972

Depends on: 1705157

Blocks: 1687055

See Also: → https://jira.mozilla.com/browse/FIDEFE-1276

Depends on: 1706433

Depends on: 1706966

No longer depends on: 1702664

Depends on: 1705120

Depends on: 1707204

Depends on: 1707652

Depends on: 1707869

711e7c6f7c2c62a7bc2eb760585c3daa?d=mm&size=64Markus Stange [:mstange]

Assignee
==== Comment 38 ====



28 days ago

Bug 1700679 enabled native context menus by default on Nightly (Firefox 90), so this bug is now fixed!

Status: ASSIGNED → RESOLVED

Closed: 28 days ago

status-firefox88: — → wontfix

status-firefox89: — → affected

status-firefox90: — → fixed

status-firefox-esr78: — → wontfix

status-thunderbird_esr78: — → wontfix

Resolution: — → FIXED

Target Milestone: — → 90 Branch

121e5db005ab2dcda847d6f162d42b69?d=mm&size=64Mehmet
==== Comment 39 ====



27 days ago
obsolete
Comment hidden (obsolete)

Can you please link Bug 1708017 to this one? Thanks :)

👏👏👏

Depends on: 1704102

Fixed by uplift in 89 beta 8

status-firefox89: affectedfixed

Blocks: 1710459

Depends on: 1710507

121e5db005ab2dcda847d6f162d42b69?d=mm&size=64Mehmet
==== Updated ====



14 days ago

Depends on: 1710583

No longer depends on: 1710583

You need to log in before you can comment on or make changes to this bug.

Top ↑

hello.1621928610.txt.gz · Last modified: by dcai