Closed Bug 670849 Opened 13 years ago Closed 6 years ago

browser_bug422590.js, browser_bug599325.js and browser_customize.js cause nsIObserverService.removeObserver failure in search.xml

Categories

(Firefox :: Search, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: heycam, Unassigned)

References

(Blocks 1 open bug)

Details

If I make uncaught exceptions in browser-chrome mochitests cause test failures, browser_bug422590.js fails as follows: TEST-START | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js | got file menu TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js | file menu initially enabled TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js | file menu is disabled during toolbar customization NEXT ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js | [SimpleTest/SimpleTest.js, window.onerror] - An error occurred: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://browser/content/search/search.xml :: :: line 91" data: no] at :0 TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug422590.js | file menu is enabled after toolbar customization ...
browser_bug599325.js too: TEST-START | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | got addon bar TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | addon bar initially hidden TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | add-on bar is visible during toolbar customization NEXT ERROR TEST-UNEXPECTED-FAIL | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | [SimpleTest/SimpleTest.js, window.onerror] - An error occurred: uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://browser/content/search/search.xml :: :: line 91" data: no] at :0 TEST-PASS | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | addon bar is hidden after toolbar customization TEST-INFO | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | Console message: [JavaScript Error: "uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIObserverService.removeObserver]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://browser/content/search/search.xml :: :: line 91" data: no]"] INFO TEST-END | chrome://mochitests/content/browser/browser/base/content/test/browser_bug599325.js | finished in 302ms
Summary: browser_bug422590.js causes nsIObserverService.removeObserver failure in search.xml → browser_bug422590.js and browser_bug599325.js cause nsIObserverService.removeObserver failure in search.xml
Component: Toolbars → Search
QA Contact: toolbars → search
IIRC this can be triggered by opening the Customize Toolbar dialog. Some kind of XBL weirdness related to running the destructor but not the constructor, I think.
Blocks: 702050
Summary: browser_bug422590.js and browser_bug599325.js cause nsIObserverService.removeObserver failure in search.xml → browser_bug422590.js, browser_bug599325.js and browser_customize.js cause nsIObserverService.removeObserver failure in search.xml

browser_bug422590.js was removed by bug 1390260, browser_bug599325.js and browser_customize.js look to have been removed during the Australis work.

Hence calling this WFM.

Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.