diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-09-13 08:28:25 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2009-09-13 08:28:25 (GMT) |
commit | 115c002a483585f9a5c529a0d6f506fe19849669 (patch) | |
tree | 197e92a4235452639ca47f0f388878d07a250a1f | |
parent | 4c4ff62cbf6faaf201e7017e15113923fe4fbc9a (diff) |
Use the top nsIDOMWindow when asking for the Chrome #782
-rw-r--r-- | src/hulahop.cpp | 6 |
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; |