diff options
Diffstat (limited to 'browser/components/preferences/in-content/tests/browser_proxy_backup.js')
-rw-r--r-- | browser/components/preferences/in-content/tests/browser_proxy_backup.js | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/browser/components/preferences/in-content/tests/browser_proxy_backup.js b/browser/components/preferences/in-content/tests/browser_proxy_backup.js deleted file mode 100644 index 3ad24c7ec..000000000 --- a/browser/components/preferences/in-content/tests/browser_proxy_backup.js +++ /dev/null @@ -1,65 +0,0 @@ -/* vim: set shiftwidth=2 tabstop=2 autoindent cindent expandtab: */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this file, - * You can obtain one at http://mozilla.org/MPL/2.0/. */ - -Components.utils.import("resource://gre/modules/Services.jsm"); -Components.utils.import("resource://gre/modules/Task.jsm"); - -function test() { - waitForExplicitFinish(); - - // network.proxy.type needs to be backed up and restored because mochitest - // changes this setting from the default - let oldNetworkProxyType = Services.prefs.getIntPref("network.proxy.type"); - registerCleanupFunction(function() { - Services.prefs.setIntPref("network.proxy.type", oldNetworkProxyType); - Services.prefs.clearUserPref("browser.preferences.instantApply"); - Services.prefs.clearUserPref("network.proxy.share_proxy_settings"); - for (let proxyType of ["http", "ssl", "ftp", "socks"]) { - Services.prefs.clearUserPref("network.proxy." + proxyType); - Services.prefs.clearUserPref("network.proxy." + proxyType + "_port"); - if (proxyType == "http") { - continue; - } - Services.prefs.clearUserPref("network.proxy.backup." + proxyType); - Services.prefs.clearUserPref("network.proxy.backup." + proxyType + "_port"); - } - }); - - let connectionURL = "chrome://browser/content/preferences/connection.xul"; - - // Set a shared proxy and a SOCKS backup - Services.prefs.setIntPref("network.proxy.type", 1); - Services.prefs.setBoolPref("network.proxy.share_proxy_settings", true); - Services.prefs.setCharPref("network.proxy.http", "example.com"); - Services.prefs.setIntPref("network.proxy.http_port", 1200); - Services.prefs.setCharPref("network.proxy.socks", "example.com"); - Services.prefs.setIntPref("network.proxy.socks_port", 1200); - Services.prefs.setCharPref("network.proxy.backup.socks", "127.0.0.1"); - Services.prefs.setIntPref("network.proxy.backup.socks_port", 9050); - - /* - The connection dialog alone won't save onaccept since it uses type="child", - so it has to be opened as a sub dialog of the main pref tab. - Open the main tab here. - */ - open_preferences(Task.async(function* tabOpened(aContentWindow) { - is(gBrowser.currentURI.spec, "about:preferences", "about:preferences loaded"); - let dialog = yield openAndLoadSubDialog(connectionURL); - let dialogClosingPromise = waitForEvent(dialog.document.documentElement, "dialogclosing"); - - ok(dialog, "connection window opened"); - dialog.document.documentElement.acceptDialog(); - - let dialogClosingEvent = yield dialogClosingPromise; - ok(dialogClosingEvent, "connection window closed"); - - // The SOCKS backup should not be replaced by the shared value - is(Services.prefs.getCharPref("network.proxy.backup.socks"), "127.0.0.1", "Shared proxy backup shouldn't be replaced"); - is(Services.prefs.getIntPref("network.proxy.backup.socks_port"), 9050, "Shared proxy port backup shouldn't be replaced"); - - gBrowser.removeCurrentTab(); - finish(); - })); -} |