Closed
Bug 1207629
Opened 10 years ago
Closed 10 years ago
Telemetry broke viewing files from DOM Inspector add-on
Categories
(Toolkit :: View Source, defect)
Toolkit
View Source
Tracking
()
RESOLVED
FIXED
mozilla44
| Tracking | Status | |
|---|---|---|
| firefox42 | --- | unaffected |
| firefox43 | + | fixed |
| firefox44 | + | fixed |
People
(Reporter: Gijs, Assigned: mconley)
References
Details
(Keywords: regression)
Attachments
(1 file)
|
40 bytes,
text/x-review-board-request
|
jryans
:
review+
lizzard
:
approval-mozilla-aurora+
|
Details |
STR:
0. Install dom inspector add-on
1. open nightly
2. open dom inspector (the add-on),
3. inspect chrome document
4. inspect a node
5. go to CSS rule view on the right
6. right click any rule on the right
7. click "view file"
ER:
see file
AR:
nothing
The browser console yields:
ReferenceError: Services is not defined
gViewSourceUtils._openInInternalViewer()
viewSourceUtils.js:162
gViewSourceUtils.viewSource()
viewSourceUtils.js:65
ViewFileURIBase_DoTransaction()
baseCommands.js:155
execCommand()
inspector.xml:276
oncommand()
styleRules.xul:1
which got broken by bug 1203624, because that assumed Services.jsm was available, which it might not be in the scopes where viewSourceUtils.js gets included. It should either avoid using Services.jsm or import it.
Sorry... :(
I'll fix it up.
Assignee: nobody → jryans
Status: NEW → ASSIGNED
status-firefox42:
--- → unaffected
status-firefox43:
--- → affected
status-firefox44:
--- → affected
| Assignee | ||
Comment 2•10 years ago
|
||
Bug 1207629 - Don't assume that viewSourceUtils.js has Services in scope. r?jryans
Attachment #8664885 -
Flags: review?(jryans)
| Assignee | ||
Comment 3•10 years ago
|
||
Gah sorry - I didn't realize you'd nabbed it!
Assignee: jryans → mconley
Comment on attachment 8664885 [details]
MozReview Request: Bug 1207629 - Don't assume that viewSourceUtils.js has Services in scope. r?jryans
https://reviewboard.mozilla.org/r/20051/#review18065
No worries, looks good. We should uplift to 43 as well.
Attachment #8664885 -
Flags: review?(jryans) → review+
[Tracking Requested - why for this release]: Let's be sure to fix in 43 to cover everyone.
tracking-firefox43:
--- → ?
| Assignee | ||
Comment 6•10 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/dd9395054bf20baeb899fcdc8e9fda79389e01bf
Bug 1207629 - Don't assume that viewSourceUtils.js has Services in scope. r=jryans
| Assignee | ||
Comment 7•10 years ago
|
||
Thanks for the fast review!
Comment 8•10 years ago
|
||
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla44
| Assignee | ||
Comment 9•10 years ago
|
||
Comment on attachment 8664885 [details]
MozReview Request: Bug 1207629 - Don't assume that viewSourceUtils.js has Services in scope. r?jryans
Approval Request Comment
[Feature/regressing bug #]:
Bug 1203624
[User impact if declined]:
Some add-ons that use viewSourceUtils.js might not be able to work properly if Services is not available in the scope that viewSourceUtils.js runs in.
[Describe test coverage new/current, TreeHerder]:
A night of baking on fx-team, and has now merged into central. View source has a number of automated tests, which are all passing. DOM Inspector (the add-on that we noticed was broken) was also tested with this patch, and now works again.
[Risks and why]:
Extremely low risk. The patch is trivial - it just makes available the Services singleton if it's not already available in scope.
[String/UUID change made/needed]:
None.
Attachment #8664885 -
Flags: approval-mozilla-aurora?
Updated•10 years ago
|
Comment 10•10 years ago
|
||
Comment on attachment 8664885 [details]
MozReview Request: Bug 1207629 - Don't assume that viewSourceUtils.js has Services in scope. r?jryans
Existing tests pass, let's uplift this to aurora.
Attachment #8664885 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment 11•10 years ago
|
||
You need to log in
before you can comment on or make changes to this bug.
Description
•