diff options
Diffstat (limited to 'src/Browser.js')
| -rw-r--r-- | src/Browser.js | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/src/Browser.js b/src/Browser.js index c7e61e97..e3c768ca 100644 --- a/src/Browser.js +++ b/src/Browser.js @@ -79,8 +79,21 @@ function Browser(location, document, head, XHR, $log) { foreach(pollFns, function(pollFn){ pollFn(); }); } self.poll = poll; - self.addPollFn = bind(pollFns, push); - self.startPoller = function(interval, setTimeout){ + + /** + * Adds a function to the list of functions that poller periodically executes + * @return {Function} the added function + */ + self.addPollFn = function(/**Function*/fn){ + pollFns.push(fn); + return fn; + }; + + /** + * Configures the poller to run in the specified intervals, using the specified setTimeout fn and + * kicks it off. + */ + self.startPoller = function(/**number*/interval, /**Function*/setTimeout){ (function check(){ poll(); setTimeout(check, interval); |
