forked from mirrors/gecko-dev
		
	 467bd404f5
			
		
	
	
		467bd404f5
		
	
	
	
	
		
			
			Differential Revision: https://phabricator.services.mozilla.com/D42179 --HG-- extra : rebase_source : 319e389d7c38d919b2c5d474aa8417f443f94fb4 extra : source : 080ff558e41aad0cf05ca896c7f98bf4c9a2e7e9
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			846 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /* Any copyright is dedicated to the Public Domain.
 | |
|  * http://creativecommons.org/publicdomain/zero/1.0/ */
 | |
| 
 | |
| "use strict";
 | |
| 
 | |
| const TEST_JSON_URL = URL_ROOT + "valid_json.json";
 | |
| 
 | |
| add_task(async function() {
 | |
|   info("Test JSON theme started.");
 | |
| 
 | |
|   const oldPref = Services.prefs.getCharPref("devtools.theme");
 | |
|   Services.prefs.setCharPref("devtools.theme", "light");
 | |
| 
 | |
|   await addJsonViewTab(TEST_JSON_URL);
 | |
| 
 | |
|   is(await getTheme(), "theme-light", "The initial theme is light");
 | |
| 
 | |
|   Services.prefs.setCharPref("devtools.theme", "dark");
 | |
|   is(await getTheme(), "theme-dark", "Theme changed to dark");
 | |
| 
 | |
|   Services.prefs.setCharPref("devtools.theme", "light");
 | |
|   is(await getTheme(), "theme-light", "Theme changed to light");
 | |
| 
 | |
|   Services.prefs.setCharPref("devtools.theme", oldPref);
 | |
| });
 | |
| 
 | |
| function getTheme() {
 | |
|   return getElementAttr(":root", "class");
 | |
| }
 |