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 /progresslistener.py | |
parent | 20ad7335187c584434e6ccff2903188462543c1c (diff) |
Adapt to hulahop API changes and start to clean up the singletons mess.
Diffstat (limited to 'progresslistener.py')
-rw-r--r-- | progresslistener.py | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/progresslistener.py b/progresslistener.py index 3a3a049..23d4966 100644 --- a/progresslistener.py +++ b/progresslistener.py @@ -33,7 +33,7 @@ class ProgressListener(gobject.GObject): ([float])) } - def __init__(self, browser): + def __init__(self): gobject.GObject.__init__(self) self.total_requests = 0 @@ -43,12 +43,14 @@ class ProgressListener(gobject.GObject): self, interfaces.nsIWebProgressListener) weak_ref = xpcom.client.WeakReference(self._wrapped_self) + self._reset_requests_count() + + def setup(self, browser): mask = interfaces.nsIWebProgress.NOTIFY_STATE_NETWORK | \ interfaces.nsIWebProgress.NOTIFY_STATE_REQUEST | \ interfaces.nsIWebProgress.NOTIFY_LOCATION - browser.web_progress.addProgressListener(self._wrapped_self, mask) - self._reset_requests_count() + browser.web_progress.addProgressListener(self._wrapped_self, mask) def _reset_requests_count(self): self.total_requests = 0 @@ -88,13 +90,3 @@ class ProgressListener(gobject.GObject): def onStatusChange(self, webProgress, request, status, message): pass - -_progress_listener = None - -def init(browser): - global _progress_listener - _progress_listener = ProgressListener(browser) - -def get_instance(): - global _progress_listener - return _progress_listener |