diff options
author | Grant Gayed | 2007-02-07 18:08:17 +0000 |
---|---|---|
committer | Grant Gayed | 2007-02-07 18:08:17 +0000 |
commit | c95c41f1aabc8eeb3fb0764f89486b421ed55bbf (patch) | |
tree | 9e7e9e396832f6166fdfb32a36b2684f28d9f567 | |
parent | e62f9a0fcb4373c20cebd97ebeebc39e92fcbd0e (diff) | |
download | eclipse.platform.swt-c95c41f1aabc8eeb3fb0764f89486b421ed55bbf.tar.gz eclipse.platform.swt-c95c41f1aabc8eeb3fb0764f89486b421ed55bbf.tar.xz eclipse.platform.swt-c95c41f1aabc8eeb3fb0764f89486b421ed55bbf.zip |
171358v3320e
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT Browser/mozilla/org/eclipse/swt/browser/PromptService.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Browser/mozilla/org/eclipse/swt/browser/PromptService.java b/bundles/org.eclipse.swt/Eclipse SWT Browser/mozilla/org/eclipse/swt/browser/PromptService.java index 0c0bede7f7..9c32223b5c 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Browser/mozilla/org/eclipse/swt/browser/PromptService.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Browser/mozilla/org/eclipse/swt/browser/PromptService.java @@ -112,6 +112,13 @@ Browser getBrowser(int /*long*/ aDOMWindow) { nsIWindowWatcher windowWatcher = new nsIWindowWatcher(result[0]); result[0] = 0; + /* the chrome will only be answered for the top-level nsIDOMWindow */ + nsIDOMWindow window = new nsIDOMWindow (aDOMWindow); + rc = window.GetTop (result); + if (rc != XPCOM.NS_OK) Browser.error (rc); + if (result[0] == 0) Browser.error (XPCOM.NS_NOINTERFACE); + aDOMWindow = result[0]; + result[0] = 0; rc = windowWatcher.GetChromeForWindow(aDOMWindow, result); if (rc != XPCOM.NS_OK) Browser.error(rc); if (result[0] == 0) Browser.error(XPCOM.NS_NOINTERFACE); |