forked from mirrors/gecko-dev
		
	 0a8ff0ad85
			
		
	
	
		0a8ff0ad85
		
	
	
	
	
		
			
			# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D35951 --HG-- extra : source : 62f3501af4bc1c0bd1ee1977a28aee04706a6663
		
			
				
	
	
		
			40 lines
		
	
	
	
		
			875 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
	
		
			875 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/
 | |
|  */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| add_task(async () => {
 | |
|   info("creating test window");
 | |
|   let win = await BrowserTestUtils.openNewBrowserWindow();
 | |
| 
 | |
|   const pm = Cc["@mozilla.org/power/powermanagerservice;1"].getService(
 | |
|     Ci.nsIPowerManagerService
 | |
|   );
 | |
| 
 | |
|   is(
 | |
|     pm.getWakeLockState("screen"),
 | |
|     "unlocked",
 | |
|     "Wakelock should be unlocked state"
 | |
|   );
 | |
| 
 | |
|   info("aquiring wakelock");
 | |
|   const wakelock = pm.newWakeLock("screen", win);
 | |
|   isnot(
 | |
|     pm.getWakeLockState("screen"),
 | |
|     "unlocked",
 | |
|     "Wakelock shouldn't be unlocked state"
 | |
|   );
 | |
| 
 | |
|   info("releasing wakelock");
 | |
|   wakelock.unlock();
 | |
|   is(
 | |
|     pm.getWakeLockState("screen"),
 | |
|     "unlocked",
 | |
|     "Wakelock should be unlocked state"
 | |
|   );
 | |
| 
 | |
|   info("closing test window");
 | |
|   await BrowserTestUtils.closeWindow(win);
 | |
| });
 |