Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorMarco 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)
commit47eec13acd9cbb05ac5d9bc2741d3ec451c64231 (patch)
treec0d77015fccf10171e11bb218fcf0167d0619e98 /python
parente6f33dd18f1fbe5f2ff16df9f2b301130894095d (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.py5
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")