Just to be clear - what happens here is that the "Cleanest Addon Manager" addon accesses (and hence, causes the initialization of) the stylesheet service from it's startup() bootstrap method.
Our menubar registers a UA stylesheet in its chrome.manifest which is used to set the menubar to display: none and the toolbar to min-height: 0. The stylesheet service registers this UA stylesheet when it starts, but the "Cleanest Addon Manager" causes it to start before extension chrome is registered for non-restartless addons - such as ours. This isn't the first time something like this has come up (see https://bugzilla.mozilla.org/show_bug.cgi?id=693687, which was also caused by a restartless addon accessing internal services before extension chrome is registered). There shouldn't be any reason why this problematic addon couldn't access the stylesheet service from an idle event, thus avoiding the issue. However, as this may not be the only addon doing something like this, I may add a workaround for it in our extension by not relying on chrome registration to register our stylesheet (and doing it manually instead - much in the same way as Cleanest Addon Manager does) :( ** Bug watch added: Mozilla Bugzilla #693687 https://bugzilla.mozilla.org/show_bug.cgi?id=693687 ** Project changed: ubuntu-mozilla-ppa-bugs => globalmenu-extension ** Changed in: globalmenu-extension Importance: Undecided => Medium ** Changed in: globalmenu-extension Status: Invalid => Triaged ** Changed in: globalmenu-extension Assignee: (unassigned) => Chris Coulson (chrisccoulson) ** Also affects: firefox (Ubuntu) Importance: Undecided Status: New ** Also affects: firefox (Ubuntu Quantal) Importance: Undecided Status: New ** Changed in: firefox (Ubuntu Quantal) Importance: Undecided => Medium ** Changed in: firefox (Ubuntu Quantal) Assignee: (unassigned) => Chris Coulson (chrisccoulson) ** Changed in: firefox (Ubuntu Quantal) Status: New => Triaged -- You received this bug notification because you are a member of Desktop Packages, which is subscribed to firefox in Ubuntu. https://bugs.launchpad.net/bugs/1017247 Title: Cannot get rid of Menu Bar in Nightly Status in Unity global menubar extension for Firefox and Thunderbird: Triaged Status in “firefox” package in Ubuntu: Triaged Status in “firefox” source package in Quantal: Triaged Bug description: Since the past few updates, I am seeing the Menu Bar in the Nightly window. Trying to remove it through 'Customize...' doesn't work; I even tried 'Restore default set' while in that window. I now see two menubars, one in the Unity taskbar (global menu) and the other in the Nightly Window. I want to remove the latter. A screenshot is attached. Thanks! Troubleshooting information: Application Basics Name Firefox-Trunk Version 16.0a1 User Agent Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:16.0) Gecko/16.0 Firefox/16.0 Profile Directory Open Directory Enabled Plugins about:plugins Build Configuration about:buildconfig Crash Reports about:crashes Memory Use about:memory Extensions Name Version Enabled ID Adblock Plus 2.1rc.3496 true {d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d} Add to Search Bar 2.0 true [email protected] Barlesque 1.15 true [email protected] BetterPrivacy 1.68 true {d40f5e7b-d2cf-4856-b441-cc613eeffbe3} Cleanest Addon Manager 2.0 true [email protected] Element Hiding Helper for Adblock Plus 1.2.2 true [email protected] EPUBReader 1.4.2.1 true {5384767E-00D9-40E9-B72F-9CC39D655D6F} Ghostery 2.7.2 true [email protected] Global Menu Bar integration 3.3pre true [email protected] HTTPS-Everywhere 2.1 true [email protected] Locationbar² 1.0.6 true [email protected] NoScript 2.4.7rc2 true {73a6fe31-595d-460b-a920-fcc0f8843232} OpenDownload² 3.2.1 true {210249CE-F888-11DD-B868-4CB456D89593} Organize Search Engines 1.7 true [email protected] Reddit Enhancement Suite 4.1.2 true jid1-xUfzOsOFlzSOXg@jetpack Scriptish 0.1.7 true [email protected] Secure Login 0.9.9 true [email protected] Stylish 1.2.6 true {46551EC9-40F0-4e47-8E18-8E5CF550CFB8} Ubuntu Firefox Modifications 2.0.3 true [email protected] UI Fixer 1.4.4 true [email protected] Important Modified Preferences Name Value accessibility.typeaheadfind.casesensitive 1 accessibility.typeaheadfind.flashBar 0 browser.cache.disk.capacity 1048576 browser.cache.disk.smart_size.first_run false browser.cache.disk.smart_size_cached_value 798720 browser.places.smartBookmarksVersion 4 browser.search.useDBForOrder true browser.startup.homepage about:config browser.startup.homepage_override.buildID 20120624095559 browser.startup.homepage_override.mstone 16.0a1 browser.tabs.animate false browser.tabs.warnOnClose false dom.ipc.plugins.enabled.nppdf.so true extensions.lastAppVersion 16.0a1 font.default.x-western sans-serif font.minimum-size.x-western 11 font.name.monospace.x-western Ubuntu Mono font.name.sans-serif.x-western Ubuntu font.name.serif.x-western DejaVu Serif font.size.fixed.x-western 14 network.cookie.lifetimePolicy 2 network.cookie.prefsMigrated true network.http.pipelining true network.http.pipelining.aggressive true network.http.pipelining.max-optimistic-requests 8 network.http.pipelining.ssl true network.http.proxy.pipelining true places.database.lastMaintenance 1340470689 places.history.expiration.transient_current_max_pages 100749 plugins.click_to_play true print.tmp.printerfeatures.PostScript/default.can_change_colorspace false print.tmp.printerfeatures.PostScript/default.can_change_downloadfonts false print.tmp.printerfeatures.PostScript/default.can_change_jobtitle false print.tmp.printerfeatures.PostScript/default.can_change_num_copies true print.tmp.printerfeatures.PostScript/default.can_change_orientation true print.tmp.printerfeatures.PostScript/default.can_change_paper_size true print.tmp.printerfeatures.PostScript/default.can_change_plex false print.tmp.printerfeatures.PostScript/default.can_change_printincolor true print.tmp.printerfeatures.PostScript/default.can_change_resolution false print.tmp.printerfeatures.PostScript/default.can_change_spoolercommand true print.tmp.printerfeatures.PostScript/default.colorspace.0.name default print.tmp.printerfeatures.PostScript/default.colorspace.count 1 print.tmp.printerfeatures.PostScript/default.has_special_printerfeatures true print.tmp.printerfeatures.PostScript/default.orientation.0.name portrait print.tmp.printerfeatures.PostScript/default.orientation.1.name landscape print.tmp.printerfeatures.PostScript/default.orientation.count 2 print.tmp.printerfeatures.PostScript/default.paper.0.height_mm 210 print.tmp.printerfeatures.PostScript/default.paper.0.is_inch false print.tmp.printerfeatures.PostScript/default.paper.0.name A5 print.tmp.printerfeatures.PostScript/default.paper.0.width_mm 148 print.tmp.printerfeatures.PostScript/default.paper.1.height_mm 297 print.tmp.printerfeatures.PostScript/default.paper.1.is_inch false print.tmp.printerfeatures.PostScript/default.paper.1.name A4 print.tmp.printerfeatures.PostScript/default.paper.1.width_mm 210 print.tmp.printerfeatures.PostScript/default.paper.2.height_mm 420 print.tmp.printerfeatures.PostScript/default.paper.2.is_inch false print.tmp.printerfeatures.PostScript/default.paper.2.name A3 print.tmp.printerfeatures.PostScript/default.paper.2.width_mm 297 print.tmp.printerfeatures.PostScript/default.paper.3.height_mm 279 print.tmp.printerfeatures.PostScript/default.paper.3.is_inch true print.tmp.printerfeatures.PostScript/default.paper.3.name Letter print.tmp.printerfeatures.PostScript/default.paper.3.width_mm 215 print.tmp.printerfeatures.PostScript/default.paper.4.height_mm 355 print.tmp.printerfeatures.PostScript/default.paper.4.is_inch true print.tmp.printerfeatures.PostScript/default.paper.4.name Legal print.tmp.printerfeatures.PostScript/default.paper.4.width_mm 215 print.tmp.printerfeatures.PostScript/default.paper.5.height_mm 431 print.tmp.printerfeatures.PostScript/default.paper.5.is_inch true print.tmp.printerfeatures.PostScript/default.paper.5.name Tabloid print.tmp.printerfeatures.PostScript/default.paper.5.width_mm 279 print.tmp.printerfeatures.PostScript/default.paper.6.height_mm 254 print.tmp.printerfeatures.PostScript/default.paper.6.is_inch true print.tmp.printerfeatures.PostScript/default.paper.6.name Executive print.tmp.printerfeatures.PostScript/default.paper.6.width_mm 190 print.tmp.printerfeatures.PostScript/default.paper.count 7 print.tmp.printerfeatures.PostScript/default.plex.0.name default print.tmp.printerfeatures.PostScript/default.plex.count 1 print.tmp.printerfeatures.PostScript/default.resolution.0.name default print.tmp.printerfeatures.PostScript/default.resolution.count 1 print.tmp.printerfeatures.PostScript/default.supports_colorspace_change false print.tmp.printerfeatures.PostScript/default.supports_downloadfonts_change false print.tmp.printerfeatures.PostScript/default.supports_jobtitle_change false print.tmp.printerfeatures.PostScript/default.supports_orientation_change true print.tmp.printerfeatures.PostScript/default.supports_paper_size_change true print.tmp.printerfeatures.PostScript/default.supports_plex_change false print.tmp.printerfeatures.PostScript/default.supports_printincolor_change true print.tmp.printerfeatures.PostScript/default.supports_resolution_change false print.tmp.printerfeatures.PostScript/default.supports_spoolercommand_change true privacy.donottrackheader.enabled true privacy.sanitize.migrateFx3Prefs true privacy.sanitize.sanitizeOnShutdown true security.warn_viewing_mixed false Graphics Adapter Description Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset Vendor ID Tungsten Graphics, Inc Device ID Mesa DRI Mobile Intel® GM45 Express Chipset Driver Version 2.1 Mesa 8.0.2 WebGL Renderer Tungsten Graphics, Inc -- Mesa DRI Mobile Intel® GM45 Express Chipset -- 2.1 Mesa 8.0.2 GPU Accelerated Windows 0 AzureBackend skia JavaScript Incremental GC 1 Library Versions Expected minimum version Version in use NSPR 4.9.2 Beta 4.9.2 Beta NSS 3.13.5.0 Basic ECC 3.13.5.0 Basic ECC NSS Util 3.13.5.0 3.13.5.0 NSS SSL 3.13.5.0 Basic ECC 3.13.5.0 Basic ECC NSS S/MIME 3.13.5.0 Basic ECC 3.13.5.0 Basic ECC To manage notifications about this bug go to: https://bugs.launchpad.net/globalmenu-extension/+bug/1017247/+subscriptions -- Mailing list: https://launchpad.net/~desktop-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~desktop-packages More help : https://help.launchpad.net/ListHelp

