diff options
author | Marco 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) |
commit | 7d3a1a97044b902d83e901c30fdc5a5d4a1f6d55 (patch) | |
tree | 6f52f8f717a3b555c6f6fb4772567ae317b21059 /sessionhistory.py | |
parent | 20ad7335187c584434e6ccff2903188462543c1c (diff) |
Adapt to hulahop API changes and start to clean up the singletons mess.
Diffstat (limited to 'sessionhistory.py')
-rw-r--r-- | sessionhistory.py | 15 |
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 |