aboutsummaryrefslogtreecommitdiffstats
path: root/platform/firefox/vapi-client.js
diff options
context:
space:
mode:
authorDeathamns <deathamns@gmail.com>2015-01-26 20:26:45 +0100
committerDeathamns <deathamns@gmail.com>2015-01-26 20:26:45 +0100
commit263b756764829eebb877f1b5b92bba3da5cf28e0 (patch)
treee1e58db44a3e2a47b0a6c2514e71ab0483cb2889 /platform/firefox/vapi-client.js
parent44fa4d72d01b8e286478005d12f796501ac082b2 (diff)
downloaduBlock-263b756764829eebb877f1b5b92bba3da5cf28e0.zip
uBlock-263b756764829eebb877f1b5b92bba3da5cf28e0.tar.gz
uBlock-263b756764829eebb877f1b5b92bba3da5cf28e0.tar.bz2
Firefox: behind-the-scene requests / non-http tabs
Diffstat (limited to 'platform/firefox/vapi-client.js')
-rw-r--r--platform/firefox/vapi-client.js30
1 files changed, 14 insertions, 16 deletions
diff --git a/platform/firefox/vapi-client.js b/platform/firefox/vapi-client.js
index 4886bb6..d11a84f 100644
--- a/platform/firefox/vapi-client.js
+++ b/platform/firefox/vapi-client.js
@@ -143,28 +143,26 @@ vAPI.messaging = {
};
return this.channels[channelName];
- }
-};
-
-/******************************************************************************/
+ },
-var toggleListener = function({type, persisted}) {
- if ( !vAPI.messaging.connector ) {
- return;
- }
+ toggleListener: function({type, persisted}) {
+ if ( !vAPI.messaging.connector ) {
+ return;
+ }
- if ( type === 'pagehide' ) {
- removeMessageListener();
- return;
- }
+ if ( type === 'pagehide' ) {
+ removeMessageListener();
+ return;
+ }
- if ( persisted ) {
- addMessageListener(vAPI.messaging.connector);
+ if ( persisted ) {
+ addMessageListener(vAPI.messaging.connector);
+ }
}
};
-window.addEventListener('pagehide', toggleListener, true);
-window.addEventListener('pageshow', toggleListener, true);
+window.addEventListener('pagehide', vAPI.messaging.toggleListener, true);
+window.addEventListener('pageshow', vAPI.messaging.toggleListener, true);
/******************************************************************************/