forked from mirrors/gecko-dev
		
	 56c0d78313
			
		
	
	
		56c0d78313
		
	
	
	
	
		
			
			Depends on D144672 Differential Revision: https://phabricator.services.mozilla.com/D144673
		
			
				
	
	
		
			44 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| /* eslint-env mozilla/chrome-worker */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| /* import-globals-from /testing/mochitest/tests/SimpleTest/WorkerSimpleTest.js */
 | |
| importScripts("chrome://mochikit/content/tests/SimpleTest/WorkerSimpleTest.js");
 | |
| 
 | |
| self.onmessage = async function(message) {
 | |
|   let expected = message.data;
 | |
|   info("ON message");
 | |
|   info(JSON.stringify(expected));
 | |
|   const profileDir = await PathUtils.getProfileDir();
 | |
|   is(
 | |
|     profileDir,
 | |
|     expected.profileDir,
 | |
|     "PathUtils.profileDir() in a worker should match PathUtils.profileDir on main thread"
 | |
|   );
 | |
| 
 | |
|   const localProfileDir = await PathUtils.getLocalProfileDir();
 | |
|   is(
 | |
|     localProfileDir,
 | |
|     expected.localProfileDir,
 | |
|     "PathUtils.getLocalProfileDir() in a worker should match PathUtils.localProfileDir on main thread"
 | |
|   );
 | |
| 
 | |
|   const tempDir = await PathUtils.getTempDir();
 | |
|   is(
 | |
|     tempDir,
 | |
|     expected.tempDir,
 | |
|     "PathUtils.getTempDir() in a worker should match PathUtils.tempDir on main thread"
 | |
|   );
 | |
| 
 | |
|   const osTempDir = await PathUtils.getOSTempDir();
 | |
|   is(
 | |
|     osTempDir,
 | |
|     expected.osTempDir,
 | |
|     "PathUtils.getOSTempDir() in a worker should match PathUtils.osTempDir on main thread"
 | |
|   );
 | |
| 
 | |
|   finish();
 | |
| };
 |