forked from mirrors/gecko-dev
		
	# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35951 --HG-- extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
		
			
				
	
	
		
			24 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			548 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**
 | 
						|
 * Any copyright is dedicated to the Public Domain.
 | 
						|
 * http://creativecommons.org/publicdomain/zero/1.0/
 | 
						|
 */
 | 
						|
 | 
						|
onmessage = function(event) {
 | 
						|
  postMessage({ event: "console exists", status: !!console, last: false });
 | 
						|
  var logCalled = false;
 | 
						|
  console.log = function() {
 | 
						|
    logCalled = true;
 | 
						|
  };
 | 
						|
  console.log("foo");
 | 
						|
  postMessage({
 | 
						|
    event: "console.log is replaceable",
 | 
						|
    status: logCalled,
 | 
						|
    last: false,
 | 
						|
  });
 | 
						|
  console = 42;
 | 
						|
  postMessage({
 | 
						|
    event: "console is replaceable",
 | 
						|
    status: console === 42,
 | 
						|
    last: true,
 | 
						|
  });
 | 
						|
};
 |