Closed
Bug 424611
Opened 17 years ago
Closed 15 years ago
sidebar contentWindow NS_NOINTERFACE exception after re-opening
Categories
(Firefox :: General, defect)
Tracking
()
RESOLVED
INCOMPLETE
People
(Reporter: arc, Unassigned)
Details
(Whiteboard: [CLOSEME 2010-07-30])
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b4) Gecko/2008030318 Firefox/3.0b4
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b4) Gecko/2008030318 Firefox/3.0b4
From an extension's chrome code, the following javascript works until you close the (overlayed) sidebar and re-open it:
var sbNode = document.getElementById("sidebar");
if ( ! sbNode.contentWindow )
return null;
return sbNode.contentWindow;
As long as the sidebar has not been closed and re-opened, the contentWindow is returned.
Once the sidebar is closed and re-opened, just the check for "( ! sbNode.contentWindow )" throws an exception which I catch and print as:
Exception trying to get sidebar: locally MSG=[Exception... "Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsIInterfaceRequestor.getInterface]" nsresult: "0x80004002 (NS_NOINTERFACE)" location: "JS frame :: chrome://global/content/bindings/browser.xml :: get_contentWindow :: line 0" data: no]
This problem does not seem to exist in pre-FF 3.0 versions.
Reproducible: Always
Steps to Reproduce:
1. Open custom/overlayed sidebar
2. Close custom/overlayed sidebar
3. Open custom/overlayed sidebar
4. Attempt to get sidebar contentWindow via chrome code with:
var sbNode = document.getElementById("sidebar");
if ( ! sbNode.contentWindow )
return null;
return sbNode.contentWindow;
Actual Results:
The 'if' condition throws an exception.
Expected Results:
Content window should exist and no exception should be thrown.
This is reproducible in the FF extension I am working on, and does not happen on pre-FF 3.0 versions. I don't think there is anything peculiar about my extension in regards to this bug, but I have not attempted to reproduce this bug outside my extension.
Comment 1•15 years ago
|
||
Reporter, are you still seeing this issue with Firefox 3.6.x or later in safe mode? If not, please close. These links can help you in your testing.
http://support.mozilla.com/kb/Safe+Mode
http://support.mozilla.com/kb/Managing+profiles
Whiteboard: [CLOSEME 2010-07-30]
Version: unspecified → 3.0 Branch
Comment 2•15 years ago
|
||
No reply, INCOMPLETE. Please retest with Firefox 3.6.8 or later and a new profile (http://support.mozilla.com/kb/Managing+profiles). If you continue to see this issue with the newest firefox and a new profile, then please comment on this bug.
Status: UNCONFIRMED → RESOLVED
Closed: 15 years ago
Resolution: --- → INCOMPLETE
You need to log in
before you can comment on or make changes to this bug.
Description
•