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

Unified Diff: LayoutTests/fast/dom/Range/range-compareNode.html

Issue 1149373003: Remove Range.compareNode() as it is not in the spec (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: updated webexposed/global-interface-listing.html Created 5 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: LayoutTests/fast/dom/Range/range-compareNode.html
diff --git a/LayoutTests/fast/dom/Range/range-compareNode.html b/LayoutTests/fast/dom/Range/range-compareNode.html
deleted file mode 100644
index 9a69cf011b659682cff114d132839eaf7b269cd7..0000000000000000000000000000000000000000
--- a/LayoutTests/fast/dom/Range/range-compareNode.html
+++ /dev/null
@@ -1,240 +0,0 @@
-<html>
-<head>
-<title>Test for Range.compareNode()</title>
-<script>
-function test()
-{
- // This method returns one of the following constants:
- // Node starts before the Range ( NODE_BEFORE = 0 )
- // Node starts after the Range ( NODE_AFTER = 1 )
- // Node starts before and ends after the Range ( NODE_BEFORE_AND_AFTER = 2 )
- // Node starts after and ends before the Range, i.e. the Node is completely
- // selected by the Range. ( NODE_INSIDE = 3 )
-
- var range = document.createRange();
-
- // test 1 - start before range, end before range
- expectedResult = 0;
- range.selectNode(document.getElementById("a2"));
- result = range.compareNode(document.getElementById("b1"));
- if (result == expectedResult)
- document.getElementById("test1").innerHTML = "test 1 passed: start before range, end before range";
-
- // test 2 - start before range, end on 1
- expectedResult = 0;
- range.setStart(document.getElementById("b2"), 1);
- range.setEnd(document.getElementById("c2"), 1);
- result = range.compareNode(document.getElementById("b2"));
- if (result == expectedResult)
- document.getElementById("test2").innerHTML = "test 2 passed: start before range, end on range start";
-
- // test 3 - start before range, end in range
- expectedResult = 0;
- range.setStart(document.getElementById("b2"), 0);
- range.setEnd(document.getElementById("c3"), 0);
- result = range.compareNode(document.getElementById("a2"));
- if (result == expectedResult)
- document.getElementById("test3").innerHTML = "test 3 passed: start before range, end in range";
-
- // test 4 - start on 0, end in range
- expectedResult = 0;
- range.setStart(document.getElementById("b2"), 0);
- range.setEnd(document.getElementById("c2"),1);
- result = range.compareNode(document.getElementById("b2"));
- if (result == expectedResult)
- document.getElementById("test4").innerHTML = "test 4 passed: start on range start, end in range";
-
- // test 5 - start in range, end in range
- expectedResult = 3;
- range.selectNode(document.getElementById("a2"));
- result = range.compareNode(document.getElementById("b2"));
- if (result == expectedResult)
- document.getElementById("test5").innerHTML = "test 5 passed: start in range, end in range";
-
- // test 6 - start in range, end on 1
- expectedResult = 1;
- range.setStart(document.getElementById("b1"), 1);
- range.setEnd(document.getElementById("c2"), 1);
- result = range.compareNode( document.getElementById("c2"));
- if (result == expectedResult)
- document.getElementById("test6").innerHTML = "test 6 passed: start in range, end on range end";
-
- // test 7 - start in range, end after range end
- expectedResult = 1;
- range.setStart(document.getElementById("b1"), 1);
- range.setEnd(document.getElementById("c2"), 0);
- result = range.compareNode( document.getElementById("c2"));
- if (result == expectedResult)
- document.getElementById("test7").innerHTML = "test 7 passed: start in range, end after range end";
-
- // test 8 - start on 1, end after range
- expectedResult = 1;
- range.setStart(document.getElementById("b2"), 1);
- range.setEnd(document.getElementById("c2"), 0);
- result = range.compareNode( document.getElementById("c2"));
- if (result == expectedResult)
- document.getElementById("test8").innerHTML = "test 8 passed: start on range end, end after range";
-
- // test 9 - start on range start, end on range end
- expectedResult = 3;
- range.selectNode(document.getElementById("a2"));
- result = range.compareNode(document.getElementById("a2"));
- if (result == expectedResult)
- document.getElementById("test9").innerHTML = "test 9 passed: start on range start, end on range end";
-
- // test 10 - start after range, end after range
- expectedResult = 1;
- range.selectNode(document.getElementById("b2"));
- result = range.compareNode(document.getElementById("c3"));
- if (result == expectedResult)
- document.getElementById("test10").innerHTML = "test 10 passed: start after range, end after range";
-
- // test 11 - start before range, end after range
- expectedResult = 2;
- range.selectNode(document.getElementById("b2"));
- result = range.compareNode(document.getElementById("a2"));
- if (result == expectedResult)
- document.getElementById("test11").innerHTML = "test 11 passed: start before range, end after range";
-
- // test 12 - start before range, end 1
- expectedResult = 2;
- range.setEnd(document.getElementById("c2"), 1);
- range.setStart(document.getElementById("c2"), 1);
- result = range.compareNode(document.getElementById("c2"));
- if (result == expectedResult)
- document.getElementById("test12").innerHTML = "test 12 passed: start before range, end at range end";
-
- // test 13 - start at 0, end after range
- expectedResult = 2;
- range.setStart(document.getElementById("b2"), 0);
- range.setEnd(document.getElementById("b2"), 1);
- result = range.compareNode(document.getElementById("b2"));
- if (result == expectedResult)
- document.getElementById("test13").innerHTML = "test 13 passed: start at range start, end after range";
-
- // test 14 - detached range, attached node
- expectedResult = 1;
- var detachedRange = document.createRange();
- detachedRange.detach(); // no-op.
- result = detachedRange.compareNode(document.getElementById("a1"));
- if (result == expectedResult)
- document.getElementById("test14").innerHTML = "test 14 passed: detached range, attached node";
-
- // test 15 - attached range, detached node
- // firefox does not throw an exception and returns 0 for this test
- expectedResult = 0;
- range.selectNode(document.getElementById("a1"));
- var node = document.getElementById("b1");
- node.parentNode.removeChild(node);
- result = range.compareNode(node);
- if (result == expectedResult)
- document.getElementById("test15").innerHTML = "test 15 passed: attached range, detached node";
-
- // test 16 - node has no parent
- range.selectNode(document.getElementById("a2"));
- try {
- result = range.compareNode(document);
- } catch (e) {
- if(e.code == DOMException.NOT_FOUND_ERR) {
- document.getElementById("test16").innerHTML = "test 16 passed: the node has no parent";
- } else {
- document.getElementById("test16").innerHTML = "<span style=\"color: red;\">test 16 failed error: " + e.message + "</span>";
- }
- }
-
- // test 17 - range has no parent
- try {
- range.selectNode(document);
- } catch (e) {
- if(e.code == DOMException.INVALID_NODE_TYPE_ERR) {
- document.getElementById("test17").innerHTML = "test 17 passed: the range has no parent";
- } else {
- document.getElementById("test17").innerHTML = "<span style=\"color: red;\">test 17 failed error: " + e.message + "\n Code: " + e.code +"</span>";
- }
- }
-
- // test 18 - wrong documents
- // firefox does not throw an exception here instead it returns 0
- exptectedResult = 0;
- var src1 = "<html>\n<head>\n<body>\n<div id=f1>f1</div>\n</body>\n</head>\n<html>";
- window.frames['frame1'].document.open("text/html", "replace");
- window.frames['frame1'].document.write(src1);
- window.frames['frame1'].document.close();
-
- var src2 = "<html>\n<head>\n<body>\n<div id=f2>f2</div>\n</body>\n</head>\n<html>";
- window.frames['frame2'].document.open("text/html", "replace");
- window.frames['frame2'].document.write(src2);
- window.frames['frame2'].document.close();
-
- var framerange = window.frames['frame1'].document.createRange();
- var F1Div = window.frames['frame1'].document.getElementById("f1");
- framerange.selectNode(F1Div);
-
- result = framerange.compareNode(window.frames['frame2'].document.getElementById("f2"));
- if (result == expectedResult)
- document.getElementById("test18").innerHTML = "test 18 passed: wrong documents";
-
-
- // test 19 - node deleted
- range.selectNode(document.getElementById("a2"));
- var node = null;
- try {
- result = range.compareNode(node);
- } catch (e) {
- if(e.name == "TypeError") {
- document.getElementById("test19").innerHTML = "test 19 passed: deleted node";
- } else {
- document.getElementById("test19").innerHTML = "<span style=\"color: red;\">test 19 failed error: " + e.message + "</span>";
- }
- }
-
- if (window.testRunner)
- testRunner.dumpAsText();
-}
-
-</script>
-</head>
-<body onload="test();">
-
-<!-- visible area with test results -->
-<div id=test1><span style="color: red;">test 1 failed</span></div>
-<div id=test2><span style="color: red;">test 2 failed</span></div>
-<div id=test3><span style="color: red;">test 3 failed</span></div>
-<div id=test4><span style="color: red;">test 4 failed</span></div>
-<div id=test5><span style="color: red;">test 5 failed</span></div>
-<div id=test6><span style="color: red;">test 6 failed</span></div>
-<div id=test7><span style="color: red;">test 7 failed</span></div>
-<div id=test8><span style="color: red;">test 8 failed</span></div>
-<div id=test9><span style="color: red;">test 9 failed</span></div>
-<div id=test10><span style="color: red;">test 10 failed</span></div>
-<div id=test11><span style="color: red;">test 11 failed</span></div>
-<div id=test12><span style="color: red;">test 12 failed</span></div>
-<div id=test13><span style="color: red;">test 13 failed</span></div>
-<div id=test14><span style="color: red;">test 14 failed</span></div>
-<div id=test15><span style="color: red;">test 15 failed</span></div>
-<div id=test16><span style="color: red;">test 16 failed</span></div>
-<div id=test17><span style="color: red;">test 17 failed</span></div>
-<div id=test18><span style="color: red;">test 18 failed</span></div>
-<div id=test19><span style="color: red;">test 19 failed</span></div>
-<!-- hidden area to create the ranges being tested -->
-<div style="visibility: hidden">
- <div id=a1>a1
- <div id=b1>b1</div>
- <div id=c1>c1</div>
- </div>
-
- <div id=a2>a2
- <div id=b2>b2</div>
- <div id=c2>c2</div>
- </div>
- <div id=a3>a3
- <div id=b3>b3</div>
- <div id=c3>c3</div>
- </div>
-
- <iframe name="frame1" style="border: 1px solid black;"></iframe>
- <iframe name="frame2" style="border: 1px solid black;"></iframe>
-</div>
-
-</body>
-</html>
« no previous file with comments | « LayoutTests/fast/dom/Range/invalid-arguments-expected.txt ('k') | LayoutTests/fast/dom/Range/range-compareNode-expected.txt » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698