| Index: third_party/WebKit/LayoutTests/fast/dom/Selection/getRangeAt.html
|
| diff --git a/third_party/WebKit/LayoutTests/fast/dom/Selection/getRangeAt.html b/third_party/WebKit/LayoutTests/fast/dom/Selection/getRangeAt.html
|
| index 891b681d566788285af159b0fdbb45169b55a1a3..52d45dbd991c2e15da3791aba41432592743e40f 100644
|
| --- a/third_party/WebKit/LayoutTests/fast/dom/Selection/getRangeAt.html
|
| +++ b/third_party/WebKit/LayoutTests/fast/dom/Selection/getRangeAt.html
|
| @@ -4,6 +4,38 @@
|
| <script src="../../../resources/js-test.js"></script>
|
| </head>
|
| <body>
|
| -<script src="script-tests/getRangeAt.js"></script>
|
| +<script>
|
| +description("Test to make sure that getRangeAt does not modify the range when returning it.")
|
| +
|
| +var div = document.createElement('div');
|
| +document.body.appendChild(div);
|
| +var textNode = document.createTextNode("asd");
|
| +div.appendChild(textNode);
|
| +
|
| +var sel = window.getSelection();
|
| +sel.collapse(textNode, 0);
|
| +var range = sel.getRangeAt(0);
|
| +
|
| +var result = range.comparePoint(textNode, 0);
|
| +if (result == 0) {
|
| + testPassed("range is correctly (text, 0)");
|
| +} else {
|
| + testFailed("range did not match (text, 0)");
|
| + debug("window.getSelection():");
|
| + debug("anchorNode: " + sel.anchorNode);
|
| + debug("anchorOffset: " + sel.anchorOffset);
|
| + debug("focusNode: " + sel.focusNode);
|
| + debug("focusOffset: " + sel.focusOffset);
|
| +
|
| + debug("window.getSelection().getRangeAt(0):");
|
| + debug("startContainer: " + range.startContainer);
|
| + debug("startOffset: " + range.startOffset);
|
| + debug("endContainer: " + range.endContainer);
|
| + debug("endOffset: " + range.endOffset);
|
| +}
|
| +
|
| +// Clean up after ourselves
|
| +document.body.removeChild(div);
|
| +</script>
|
| </body>
|
| </html>
|
|
|