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 | |
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.
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | python/webview.py | 5 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,5 @@ +* #2910 Open popups in the current window (marco) + Snapshot ddf7aa09d1 * Supress warning for about:config (erikos) 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") |