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

Unified Diff: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-cloneRange.html

Issue 1988983002: Move the dom directory from web-platform-tests/ to wpt/. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-cloneRange.html
diff --git a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-cloneRange.html b/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-cloneRange.html
deleted file mode 100644
index 571f87ef085d09c761f565c69f62af8cde4cfb2b..0000000000000000000000000000000000000000
--- a/third_party/WebKit/LayoutTests/imported/web-platform-tests/dom/ranges/Range-cloneRange.html
+++ /dev/null
@@ -1,112 +0,0 @@
-<!doctype html>
-<title>Range.cloneRange() and document.createRange() tests</title>
-<link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name>
-<meta name=timeout content=long>
-<div id=log></div>
-<script src=../../../../resources/testharness.js></script>
-<script src=../../../../resources/testharnessreport.js></script>
-<script src=../common.js></script>
-<script>
-"use strict";
-
-function testCloneRange(rangeEndpoints) {
- var range;
- if (rangeEndpoints == "detached") {
- range = document.createRange();
- range.detach();
- var clonedRange = range.cloneRange();
- assert_equals(clonedRange.startContainer, range.startContainer,
- "startContainers must be equal after cloneRange()");
- assert_equals(clonedRange.startOffset, range.startOffset,
- "startOffsets must be equal after cloneRange()");
- assert_equals(clonedRange.endContainer, range.endContainer,
- "endContainers must be equal after cloneRange()");
- assert_equals(clonedRange.endOffset, range.endOffset,
- "endOffsets must be equal after cloneRange()");
- return;
- }
-
- // Have to account for Ranges involving Documents! We could just create
- // the Range from the current document unconditionally, but some browsers
- // (WebKit) don't implement setStart() and setEnd() per spec and will throw
- // spurious exceptions at the time of this writing. No need to mask other
- // bugs.
- var ownerDoc = rangeEndpoints[0].nodeType == Node.DOCUMENT_NODE
- ? rangeEndpoints[0]
- : rangeEndpoints[0].ownerDocument;
- range = ownerDoc.createRange();
- // Here we throw in some createRange() tests, because why not. Have to
- // test it someplace.
- assert_equals(range.startContainer, ownerDoc,
- "doc.createRange() must create Range whose startContainer is doc");
- assert_equals(range.endContainer, ownerDoc,
- "doc.createRange() must create Range whose endContainer is doc");
- assert_equals(range.startOffset, 0,
- "doc.createRange() must create Range whose startOffset is 0");
- assert_equals(range.endOffset, 0,
- "doc.createRange() must create Range whose endOffset is 0");
-
- range.setStart(rangeEndpoints[0], rangeEndpoints[1]);
- range.setEnd(rangeEndpoints[2], rangeEndpoints[3]);
-
- // Make sure we bail out now if setStart or setEnd are buggy, so it doesn't
- // create misleading failures later.
- assert_equals(range.startContainer, rangeEndpoints[0],
- "Sanity check on setStart()");
- assert_equals(range.startOffset, rangeEndpoints[1],
- "Sanity check on setStart()");
- assert_equals(range.endContainer, rangeEndpoints[2],
- "Sanity check on setEnd()");
- assert_equals(range.endOffset, rangeEndpoints[3],
- "Sanity check on setEnd()");
-
- var clonedRange = range.cloneRange();
-
- assert_equals(clonedRange.startContainer, range.startContainer,
- "startContainers must be equal after cloneRange()");
- assert_equals(clonedRange.startOffset, range.startOffset,
- "startOffsets must be equal after cloneRange()");
- assert_equals(clonedRange.endContainer, range.endContainer,
- "endContainers must be equal after cloneRange()");
- assert_equals(clonedRange.endOffset, range.endOffset,
- "endOffsets must be equal after cloneRange()");
-
- // Make sure that modifying one doesn't affect the other.
- var testNode1 = ownerDoc.createTextNode("testing");
- var testNode2 = ownerDoc.createTextNode("testing with different length");
-
- range.setStart(testNode1, 1);
- range.setEnd(testNode1, 2);
- assert_equals(clonedRange.startContainer, rangeEndpoints[0],
- "Modifying a Range must not modify its clone's startContainer");
- assert_equals(clonedRange.startOffset, rangeEndpoints[1],
- "Modifying a Range must not modify its clone's startOffset");
- assert_equals(clonedRange.endContainer, rangeEndpoints[2],
- "Modifying a Range must not modify its clone's endContainer");
- assert_equals(clonedRange.endOffset, rangeEndpoints[3],
- "Modifying a Range must not modify its clone's endOffset");
-
- clonedRange.setStart(testNode2, 3);
- clonedRange.setStart(testNode2, 4);
-
- assert_equals(range.startContainer, testNode1,
- "Modifying a clone must not modify the original Range's startContainer");
- assert_equals(range.startOffset, 1,
- "Modifying a clone must not modify the original Range's startOffset");
- assert_equals(range.endContainer, testNode1,
- "Modifying a clone must not modify the original Range's endContainer");
- assert_equals(range.endOffset, 2,
- "Modifying a clone must not modify the original Range's endOffset");
-}
-
-var tests = [];
-for (var i = 0; i < testRanges.length; i++) {
- tests.push([
- "Range " + i + " " + testRanges[i],
- eval(testRanges[i])
- ]);
-}
-generate_tests(testCloneRange, tests);
-
-testDiv.style.display = "none";
-</script>

Powered by Google App Engine
This is Rietveld 408576698