Closed Bug 977078 Opened 9 years ago Closed 5 years ago

Firebug stops working in Nightly30a1

Categories

(Firefox :: Extension Compatibility, defect)

30 Branch
x86_64
Windows 7
defect
Not set
normal

Tracking

()

RESOLVED INVALID
Tracking Status
firefox29 --- unaffected
firefox30 - affected

People

(Reporter: alice0775, Unassigned)

References

Details

(Keywords: regression)

STR
1. Install https://addons.mozilla.org/en-US/firefox/addon/firebug/
   And restart

Actual Results:
No Firebug menu in tools > Web Developer
No Firebug icon in toolbar
Regression window(fx)
Good:
https://hg.mozilla.org/integration/fx-team/rev/d7f05ca315a6
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 ID:20140222195615
Bad:
https://hg.mozilla.org/integration/fx-team/rev/70df8261030a
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0 ID:20140222232915
Pushlog:
http://hg.mozilla.org/integration/fx-team/pushloghtml?fromchange=d7f05ca315a6&tochange=70df8261030a

Regressed by:
70df8261030a	Alexander J. Vincent — Bug 952307 - Move some addon-private JSM's to a subdirectory. r=Unfocused
Blocks: 952307
Keywords: regression
Alex, Can you have a look at this since its related to your patch?
Flags: needinfo?(ajvincent)
http://code.google.com/p/fbug/issues/detail?id=7208

It looks like the Firebug developers are already aware of it and are planning a release with the fix.
Flags: needinfo?(ajvincent)
Though in fairness, we should find out why Firebug is depending on XPIProvider.jsm.  We moved it because it should be considered a private module.  It would be better for Firebug to not depend on it at all.

(I'm reminded of Linus Torvalds' "WE DO NOT BREAK USERSPACE" rant.  I get that this affects a lot of people, but I still believe we did the right thing here.)
(In reply to Alex Vincent [:WeirdAl] from comment #3)
> http://code.google.com/p/fbug/issues/detail?id=7208
> 
> It looks like the Firebug developers are already aware of it and are
> planning a release with the fix.
Yes, this will be fixed in Firebug 1.12.7

(In reply to Alex Vincent [:WeirdAl] from comment #4)
> Though in fairness, we should find out why Firebug is depending on
> XPIProvider.jsm.  We moved it because it should be considered a private
> module.  It would be better for Firebug to not depend on it at all.
Firebug needs to iterate bootstrapped scopes to properly initialize Firebug's
bootstrapped extensions.

XPIProviderBP.XPIProvider.bootstrapScopes

See also:

https://github.com/firebug/firebug/blob/firebug1.12/extension/modules/loader.js#L74

Is there any alternative how to do this?

Honza
Blair, I don't know how to answer the question in comment 5.
Flags: needinfo?(bmcbride)
(In reply to Jan Honza Odvarko from comment #5)
> Is there any alternative how to do this?

For getting at a bootstrap scope? No.

But if you can come up with a nice public API (in a new bug), we can implement something that's officially supported.
Flags: needinfo?(bmcbride)
This is about a legacy extension which is no longer valid in Firefox Quantum, closing.
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.