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

Side by Side Diff: LayoutTests/fast/dom/Range/range-comparePoint.html

Issue 252783002: Make Range.detach() a no-op (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Rebase Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
1 <html> 1 <html>
2 <head> 2 <head>
3 <title>Test for Range.comparePoint()</title> 3 <title>Test for Range.comparePoint()</title>
4 <script> 4 <script>
5 function test() 5 function test()
6 { 6 {
7 // comparePoint( refNode, offset ) - This method returns Ð1, 0 or 1 dependin g on 7 // comparePoint( refNode, offset ) - This method returns Ð1, 0 or 1 dependin g on
8 // if the point described by the refNode node and an offset within the node is 8 // if the point described by the refNode node and an offset within the node is
9 // before, same as, or after the range respectively. 9 // before, same as, or after the range respectively.
10 10
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 if (result == expectedResult) 54 if (result == expectedResult)
55 document.getElementById("test7").innerHTML = "test 7 passed"; 55 document.getElementById("test7").innerHTML = "test 7 passed";
56 56
57 // test 8 - point after range, different node 57 // test 8 - point after range, different node
58 expectedResult = 1; 58 expectedResult = 1;
59 result = range.comparePoint(document.getElementById("a3"), 1); 59 result = range.comparePoint(document.getElementById("a3"), 1);
60 if (result == expectedResult) 60 if (result == expectedResult)
61 document.getElementById("test8").innerHTML = "test 8 passed"; 61 document.getElementById("test8").innerHTML = "test 8 passed";
62 62
63 // test 9 - detached range, attached node 63 // test 9 - detached range, attached node
64 // firefox throws an exception and does not return a value 64 expectedResult = 1;
65 var detachedRange = document.createRange(); 65 var detachedRange = document.createRange();
66 detachedRange.detach(); 66 detachedRange.detach(); // no-op.
67 try { 67 result = detachedRange.comparePoint(document.getElementById("a1"), 0);
68 result = detachedRange.comparePoint(document.getElementById("a1"), 0); 68 if (result == expectedResult)
69 } catch (e) { 69 document.getElementById("test9").innerHTML = "test 9 passed";
70 document.getElementById("test9").innerHTML = "test 9 passed";
71 }
72 70
73 // test 10 - attached range, detached node 71 // test 10 - attached range, detached node
74 // firefox throws an exception 72 // firefox throws an exception
75 range.selectNode(document.getElementById("a1")); 73 range.selectNode(document.getElementById("a1"));
76 var node = document.getElementById("b1"); 74 var node = document.getElementById("b1");
77 node.parentNode.removeChild(node); 75 node.parentNode.removeChild(node);
78 try { 76 try {
79 range.comparePoint(node, 0); 77 range.comparePoint(node, 0);
80 } catch (e) { 78 } catch (e) {
81 document.getElementById("test10").innerHTML = "test 10 passed"; 79 document.getElementById("test10").innerHTML = "test 10 passed";
(...skipping 29 matching lines...) Expand all
111 <div id=b2>b2</div> <div id=c2>c2</div> 109 <div id=b2>b2</div> <div id=c2>c2</div>
112 </div> 110 </div>
113 111
114 <div id=a3>a3 112 <div id=a3>a3
115 <div id=b3>b3</div> <div id=c3>c3</div> 113 <div id=b3>b3</div> <div id=c3>c3</div>
116 </div> 114 </div>
117 </div> 115 </div>
118 116
119 </body> 117 </body>
120 </html> 118 </html>
OLDNEW
« no previous file with comments | « LayoutTests/fast/dom/Range/range-compareNode-expected.txt ('k') | LayoutTests/fast/dom/Range/range-comparePoint-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698