diff --git a/dom/security/test/sri/iframe_require-sri-for_main.html b/dom/security/test/sri/iframe_require-sri-for_main.html index 8a51ba69f512..467c699c7a58 100644 --- a/dom/security/test/sri/iframe_require-sri-for_main.html +++ b/dom/security/test/sri/iframe_require-sri-for_main.html @@ -34,7 +34,14 @@
black text
diff --git a/dom/security/test/sri/iframe_require-sri-for_no_csp.html b/dom/security/test/sri/iframe_require-sri-for_no_csp.html new file mode 100644 index 000000000000..435b32ea3b98 --- /dev/null +++ b/dom/security/test/sri/iframe_require-sri-for_no_csp.html @@ -0,0 +1,5 @@ + diff --git a/dom/security/test/sri/mochitest.ini b/dom/security/test/sri/mochitest.ini index e10a7771b47b..2e3ad7c61b8e 100644 --- a/dom/security/test/sri/mochitest.ini +++ b/dom/security/test/sri/mochitest.ini @@ -3,11 +3,16 @@ support-files = file_bug_1271796.css iframe_require-sri-for_main.html iframe_require-sri-for_main.html^headers^ + iframe_require-sri-for_no_csp.html iframe_script_crossdomain.html iframe_script_sameorigin.html iframe_sri_disabled.html iframe_style_crossdomain.html iframe_style_sameorigin.html + rsf_csp_worker.js + rsf_csp_worker.js^headers^ + rsf_imported.js + rsf_worker.js script_crossdomain1.js script_crossdomain1.js^headers^ script_crossdomain2.js diff --git a/dom/security/test/sri/rsf_csp_worker.js b/dom/security/test/sri/rsf_csp_worker.js new file mode 100644 index 000000000000..553fdf92b983 --- /dev/null +++ b/dom/security/test/sri/rsf_csp_worker.js @@ -0,0 +1,9 @@ +postMessage("good_worker_could_load"); +try { + importScripts('rsf_imported.js'); +} catch(e) { + postMessage("good_worker_after_importscripts"); +} +finally { + postMessage("finish"); +} diff --git a/dom/security/test/sri/rsf_csp_worker.js^headers^ b/dom/security/test/sri/rsf_csp_worker.js^headers^ new file mode 100644 index 000000000000..0a6ccba79063 --- /dev/null +++ b/dom/security/test/sri/rsf_csp_worker.js^headers^ @@ -0,0 +1 @@ +content-security-policy: require-sri-for script style diff --git a/dom/security/test/sri/rsf_imported.js b/dom/security/test/sri/rsf_imported.js new file mode 100644 index 000000000000..33f54b7a0adf --- /dev/null +++ b/dom/security/test/sri/rsf_imported.js @@ -0,0 +1 @@ +postMessage('bad_worker_could_load_via_importScripts'); diff --git a/dom/security/test/sri/rsf_spawn_CSPd_worker.js b/dom/security/test/sri/rsf_spawn_CSPd_worker.js new file mode 100644 index 000000000000..652c77100acc --- /dev/null +++ b/dom/security/test/sri/rsf_spawn_CSPd_worker.js @@ -0,0 +1,3 @@ +w = new Worker("rsf_csp_worker.js"); +// use the handler function in test_require-sri-for_csp_directive.html +w.onmessage = parent.handler; diff --git a/dom/security/test/sri/rsf_worker.js b/dom/security/test/sri/rsf_worker.js new file mode 100644 index 000000000000..553d3deee742 --- /dev/null +++ b/dom/security/test/sri/rsf_worker.js @@ -0,0 +1,2 @@ +parent.postMessage('bad_worker_could_load', '*'); +importScripts('rsf_imported.js'); diff --git a/dom/security/test/sri/test_require-sri-for_csp_directive.html b/dom/security/test/sri/test_require-sri-for_csp_directive.html index 0e2b91712bd7..ef1b3603f5f3 100644 --- a/dom/security/test/sri/test_require-sri-for_csp_directive.html +++ b/dom/security/test/sri/test_require-sri-for_csp_directive.html @@ -10,10 +10,12 @@ -Mozilla Bug 1265318 - +Mozilla Bug 1265318