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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/dom/id-attribute-shared.html

Issue 2741513002: [Merge M-57] Add a warning for the deprecation of content-initiated data URL navigations (Closed)
Patch Set: Created 3 years, 9 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
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <script src="../../resources/gc.js"></script> 3 <script src="../../resources/gc.js"></script>
4 <script> 4 <script>
5 if (window.testRunner) { 5 if (window.testRunner) {
6 testRunner.dumpAsText(); 6 testRunner.dumpAsText();
7 testRunner.waitUntilDone(); 7 testRunner.waitUntilDone();
8 } 8 }
9 </script> 9 </script>
10 </head> 10 </head>
11 <body> 11 <body>
12 Running... 12 Running...
13 <script> 13 <script>
14 function runTest() { 14 function runTest() {
15 bdo = document.createElement('bdo'); 15 bdo = document.createElement('bdo');
16 template1 = document.createElement('template'); 16 template1 = document.createElement('template');
17 node1 = document.importNode(bdo, false); 17 node1 = document.importNode(bdo, false);
18 iframe = document.createElement('iframe'); 18 iframe = document.createElement('iframe');
19 document.body.appendChild(iframe); 19 document.body.appendChild(iframe);
20 template1content = template1.content; 20 template1content = template1.content;
21 node2 = document.importNode(node1, true); 21 node2 = document.importNode(node1, true);
22 template1content.appendChild(node2); 22 template1content.appendChild(node2);
23 object1 = iframe.contentDocument.createElement('object'); 23 object1 = iframe.contentDocument.createElement('object');
24 document.body.appendChild(object1); 24 document.body.appendChild(object1);
25 input = iframe.contentDocument.createElement('input'); 25 input = iframe.contentDocument.createElement('input');
26 document.body.appendChild(input); 26 document.body.appendChild(input);
27 noderef1 = input.parentElement; 27 noderef1 = input.parentElement;
28 node2.appendChild(noderef1); 28 node2.appendChild(noderef1);
29 embed = document.createElement('embed'); 29 embed = document.createElement('embed');
30 object1.id = 4294967294; 30 object1.id = 4294967294;
31 template2 = document.createElement('template'); 31 template2 = document.createElement('template');
32 object1.insertAdjacentElement("afterbegin", embed); 32 object1.insertAdjacentElement("afterbegin", embed);
33 title = document.createElement('title'); 33 title = document.createElement('title');
34 title.appendChild(embed); 34 title.appendChild(embed);
35 object2 = document.createElement('object'); 35 object2 = document.createElement('object');
36 object2.id = 'object10901'; 36 object2.id = 'object10901';
37 template2content = template2.content; 37 template2content = template2.content;
38 object1.parentNode.removeChild(object1); 38 object1.parentNode.removeChild(object1);
39 object1 = null; 39 object1 = null;
40 textnode1 = document.createTextNode(''); 40 textnode1 = document.createTextNode('');
41 node3 = document.importNode(textnode1, true); 41 node3 = document.importNode(textnode1, true);
42 object2.appendChild(node3); 42 object2.appendChild(node3);
43 template2content.appendChild(object2); 43 template2content.appendChild(object2);
44 gc(); 44 gc();
45 object2.cloneNode(); 45 object2.cloneNode();
46 document.location='data:text/html,<body>PASS<script>if (window.testRunner) t estRunner.notifyDone()</scr' + 'ipt></body>'; 46 document.location = 'Window/resources/destination.html';
47 } 47 }
48 48
49 runTest(); 49 runTest();
50 </script> 50 </script>
51 </body> 51 </body>
52 </html> 52 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698