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

Side by Side Diff: third_party/WebKit/LayoutTests/imported/wpt/dom/ranges/Range-mutations.js

Issue 2468053002: Import wpt@9fcccf38b6be00f71ffa6bd6e29c5aa1ef25ee8c (Closed)
Patch Set: Skip cssom and svg/shapes, remove unwanted baseline Created 4 years, 1 month 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>
2 <title>Range mutation tests</title>
3 <link rel="author" title="Aryeh Gregor" href=ayg@aryeh.name>
4 <meta name=timeout content=long>
5
6 <div id=log></div>
7 <script src=/resources/testharness.js></script>
8 <script src=/resources/testharnessreport.js></script>
9 <script src=../common.js></script>
10 <script>
11 "use strict"; 1 "use strict";
12 2
13 // These tests probably use too much abstraction and too little copy-paste. 3 // These tests probably use too much abstraction and too little copy-paste.
14 // Reader beware. 4 // Reader beware.
15 // 5 //
16 // TODO: 6 // TODO:
17 // 7 //
18 // * Lots and lots and lots more different types of ranges 8 // * Lots and lots and lots more different types of ranges
19 // * insertBefore() with DocumentFragments 9 // * insertBefore() with DocumentFragments
20 // * Fill out other insert/remove tests 10 // * Fill out other insert/remove tests
(...skipping 901 matching lines...) Expand 10 before | Expand all | Expand 10 after
922 ["paras[0]", "paras[0]", 1, "paras[0]", 1], 912 ["paras[0]", "paras[0]", 1, "paras[0]", 1],
923 ["paras[0]", "testDiv", 0, "testDiv", 0], 913 ["paras[0]", "testDiv", 0, "testDiv", 0],
924 ["paras[0]", "testDiv", 0, "testDiv", 1], 914 ["paras[0]", "testDiv", 0, "testDiv", 1],
925 ["paras[0]", "testDiv", 1, "testDiv", 1], 915 ["paras[0]", "testDiv", 1, "testDiv", 1],
926 ["paras[0]", "testDiv", 0, "testDiv", 2], 916 ["paras[0]", "testDiv", 0, "testDiv", 2],
927 ["paras[0]", "testDiv", 1, "testDiv", 2], 917 ["paras[0]", "testDiv", 1, "testDiv", 2],
928 ["paras[0]", "testDiv", 2, "testDiv", 2], 918 ["paras[0]", "testDiv", 2, "testDiv", 2],
929 919
930 ["foreignDoc.documentElement", "foreignDoc", 0, "foreignDoc", "foreignDoc.chil dNodes.length"], 920 ["foreignDoc.documentElement", "foreignDoc", 0, "foreignDoc", "foreignDoc.chil dNodes.length"],
931 ]; 921 ];
932
933
934 // Finally run everything. All grouped together at the end so that I can
935 // easily comment out some of them, so I don't have to wait for all test types
936 // to debug only some of them.
937 doTests(splitTextTests, function(params) { return params[0] + ".splitText(" + pa rams[1] + ")" }, testSplitText);
938 doTests(insertDataTests, function(params) { return params[0] + ".insertData(" + params[1] + ", " + params[2] + ")" }, testInsertData);
939 doTests(appendDataTests, function(params) { return params[0] + ".appendData(" + params[1] + ")" }, testAppendData);
940 doTests(deleteDataTests, function(params) { return params[0] + ".deleteData(" + params[1] + ", " + params[2] + ")" }, testDeleteData);
941 doTests(replaceDataTests, function(params) { return params[0] + ".replaceData(" + params[1] + ", " + params[2] + ", " + params[3] + ")" }, testReplaceData);
942 doTests(dataChangeTests, function(params) { return params[0] + "." + eval(params [1]) + " " + eval(params[2]) + ' ' + params[3] }, testDataChange);
943 doTests(insertBeforeTests, function(params) { return params[0] + ".insertBefore( " + params[1] + ", " + params[2] + ")" }, testInsertBefore);
944 doTests(replaceChildTests, function(params) { return params[0] + ".replaceChild( " + params[1] + ", " + params[2] + ")" }, testReplaceChild);
945 doTests(appendChildTests, function(params) { return params[0] + ".appendChild(" + params[1] + ")" }, testAppendChild);
946 doTests(removeChildTests, function(params) { return params[0] + ".parentNode.rem oveChild(" + params[0] + ")" }, testRemoveChild);
947
948
949 testDiv.style.display = "none";
950 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698