From f196d31a2fd42b38a5592d395bb6a21d77cf6764 Mon Sep 17 00:00:00 2001 From: Deathamns Date: Mon, 26 Jan 2015 20:26:45 +0100 Subject: [PATCH] Firefox: behind-the-scene requests / non-http tabs --- platform/firefox/vapi-client.js | 30 ++++++++++++++---------------- 1 file 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); /******************************************************************************/