The default bug view has changed. See this FAQ.

Silence a warning during tests

RESOLVED FIXED in Firefox 7

Status

()

Firefox
Developer Tools
--
minor
RESOLVED FIXED
6 years ago
6 years ago

People

(Reporter: past, Assigned: past)

Tracking

Trunk
Firefox 7
Points:
---

Firefox Tracking Flags

(Not tracked)

Details

(Whiteboard: [fixed-in-devtools][merged-to-mozilla-central])

Attachments

(1 attachment, 1 obsolete attachment)

Created attachment 536062 [details] [diff] [review]
Simpl
There is an annoying warning that keeps recurring when running tests:

JS Component Loader: WARNING chrome://mochitests/content/browser/toolkit/components/console/hudservice/tests/browser/head.js:46
                     anonymous function does not always return a value

This is a simple fix for getting rid of the warning, although I would prefer avoiding the try/catch altogether. I suppose there must have been a reason for putting it there in the first place, though, so this patch leaves it in place.

And yes, pressing ENTER in the bug submission form, occasionally posts unfinished comments. Thanks for asking.
Comment on attachment 536062 [details] [diff] [review]
Simpl

This is ddahl's code AFAICT.
Attachment #536062 - Attachment is patch: true
Attachment #536062 - Attachment mime type: text/x-patch → text/plain
Attachment #536062 - Flags: review?(ddahl)

Updated

6 years ago
Attachment #536062 - Flags: review?(ddahl) → review+
Attachment #536062 - Flags: review?(gavin.sharp)
Comment on attachment 536062 [details] [diff] [review]
Simpl

I don't think this try/catch is useful, "return HUDService" isn't actually going to throw if the import succeeded. I'd say just get rid of it. Actually, the entire lazy getter isn't actually useful given that pretty much all tests use it eagerly (and the perf difference is negligible anyways), so unless you somehow care about "ConsoleUtils" polluting the scope (seems unlikely), just remove it entirely and import() HUDService.jsm unconditionally.
Attachment #536062 - Flags: review?(gavin.sharp) → review-
Created attachment 536246 [details] [diff] [review]
[in-devtools][checked-in] Unconditional import
Assignee: nobody → past
Attachment #536062 - Attachment is obsolete: true
Status: NEW → ASSIGNED
Attachment #536246 - Flags: review?(gavin.sharp)
Comment on attachment 536246 [details] [diff] [review]
[in-devtools][checked-in] Unconditional import

We really should get a bug on file about removing all these imports if there isn't one already. Test code shouldn't be re-importing all of these things - if they're really needed they're already imported by the chrome window the test is running in. I guess bug 610953 could cover that too.
Attachment #536246 - Flags: review?(gavin.sharp) → review+
(In reply to comment #5)
> Comment on attachment 536246 [details] [diff] [review] [review]
> Unconditional import
> 
> We really should get a bug on file about removing all these imports if there
> isn't one already. Test code shouldn't be re-importing all of these things -
> if they're really needed they're already imported by the chrome window the
> test is running in. I guess bug 610953 could cover that too.

Thanks, added a note to that effect in bug 610953.
Whiteboard: [checkin-needed]
Whiteboard: [checkin-needed] → [fixed-in-devtools]
Comment on attachment 536246 [details] [diff] [review]
[in-devtools][checked-in] Unconditional import

http://hg.mozilla.org/projects/devtools/rev/c4bd2219aafc
Attachment #536246 - Attachment description: Unconditional import → [in-devtools] Unconditional import
whups, that's not the right link. I should refresh tbpl before grabbing the checkin url.

http://hg.mozilla.org/projects/devtools/rev/b9ceaebb878f

Updated

6 years ago
Status: ASSIGNED → RESOLVED
Last Resolved: 6 years ago
Resolution: --- → FIXED
Whiteboard: [fixed-in-devtools] → [fixed-in-devtools][merged-to-mozilla-central]
Target Milestone: --- → Firefox 7

Comment 9

6 years ago
Comment on attachment 536246 [details] [diff] [review]
[in-devtools][checked-in] Unconditional import

http://hg.mozilla.org/mozilla-central/rev/b9ceaebb878f
Attachment #536246 - Attachment description: [in-devtools] Unconditional import → [in-devtools][checked-in] Unconditional import
You need to log in before you can comment on or make changes to this bug.