diff options
| -rw-r--r-- | js/background.js | 2 | ||||
| -rw-r--r-- | js/firefox/background-shim.js | 19 | ||||
| -rw-r--r-- | js/firefox/page-shim.js | 11 | 
3 files changed, 10 insertions, 22 deletions
diff --git a/js/background.js b/js/background.js index f65b10b..a87293a 100644 --- a/js/background.js +++ b/js/background.js @@ -14,9 +14,9 @@ var isFirefox = false;  if (typeof chrome == 'undefined') {  	isFirefox = true;  	var firefoxShim = require('./firefox/background-shim'); -	firefoxShim.setLogger(log);  	chrome = firefoxShim.chrome;  	Redirect = firefoxShim.Redirect; +	log = firefoxShim.log;  	exports.onUnload = function (reason) {   		redirectEvent.removeListener(checkRedirects);  		chrome.storage.onChanged.removeListener(monitorChanges);	 diff --git a/js/firefox/background-shim.js b/js/firefox/background-shim.js index 0763c8c..5598920 100644 --- a/js/firefox/background-shim.js +++ b/js/firefox/background-shim.js @@ -3,10 +3,9 @@ var tabs = require('sdk/tabs');  const {Cu} = require('chrome'); -exports.setLogger = function(logger){ -	log = logger; -}  - +function log(msg) { +	console.log(msg); +}  function migrateFromOlderVersion() {  	const { pathFor } = require('sdk/system'); @@ -146,15 +145,15 @@ var panel = panels.Panel({  function attachedPage(worker) {  	function sendReply(originalMessage, reply) {  		var msg = {messageId:originalMessage.messageId, payload:reply}; +		if (typeof log == 'undefined') { +			Cu.reportError('LOG IS DEAD DEAD DEAD'); +		}  		log('background sending message: ' + JSON.stringify(msg));  		worker.port.emit('message', msg);  	} -	function logger(logMessage) { -		log(logMessage); -	}  	//We proxy all logging over here so we can control it with one switch -	worker.port.on('log', logger); +	worker.port.on('log', log);  	function receive(message) {  		log('background got message: ' + JSON.stringify(message)); @@ -204,7 +203,7 @@ function attachedPage(worker) {      worker.on('detach', function() {      	worker.port.removeListener('message', receive); -    	worker.port.removeListener('log', logger); +    	worker.port.removeListener('log', log);      });  } @@ -223,4 +222,4 @@ exports.chrome = chrome;  //Get redirect.js, which is included in the background page in webextensions.  exports.Redirect = require('../redirect').Redirect; - +exports.log = log; diff --git a/js/firefox/page-shim.js b/js/firefox/page-shim.js index ec05f8f..dd2361b 100644 --- a/js/firefox/page-shim.js +++ b/js/firefox/page-shim.js @@ -30,17 +30,6 @@  		}  	}); -	//Allow Firefox users to turn on logging -	window.logging = { -		enable : function() { -			send('log.enabled', {enabled:true}); -		}, - -		disable : function() { -			send('log.enabled', {enabled:false}); -		} -	} -  	var req = new XMLHttpRequest();  	req.overrideMimeType('application/json');  	req.open("GET", 'package.json', false);  | 
