mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-10-31 08:18:54 +02:00 
			
		
		
		
	 4a06c925ac
			
		
	
	
		4a06c925ac
		
	
	
	
	
		
			
			# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D36052 --HG-- extra : source : b5be5b4f4b47c256e28a29f665dc754f6407ee7f
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			962 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			962 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| function log(text) {
 | |
|   dump("WORKER " + text + "\n");
 | |
| }
 | |
| 
 | |
| function send(message) {
 | |
|   self.postMessage(message);
 | |
| }
 | |
| 
 | |
| function finish() {
 | |
|   send({ kind: "finish" });
 | |
| }
 | |
| 
 | |
| function ok(condition, description) {
 | |
|   send({ kind: "ok", condition: !!condition, description: "" + description });
 | |
| }
 | |
| 
 | |
| function is(a, b, description) {
 | |
|   let outcome = a == b; // Need to decide outcome here, as not everything can be serialized
 | |
|   send({
 | |
|     kind: "is",
 | |
|     outcome,
 | |
|     description: "" + description,
 | |
|     a: "" + a,
 | |
|     b: "" + b,
 | |
|   });
 | |
| }
 | |
| 
 | |
| function isnot(a, b, description) {
 | |
|   let outcome = a != b; // Need to decide outcome here, as not everything can be serialized
 | |
|   send({
 | |
|     kind: "isnot",
 | |
|     outcome,
 | |
|     description: "" + description,
 | |
|     a: "" + a,
 | |
|     b: "" + b,
 | |
|   });
 | |
| }
 | |
| 
 | |
| function info(description) {
 | |
|   send({ kind: "info", description: "" + description });
 | |
| }
 |