Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: third_party/WebKit/LayoutTests/http/tests/security/xss-DENIED-window-name-navigator.html

Issue 2800053003: v8binding: Makes xss-DENIED-window-name-navigator deterministic. (Closed)
Patch Set: Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/http/tests/security/xss-DENIED-window-name-navigator-expected.txt » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <pre id="iframe1-srcdoc" style="display: none;">
2 &lt;script&gt;
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 &lt;/script&gt;
18 </pre>
19
20 <pre id="iframe2-srcdoc" style="display: none;">
21 &lt;script&gt;
22 try {
23 top.navigator;
24 console.log('FAIL');
25 } catch (e) {
26 console.log("iframe2: " + e.toString());
27 }
28 &lt;/script&gt;
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>
OLDNEW
« no previous file with comments | « no previous file | third_party/WebKit/LayoutTests/http/tests/security/xss-DENIED-window-name-navigator-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698