diff options
Diffstat (limited to 'browser/base/content/test/urlbar/browser_urlbarTrimURLs.js')
-rw-r--r-- | browser/base/content/test/urlbar/browser_urlbarTrimURLs.js | 98 |
1 files changed, 0 insertions, 98 deletions
diff --git a/browser/base/content/test/urlbar/browser_urlbarTrimURLs.js b/browser/base/content/test/urlbar/browser_urlbarTrimURLs.js deleted file mode 100644 index 913e99a8e..000000000 --- a/browser/base/content/test/urlbar/browser_urlbarTrimURLs.js +++ /dev/null @@ -1,98 +0,0 @@ -add_task(function* () { - const PREF_TRIMURLS = "browser.urlbar.trimURLs"; - - let tab = yield BrowserTestUtils.openNewForegroundTab(gBrowser); - - registerCleanupFunction(function* () { - yield BrowserTestUtils.removeTab(tab); - Services.prefs.clearUserPref(PREF_TRIMURLS); - URLBarSetURI(); - }); - - Services.prefs.setBoolPref(PREF_TRIMURLS, true); - - testVal("http://mozilla.org/", "mozilla.org"); - testVal("https://mozilla.org/", "https://mozilla.org"); - testVal("http://mözilla.org/", "mözilla.org"); - testVal("http://mozilla.imaginatory/", "mozilla.imaginatory"); - testVal("http://www.mozilla.org/", "www.mozilla.org"); - testVal("http://sub.mozilla.org/", "sub.mozilla.org"); - testVal("http://sub1.sub2.sub3.mozilla.org/", "sub1.sub2.sub3.mozilla.org"); - testVal("http://mozilla.org/file.ext", "mozilla.org/file.ext"); - testVal("http://mozilla.org/sub/", "mozilla.org/sub/"); - - testVal("http://ftp.mozilla.org/", "ftp.mozilla.org"); - testVal("http://ftp1.mozilla.org/", "ftp1.mozilla.org"); - testVal("http://ftp42.mozilla.org/", "ftp42.mozilla.org"); - testVal("http://ftpx.mozilla.org/", "ftpx.mozilla.org"); - testVal("ftp://ftp.mozilla.org/", "ftp://ftp.mozilla.org"); - testVal("ftp://ftp1.mozilla.org/", "ftp://ftp1.mozilla.org"); - testVal("ftp://ftp42.mozilla.org/", "ftp://ftp42.mozilla.org"); - testVal("ftp://ftpx.mozilla.org/", "ftp://ftpx.mozilla.org"); - - testVal("https://user:pass@mozilla.org/", "https://user:pass@mozilla.org"); - testVal("https://user@mozilla.org/", "https://user@mozilla.org"); - testVal("http://user:pass@mozilla.org/", "user:pass@mozilla.org"); - testVal("http://user@mozilla.org/", "user@mozilla.org"); - testVal("http://sub.mozilla.org:666/", "sub.mozilla.org:666"); - - testVal("https://[fe80::222:19ff:fe11:8c76]/file.ext"); - testVal("http://[fe80::222:19ff:fe11:8c76]/", "[fe80::222:19ff:fe11:8c76]"); - testVal("https://user:pass@[fe80::222:19ff:fe11:8c76]:666/file.ext"); - testVal("http://user:pass@[fe80::222:19ff:fe11:8c76]:666/file.ext", "user:pass@[fe80::222:19ff:fe11:8c76]:666/file.ext"); - - testVal("mailto:admin@mozilla.org"); - testVal("gopher://mozilla.org/"); - testVal("about:config"); - testVal("jar:http://mozilla.org/example.jar!/"); - testVal("view-source:http://mozilla.org/"); - - // Behaviour for hosts with no dots depends on the whitelist: - let fixupWhitelistPref = "browser.fixup.domainwhitelist.localhost"; - Services.prefs.setBoolPref(fixupWhitelistPref, false); - testVal("http://localhost"); - Services.prefs.setBoolPref(fixupWhitelistPref, true); - testVal("http://localhost", "localhost"); - Services.prefs.clearUserPref(fixupWhitelistPref); - - testVal("http:// invalid url"); - - testVal("http://someotherhostwithnodots"); - testVal("http://localhost/ foo bar baz"); - testVal("http://localhost.localdomain/ foo bar baz", "localhost.localdomain/ foo bar baz"); - - Services.prefs.setBoolPref(PREF_TRIMURLS, false); - - testVal("http://mozilla.org/"); - - Services.prefs.setBoolPref(PREF_TRIMURLS, true); - - let promiseLoaded = BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser, - false, "http://example.com/"); - gBrowser.loadURI("http://example.com/"); - yield promiseLoaded; - - yield testCopy("example.com", "http://example.com/") - - SetPageProxyState("invalid"); - gURLBar.valueIsTyped = true; - yield testCopy("example.com", "example.com"); -}); - -function testVal(originalValue, targetValue) { - gURLBar.value = originalValue; - gURLBar.valueIsTyped = false; - is(gURLBar.textValue, targetValue || originalValue, "url bar value set"); -} - -function testCopy(originalValue, targetValue) { - return new Promise((resolve, reject) => { - waitForClipboard(targetValue, function () { - is(gURLBar.textValue, originalValue, "url bar copy value set"); - - gURLBar.focus(); - gURLBar.select(); - goDoCommand("cmd_copy"); - }, resolve, reject); - }); -} |