From 3a15f9fe9a2f5dc8436a755b507b36067c4c4342 Mon Sep 17 00:00:00 2001 From: Mirko Brodesser Date: Tue, 20 Feb 2024 12:10:31 +0100 Subject: [PATCH] Move some test input data from the test to the input data Preparation for adding MutationObserver tests to the same file. See the following commits. --- ...ng-assignment-to-Element-setAttribute.html | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/trusted-types/block-string-assignment-to-Element-setAttribute.html b/trusted-types/block-string-assignment-to-Element-setAttribute.html index 1d39a804f39c08..d04ab753770fad 100644 --- a/trusted-types/block-string-assignment-to-Element-setAttribute.html +++ b/trusted-types/block-string-assignment-to-Element-setAttribute.html @@ -13,10 +13,10 @@ // TrustedScriptURL Assignments const scriptURLTestCases = [ - [ 'embed', 'src' ], - [ 'object', 'data' ], - [ 'object', 'codeBase' ], - [ 'script', 'src' ] + [ 'embed', 'src', INPUTS.SCRIPTURL, RESULTS.SCRIPTURL], + [ 'object', 'data', INPUTS.SCRIPTURL, RESULTS.SCRIPTURL ], + [ 'object', 'codeBase', INPUTS.SCRIPTURL, RESULTS.SCRIPTURL ], + [ 'script', 'src', INPUTS.SCRIPTURL, RESULTS.SCRIPTURL ] ]; scriptURLTestCases.forEach(c => { @@ -31,12 +31,12 @@ // TrustedHTML Assignments const HTMLTestCases = [ - [ 'iframe', 'srcdoc' ] + [ 'iframe', 'srcdoc' , INPUTS.HTML, RESULTS.HTML] ]; HTMLTestCases.forEach(c => { test(t => { - assert_element_accepts_trusted_html_explicit_set(window, c[0] + "-" + c[1], t, c[0], c[1], RESULTS.HTML); + assert_element_accepts_trusted_html_explicit_set(window, c[0] + "-" + c[1], t, c[0], c[1], c[3]); assert_throws_no_trusted_type_explicit_set(c[0], c[1], 'A string'); assert_throws_no_trusted_type_explicit_set(c[0], c[1], null); assert_throws_no_trusted_type_explicit_set(c[0], c[1], nullPolicy.createScript('script')); @@ -45,12 +45,12 @@ // TrustedScript Assignments const ScriptTestCases = [ - [ 'div', 'onclick' ] + [ 'div', 'onclick' , INPUTS.SCRIPT, RESULTS.SCRIPT] ]; ScriptTestCases.forEach(c => { test(t => { - assert_element_accepts_trusted_script_explicit_set(window, c[0] + "-" + c[1], t, c[0], c[1], RESULTS.SCRIPT); + assert_element_accepts_trusted_script_explicit_set(window, c[0] + "-" + c[1], t, c[0], c[1], c[3]); assert_throws_no_trusted_type_explicit_set(c[0], c[1], 'A string'); assert_throws_no_trusted_type_explicit_set(c[0], c[1], null); }, c[0] + "." + c[1] + " accepts only TrustedScript"); @@ -70,21 +70,21 @@ let p = window.trustedTypes.createPolicy("default", { createScriptURL: createScriptURLJS, createHTML: createHTMLJS, createScript: createScriptJS }, true); scriptURLTestCases.forEach(c => { test(t => { - assert_element_accepts_trusted_type(c[0], c[1], INPUTS.SCRIPTURL, RESULTS.SCRIPTURL); + assert_element_accepts_trusted_type(c[0], c[1], c[2], c[3]); assert_element_accepts_trusted_type(c[0], c[1], null, window.location.toString().replace(/[^\/]*$/, "null")); }, c[0] + "." + c[1] + " accepts string and null after default policy was created."); }); HTMLTestCases.forEach(c => { test(t => { - assert_element_accepts_trusted_type(c[0], c[1], INPUTS.HTML, RESULTS.HTML); + assert_element_accepts_trusted_type(c[0], c[1], c[2], c[3]); assert_element_accepts_trusted_type(c[0], c[1], null, "null"); }, c[0] + "." + c[1] + " accepts string and null after default policy was created."); }); ScriptTestCases.forEach(c => { test(t => { - assert_element_accepts_trusted_type_explicit_set(c[0], c[1], INPUTS.SCRIPT, RESULTS.SCRIPT); + assert_element_accepts_trusted_type_explicit_set(c[0], c[1], c[2], c[3]); assert_element_accepts_trusted_type_explicit_set(c[0], c[1], null, "null"); }, c[0] + "." + c[1] + " accepts string and null after default policy was created."); });