Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/progresslistener.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 /progresslistener.py
parent20ad7335187c584434e6ccff2903188462543c1c (diff)
Adapt to hulahop API changes and start to clean up the singletons mess.
Diffstat (limited to 'progresslistener.py')
-rw-r--r--progresslistener.py18
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