diff options
author | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-12 21:22:01 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <mpg@redhat.com> | 2007-10-12 21:22:01 (GMT) |
commit | 47eec13acd9cbb05ac5d9bc2741d3ec451c64231 (patch) | |
tree | c0d77015fccf10171e11bb218fcf0167d0619e98 /python | |
parent | e6f33dd18f1fbe5f2ff16df9f2b301130894095d (diff) |
Open all the popups in the current window. This is really
Sugar specific but it's easy to make it more generic later
if we need to.
Diffstat (limited to 'python')
-rw-r--r-- | python/webview.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/python/webview.py b/python/webview.py index 33470dc..6b0af57 100644 --- a/python/webview.py +++ b/python/webview.py @@ -30,6 +30,7 @@ class _Chrome: interfaces.nsIWebBrowserChrome2, \ interfaces.nsIEmbeddingSiteWindow, \ interfaces.nsIWebProgressListener, \ + interfaces.nsIWindowProvider, \ interfaces.nsIInterfaceRequestor def __init__(self, web_view): @@ -38,6 +39,10 @@ class _Chrome: self._modal = False self._chrome_flags = interfaces.nsIWebBrowserChrome.CHROME_ALL + def provideWindow(self, parent, flags, position_specified, + size_specified, uri, name, features): + return parent, False + # nsIWebBrowserChrome def destroyBrowserWindow(self): logging.debug("nsIWebBrowserChrome.destroyBrowserWindow") |