OLD | NEW |
| 1 <pre id="iframe1-srcdoc" style="display: none;"> |
| 2 <script> |
| 3 try { |
| 4 top.navigator; |
| 5 console.log('FAIL'); |
| 6 } catch (e) { |
| 7 console.log("iframe1: " + e.toString()); |
| 8 } |
| 9 this.x = 7; |
| 10 window.name = 'navigator'; |
| 11 try { |
| 12 top.navigator; |
| 13 console.log('FAIL'); |
| 14 } catch (e) { |
| 15 console.log("iframe1: " + e.toString()); |
| 16 } |
| 17 </script> |
| 18 </pre> |
| 19 |
| 20 <pre id="iframe2-srcdoc" style="display: none;"> |
| 21 <script> |
| 22 try { |
| 23 top.navigator; |
| 24 console.log('FAIL'); |
| 25 } catch (e) { |
| 26 console.log("iframe2: " + e.toString()); |
| 27 } |
| 28 </script> |
| 29 </pre> |
| 30 |
1 <script> | 31 <script> |
2 if (window.testRunner) | 32 if (window.testRunner) |
3 testRunner.dumpAsText(); | 33 testRunner.dumpAsText(); |
| 34 |
| 35 function createIFrame(srcdoc) { |
| 36 var iframe = document.createElement('iframe'); |
| 37 iframe.sandbox = "allow-scripts"; |
| 38 iframe.srcdoc = srcdoc; |
| 39 return iframe; |
| 40 } |
| 41 |
| 42 var iframe1 = createIFrame( |
| 43 document.getElementById('iframe1-srcdoc').textContent); |
| 44 var iframe2 = createIFrame( |
| 45 document.getElementById('iframe2-srcdoc').textContent); |
| 46 |
| 47 iframe1.addEventListener('load', () => { |
| 48 document.body.appendChild(iframe2); |
| 49 }, false); |
| 50 document.body.appendChild(iframe1); |
4 </script> | 51 </script> |
5 <iframe | |
6 sandbox="allow-scripts" | |
7 srcdoc=" | |
8 <script> | |
9 try { | |
10 top.navigator; | |
11 console.log('FAIL'); | |
12 } catch (e) { | |
13 console.log(e.toString()); | |
14 } | |
15 this.x = 7; | |
16 window.name = 'navigator'; | |
17 try { | |
18 top.navigator; | |
19 console.log('FAIL'); | |
20 } catch (e) { | |
21 console.log(e.toString()); | |
22 } | |
23 </script>" | |
24 ></iframe> | |
25 <iframe | |
26 sandbox="allow-scripts" | |
27 srcdoc=" | |
28 <script> | |
29 try { | |
30 top.navigator; | |
31 console.log('FAIL'); | |
32 } catch (e) { | |
33 console.log(e.toString()); | |
34 } | |
35 </script>" | |
36 ></iframe> | |
OLD | NEW |