Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/browser.py
diff options
context:
space:
mode:
Diffstat (limited to 'browser.py')
-rw-r--r--browser.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/browser.py b/browser.py
index 783473a..c5782f3 100644
--- a/browser.py
+++ b/browser.py
@@ -34,6 +34,7 @@ from sugar import env
from sugar.activity import activity
import sessionstore
+from palettes import ContentInvoker
_ZOOM_AMOUNT = 0.1
@@ -41,8 +42,7 @@ class GetSourceListener(gobject.GObject):
_com_interfaces_ = interfaces.nsIWebProgressListener
__gsignals__ = {
- 'finished': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE,
- ([]))
+ 'finished': (gobject.SIGNAL_RUN_FIRST, gobject.TYPE_NONE, ([]))
}
def __init__(self, persist):
@@ -98,7 +98,11 @@ class Browser(WebView):
None, None)
style_sheet_service.loadAndRegisterSheet(user_sheet_uri,
interfaces.nsIStyleSheetService.USER_SHEET)
-
+
+ listener = xpcom.server.WrapObject(ContentInvoker(),
+ interfaces.nsIDOMEventListener)
+ self.get_window_root().addEventListener('click', listener, False)
+
def get_session(self):
return sessionstore.get_session(self)