diff options
author | Deathamns <deathamns@gmail.com> | 2015-01-26 20:26:45 +0100 |
---|---|---|
committer | Deathamns <deathamns@gmail.com> | 2015-01-26 20:26:45 +0100 |
commit | 263b756764829eebb877f1b5b92bba3da5cf28e0 (patch) | |
tree | e1e58db44a3e2a47b0a6c2514e71ab0483cb2889 /platform/firefox/vapi-client.js | |
parent | 44fa4d72d01b8e286478005d12f796501ac082b2 (diff) | |
download | uBlock-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.js | 30 |
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); /******************************************************************************/ |