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

Side by Side Diff: third_party/WebKit/LayoutTests/external/wpt/dom/ranges/Range-selectNode.html

Issue 2697453005: Import wpt@758b3b4cfa805067f36121333ba031e583d3a62c (Closed)
Patch Set: Add -expected.txt files. Created 3 years, 10 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 <!doctype html> 1 <!doctype html>
2 <title>Range.selectNode() and .selectNodeContents() tests</title> 2 <title>Range.selectNode() and .selectNodeContents() tests</title>
3 <link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name> 3 <link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name>
4 <meta name=timeout content=long> 4 <meta name=timeout content=long>
5 <div id=log></div> 5 <div id=log></div>
6 <script src=/resources/testharness.js></script> 6 <script src=/resources/testharness.js></script>
7 <script src=/resources/testharnessreport.js></script> 7 <script src=/resources/testharnessreport.js></script>
8 <script src=../common.js></script> 8 <script src=../common.js></script>
9 <script> 9 <script>
10 "use strict"; 10 "use strict";
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 var foreignRange = foreignDoc.createRange(); 66 var foreignRange = foreignDoc.createRange();
67 var xmlRange = xmlDoc.createRange(); 67 var xmlRange = xmlDoc.createRange();
68 var detachedRange = document.createRange(); 68 var detachedRange = document.createRange();
69 detachedRange.detach(); 69 detachedRange.detach();
70 var tests = []; 70 var tests = [];
71 function testTree(root, marker) { 71 function testTree(root, marker) {
72 if (root.nodeType == Node.ELEMENT_NODE && root.id == "log") { 72 if (root.nodeType == Node.ELEMENT_NODE && root.id == "log") {
73 // This is being modified during the tests, so let's not test it. 73 // This is being modified during the tests, so let's not test it.
74 return; 74 return;
75 } 75 }
76 tests.push([marker + root.nodeName.toLowerCase() + " node, current doc's ran ge, type " + root.nodeType, range, root]); 76 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, current do c's range, type " + root.nodeType, range, root]);
77 tests.push([marker + root.nodeName.toLowerCase() + " node, foreign doc's ran ge, type " + root.nodeType, foreignRange, root]); 77 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, foreign do c's range, type " + root.nodeType, foreignRange, root]);
78 tests.push([marker + root.nodeName.toLowerCase() + " node, XML doc's range, type " + root.nodeType, xmlRange, root]); 78 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, XML doc's range, type " + root.nodeType, xmlRange, root]);
79 tests.push([marker + root.nodeName.toLowerCase() + " node, detached range, t ype " + root.nodeType, detachedRange, root]); 79 tests.push([marker + ": " + root.nodeName.toLowerCase() + " node, detached r ange, type " + root.nodeType, detachedRange, root]);
80 for (var i = 0; i < root.childNodes.length; i++) { 80 for (var i = 0; i < root.childNodes.length; i++) {
81 testTree(root.childNodes[i], "**" + marker); 81 testTree(root.childNodes[i], marker + "[" + i + "]");
82 } 82 }
83 } 83 }
84 testTree(document, " current doc: "); 84 testTree(document, "current doc");
85 testTree(foreignDoc, " foreign doc: "); 85 testTree(foreignDoc, "foreign doc");
86 testTree(detachedDiv, " detached div in current doc: "); 86 testTree(detachedDiv, "detached div in current doc");
87 87
88 var otherTests = [xmlDoc, xmlElement, detachedTextNode, foreignTextNode, 88 var otherTests = ["xmlDoc", "xmlElement", "detachedTextNode",
89 xmlTextNode, processingInstruction, comment, foreignComment, xmlComment, 89 "foreignTextNode", "xmlTextNode", "processingInstruction", "comment",
90 docfrag, foreignDocfrag, xmlDocfrag]; 90 "foreignComment", "xmlComment", "docfrag", "foreignDocfrag", "xmlDocfrag"];
91 91
92 for (var i = 0; i < otherTests.length; i++) { 92 for (var i = 0; i < otherTests.length; i++) {
93 testTree(otherTests[i], " "); 93 testTree(window[otherTests[i]], otherTests[i]);
94 } 94 }
95 95
96 generate_tests(testSelectNode, tests); 96 generate_tests(testSelectNode, tests);
97 97
98 testDiv.style.display = "none"; 98 testDiv.style.display = "none";
99 </script> 99 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698