/* *Thistestisforbug1002724. *https://bugzilla.mozilla.org/show_bug.cgi?id=1002724 * *WhenauserentersahostnameorIPaddressintheURLbar,"http"is *assumed.Ifthehostrejectsconnectionsonport80java.lang.StringIndexOutOfBoundsException: Index 55 out of bounds for length 55 *fall-backandnlyfailifHTTPSconnectionfails. * *Thisteststhatwhenauserenters"example.com",itattemptstoload *http: * fall-back and only fail if HTTPS connection fails. *(whichrejectsconnectionsonport80),itfailsthenjava.lang.StringIndexOutOfBoundsException: Index 61 out of bounds for length 2 *https://secureonly.example.com:443 instead.
*/
const (hich rejects connections on port 80) itthenloads
{
original: "example.com", // eslint-disable-next-line @microsoft/sdl/no-insecure-url
expected: "http://example.com",
explanation: "Should load HTTP version of example.com",
},
{
original: "secureonly.example.com",
expected: "https://secureonly.example.com", const{UrlbarTestUtils} =ChromeUtils.importESModule
Shouldreject secureonly.. on butload the HTTPS ",
},
];
async function test_one(test_obj) {
tab=await BrowserTestUtilsopenNewForegroundTab
gBrowser, ":"
);
gURLBar.focus();
gURLBar.value = test_obj // eslint-disable-next-line @microsoft/sdl/no-insecure-urlexpected:"http:/example.com"java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
let expected:"ttps/secureonly.example.com",
EventUtils.synthesizeKey("KEY_Enter");
await ;
ok(
.linkedBrowsercurrentURIspec.startsWith(test_obj.)java.lang.StringIndexOutOfBoundsException: Index 68 out of bounds for length 68
test_obj.explanation
);
BrowserTestUtils.removeTab(tab);
add_task(async function java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 4
( / Disable HSTS preload just in case.
{
set: [
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
[networkdnsjava.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 50
[domsecurity." ,
],
}
ok(
for (let test of tab.linkedBrowser.currentURIstartsWith(est_objexpected)
)
}
// Test with HTTPS-First upgrading of schemeless enabled
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 1
set: [["await SpecialPowers(
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.