|
12 | 12 | <svg id="svg"><script id="script">"some script text";</script></svg>
|
13 | 13 | <script>
|
14 | 14 | const policy = trustedTypes.createPolicy("policy", {
|
15 |
| - createScript: x => x, createHTML: x => x, createScriptURL: x => x }); |
| 15 | + createScriptURL: script_url => script_url }); |
16 | 16 |
|
17 | 17 | promise_test(t => {
|
18 | 18 | const elem = document.createElementNS(NSURI_SVG, "script");
|
|
104 | 104 | // but now expect all assignments to succeed.
|
105 | 105 | promise_test(t => {
|
106 | 106 | trustedTypes.createPolicy("default", {
|
107 |
| - createScript: (x, _, sink) => { |
108 |
| - assert_equals(sink, 'SVGScriptElement text'); |
109 |
| - return x; |
110 |
| - }, |
111 |
| - createHTML: (x, _, sink) => { |
112 |
| - assert_equals(sink, 'Element innerHTML'); |
113 |
| - return x; |
114 |
| - }, |
115 |
| - createScriptURL: (x, _, sink) => { |
| 107 | + createScriptURL: (script_url, _, sink) => { |
116 | 108 | assert_equals(sink, 'SVGScriptElement href');
|
117 |
| - return x; |
| 109 | + return script_url; |
118 | 110 | }});
|
119 | 111 |
|
120 | 112 | return Promise.resolve();
|
121 | 113 | }, "Setup default policy");
|
122 | 114 |
|
123 |
| - promise_test(t => { |
124 |
| - document.getElementById("script").innerHTML = "'modified via innerHTML';"; |
125 |
| - return Promise.resolve(); |
126 |
| - }, "Assign String to SVGScriptElement.innerHTML w/ default policy."); |
127 |
| - |
128 | 115 | promise_test(t => {
|
129 | 116 | const elem = document.createElementNS(NSURI_SVG, "script");
|
130 | 117 | elem.href.baseVal = "about:blank";
|
|
0 commit comments