Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@sugarlabs.org>2009-09-13 08:28:25 (GMT)
committer Tomeu Vizoso <tomeu@sugarlabs.org>2009-09-13 08:28:25 (GMT)
commit115c002a483585f9a5c529a0d6f506fe19849669 (patch)
tree197e92a4235452639ca47f0f388878d07a250a1f
parent4c4ff62cbf6faaf201e7017e15113923fe4fbc9a (diff)
Use the top nsIDOMWindow when asking for the Chrome #782
-rw-r--r--src/hulahop.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/hulahop.cpp b/src/hulahop.cpp
index 6adc2e3..cba86b3 100644
--- a/src/hulahop.cpp
+++ b/src/hulahop.cpp
@@ -104,12 +104,16 @@ hulahop_get_view_for_window(PyObject *dom_window)
PR_FALSE);
NS_ENSURE_TRUE(domWindow, NULL);
+ nsCOMPtr<nsIDOMWindow> topDomWindow;
+ domWindow->GetTop(getter_AddRefs(topDomWindow));
+ NS_ENSURE_TRUE(topDomWindow, NULL);
+
nsCOMPtr<nsIWindowWatcher> wwatch = do_GetService
("@mozilla.org/embedcomp/window-watcher;1");
NS_ENSURE_TRUE(wwatch, NULL);
nsCOMPtr<nsIWebBrowserChrome> chrome;
- wwatch->GetChromeForWindow(domWindow, getter_AddRefs(chrome));
+ wwatch->GetChromeForWindow(topDomWindow, getter_AddRefs(chrome));
NS_ENSURE_TRUE(chrome, NULL);
nsCOMPtr<nsIWebBrowser> browser;