forked from mirrors/gecko-dev
		
	 2fc80505b6
			
		
	
	
		2fc80505b6
		
	
	
	
	
		
			
			--HG-- rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_basic.html rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_basic_worker.html rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_encoding.html rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_encoding_worker.html rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_other.html rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_other_worker.html rename : dom/file/tests/test_fileapi.html => dom/file/tests/test_fileapi_twice.html rename : dom/file/tests/test_fileapi_worker.html => dom/file/tests/test_fileapi_twice_worker.html
		
			
				
	
	
		
			30 lines
		
	
	
	
		
			655 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
	
		
			655 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| importScripts('common_fileReader.js');
 | |
| 
 | |
| function ok(a, msg) {
 | |
|   postMessage({type:'check', msg, status: !!a});
 | |
| }
 | |
| 
 | |
| function is(a, b, msg) {
 | |
|   ok(a === b, msg);
 | |
| }
 | |
| 
 | |
| onmessage = event => {
 | |
|   let p;
 | |
| 
 | |
|   if (event.data.tests == 'basic') {
 | |
|     p = runBasicTests(event.data.data);
 | |
|   } else if (event.data.tests == 'encoding') {
 | |
|     p = runEncodingTests(event.data.data);
 | |
|   } else if (event.data.tests == 'twice') {
 | |
|     p = runTwiceTests(event.data.data);
 | |
|   } else if (event.data.tests == 'other') {
 | |
|     p = runOtherTests(event.data.data);
 | |
|   } else {
 | |
|     postMessage({type: 'error'});
 | |
|     return;
 | |
|   }
 | |
| 
 | |
|   p.then(() => {
 | |
|     postMessage({ type: 'finish' });
 | |
|   });
 | |
| };
 |