1
0
Fork 0
firefox/dom/xhr/tests/browser_xhr_substituted_protocol_responseURL.js
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

27 lines
839 B
JavaScript

/* 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/.
*/
// Bug 1411725 - An XHR using a SubstitutingProtocolHandler channel
// (web-extension:, resource:, etc) should return the original URL,
// not the jar/file it was actually substituted for.
const TEST_URL = "resource://gre/modules/XPCOMUtils.sys.mjs";
add_task(async function test() {
await new Promise(resolve => {
const xhr = new XMLHttpRequest();
xhr.responseType = "text";
xhr.open("get", TEST_URL);
xhr.addEventListener("loadend", () => {
is(
xhr.responseURL,
TEST_URL,
"original URL is given instead of substitution"
);
resolve();
});
xhr.send();
});
});