blob: 38459617a2b4d148831782db4e7fee205de4a346 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
/* 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);
});
|