aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/dom/traversal/traversal-support.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/wpt/web-platform-tests/dom/traversal/traversal-support.js')
m---------tests/wpt/web-platform-tests0
-rw-r--r--tests/wpt/web-platform-tests/dom/traversal/traversal-support.js28
2 files changed, 28 insertions, 0 deletions
diff --git a/tests/wpt/web-platform-tests b/tests/wpt/web-platform-tests
deleted file mode 160000
-Subproject 29dfb8944e535d439ca94cf7d1b1d9138a8ad11
diff --git a/tests/wpt/web-platform-tests/dom/traversal/traversal-support.js b/tests/wpt/web-platform-tests/dom/traversal/traversal-support.js
new file mode 100644
index 00000000000..b21428d5419
--- /dev/null
+++ b/tests/wpt/web-platform-tests/dom/traversal/traversal-support.js
@@ -0,0 +1,28 @@
+// |expected| should be an object indicating the expected type of node.
+function assert_node(actual, expected)
+{
+ assert_true(actual instanceof expected.type,
+ 'Node type mismatch: actual = ' + actual.nodeType + ', expected = ' + expected.nodeType);
+ if (typeof(expected.id) !== 'undefined')
+ assert_equals(actual.id, expected.id);
+ if (typeof(expected.nodeValue) !== 'undefined')
+ assert_equals(actual.nodeValue, expected.nodeValue);
+}
+
+// XXX Servo doesn't have these constants in NodeFilter yet
+var FILTER_ACCEPT = 1;
+var FILTER_REJECT = 2;
+var FILTER_SKIP = 3;
+var SHOW_ALL = 0xFFFFFFFF;
+var SHOW_ELEMENT = 0x1;
+var SHOW_ATTRIBUTE = 0x2;
+var SHOW_TEXT = 0x4;
+var SHOW_CDATA_SECTION = 0x8;
+var SHOW_ENTITY_REFERENCE = 0x10;
+var SHOW_ENTITY = 0x20;
+var SHOW_PROCESSING_INSTRUCTION = 0x40;
+var SHOW_COMMENT = 0x80;
+var SHOW_DOCUMENT = 0x100;
+var SHOW_DOCUMENT_TYPE = 0x200;
+var SHOW_DOCUMENT_FRAGMENT = 0x400;
+var SHOW_NOTATION = 0x800;