[tor-bugs] #31607 [Applications/Tor Browser]: App menu items stop working
    Tor Bug Tracker & Wiki 
    blackhole at torproject.org
       
    Fri Sep 20 18:40:57 UTC 2019
    
    
  
#31607: App menu items stop working
-------------------------------------------------+-------------------------
 Reporter:  mcs                                  |          Owner:  tbb-
                                                 |  team
     Type:  defect                               |         Status:  new
 Priority:  Medium                               |      Milestone:
Component:  Applications/Tor Browser             |        Version:
 Severity:  Normal                               |     Resolution:
 Keywords:  ff68-esr, tbb-9.0-must-alpha,        |  Actual Points:
  TorBrowserTeam201909                           |
Parent ID:                                       |         Points:  0.5
 Reviewer:                                       |        Sponsor:
-------------------------------------------------+-------------------------
Comment (by mcs):
 Kathy and I have not found a fix for this yet, and unfortunately we will
 not be able to work on this ticket again until the week of September 30th.
 We have reached out to Mozilla for help (via tjr) but it sounds like not
 many people have experience with the `widget/cocoa` code. Here is part of
 what we sent to Mozilla:
   We have determined the following:
   1) The `nsMenuBarX` destructor is being called at some point after the
 Tor Launcher window closes. This causes the application menu to stop
 working because `mMenuGroupOwner` has been cleared within the
 `MenuItemInfo` objects that are associated with the Cocoa application menu
 items.
   2) During construction of the `nsMenuBarX` object,
 `ConstructFallbackNativeMenus()` is called (it doesn't seem to be called
 if Tor Launcher is not opened at startup).
   It would be helpful if someone could give us an overview (or in-depth?)
 of how the menus / menubars are expected to work on Mac. In particular
 these are some of our questions:
   Should the `nsMenuBarX` destructor be called only before exiting the
 browser? Or is it OK that it is called while a browser window is open?
   Should `ConstructFallbackNativeMenus()` be getting called at startup?
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31607#comment:9>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
    
    
More information about the tor-bugs
mailing list