1
0
Fork 0
firefox/devtools/client/jsonview/test/browser_jsonview_nojs.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

26 lines
904 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
add_task(async function () {
info("Test JSON without JavaScript started.");
const oldPref = Services.prefs.getBoolPref("javascript.enabled");
Services.prefs.setBoolPref("javascript.enabled", false);
const TEST_JSON_URL = "data:application/json,[1,2,3]";
// "uninitialized" will be the last app readyState because JS is disabled.
await addJsonViewTab(TEST_JSON_URL, { appReadyState: "uninitialized" });
info("Checking visible text contents.");
const text = await SpecialPowers.spawn(gBrowser.selectedBrowser, [], () => {
const element = content.document.querySelector("html");
return element ? element.innerText : null;
});
is(text, "[1,2,3]", "The raw source should be visible.");
Services.prefs.setBoolPref("javascript.enabled", oldPref);
});