mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	# ignore-this-changeset Differential Revision: https://phabricator.services.mozilla.com/D72039
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
 | 
						|
/* Any copyright is dedicated to the Public Domain.
 | 
						|
 * http://creativecommons.org/publicdomain/zero/1.0/ */
 | 
						|
 | 
						|
"use strict";
 | 
						|
 | 
						|
// Test the disabled status of the autoconfig Reload button when the proxy type
 | 
						|
// is autoconfig (network.proxy.type == 2).
 | 
						|
add_task(async function testAutoconfigReloadButton() {
 | 
						|
  Services.prefs.lockPref("signon.autologin.proxy");
 | 
						|
 | 
						|
  await openPreferencesViaOpenPreferencesAPI("general", { leaveOpen: true });
 | 
						|
  const connectionURL =
 | 
						|
    "chrome://browser/content/preferences/dialogs/connection.xhtml";
 | 
						|
  const promiseDialogLoaded = promiseLoadSubDialog(connectionURL);
 | 
						|
  gBrowser.contentDocument.getElementById("connectionSettings").click();
 | 
						|
  const dialog = await promiseDialogLoaded;
 | 
						|
 | 
						|
  ok(
 | 
						|
    !dialog.document.getElementById("networkProxyType").firstChild.disabled,
 | 
						|
    "Connection options should not be disabled"
 | 
						|
  );
 | 
						|
  ok(
 | 
						|
    dialog.document.getElementById("autologinProxy").disabled,
 | 
						|
    "Proxy autologin should be disabled"
 | 
						|
  );
 | 
						|
 | 
						|
  dialog.close();
 | 
						|
  Services.prefs.unlockPref("signon.autologin.proxy");
 | 
						|
  gBrowser.removeCurrentTab();
 | 
						|
});
 |