Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sessionhistory.py
diff options
context:
space:
mode:
authorMarco Pesenti Gritti <mpgritti@gmail.com>2008-10-15 10:44:49 (GMT)
committer Marco Pesenti Gritti <mpgritti@gmail.com>2008-10-15 10:44:49 (GMT)
commit7d3a1a97044b902d83e901c30fdc5a5d4a1f6d55 (patch)
tree6f52f8f717a3b555c6f6fb4772567ae317b21059 /sessionhistory.py
parent20ad7335187c584434e6ccff2903188462543c1c (diff)
Adapt to hulahop API changes and start to clean up the singletons mess.
Diffstat (limited to 'sessionhistory.py')
-rw-r--r--sessionhistory.py15
1 files changed, 3 insertions, 12 deletions
diff --git a/sessionhistory.py b/sessionhistory.py
index 3f781bf..b50bb45 100644
--- a/sessionhistory.py
+++ b/sessionhistory.py
@@ -31,14 +31,15 @@ class HistoryListener(gobject.GObject):
([str]))
}
- def __init__(self, browser):
+ def __init__(self):
gobject.GObject.__init__(self)
self._wrapped_self = xpcom.server.WrapObject( \
self, interfaces.nsISHistoryListener)
weak_ref = xpcom.client.WeakReference(self._wrapped_self)
- self._session_history = browser.web_navigation.sessionHistory
+ def setup(self, web_navigation):
+ self._session_history = web_navigation.sessionHistory
self._session_history.addSHistoryListener(self._wrapped_self)
def OnHistoryGoBack(self, back_uri):
@@ -73,13 +74,3 @@ class HistoryListener(gobject.GObject):
self.emit('session-link-changed', reload_uri.spec)
logging.debug("OnHistoryReload: %s" % reload_uri.spec)
return True
-
-_session_history_listener = None
-
-def init(browser):
- global _session_history_listener
- _session_history_listener = HistoryListener(browser)
-
-def get_instance():
- global _session_history_listener
- return _session_history_listener