diff --git a/tests/content/test_DOMParser.html b/tests/content/test_DOMParser.html
deleted file mode 100644
index 1928863d8d5..00000000000
--- a/tests/content/test_DOMParser.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
diff --git a/tests/content/test_Event.html b/tests/content/test_Event.html
deleted file mode 100644
index 267983f59ef..00000000000
--- a/tests/content/test_Event.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
diff --git a/tests/content/test_MouseEvent.html b/tests/content/test_MouseEvent.html
deleted file mode 100644
index 89173bbe6cc..00000000000
--- a/tests/content/test_MouseEvent.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
diff --git a/tests/content/test_blob.html b/tests/content/test_blob.html
deleted file mode 100644
index a9d5d69098d..00000000000
--- a/tests/content/test_blob.html
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
diff --git a/tests/content/test_body_listener.html b/tests/content/test_body_listener.html
deleted file mode 100644
index 03dd253c47d..00000000000
--- a/tests/content/test_body_listener.html
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_characterdata.html b/tests/content/test_characterdata.html
deleted file mode 100644
index 7fde5c5f28b..00000000000
--- a/tests/content/test_characterdata.html
+++ /dev/null
@@ -1,44 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_parentnodes.html b/tests/content/test_parentnodes.html
deleted file mode 100644
index 51f0f3d1148..00000000000
--- a/tests/content/test_parentnodes.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_proxy_setter.html b/tests/content/test_proxy_setter.html
deleted file mode 100644
index a8bab0f3bd1..00000000000
--- a/tests/content/test_proxy_setter.html
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_textcontent.html b/tests/content/test_textcontent.html
deleted file mode 100644
index 16c2c614d3e..00000000000
--- a/tests/content/test_textcontent.html
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
-
-
-
this is
- text content
-
-
-
diff --git a/tests/content/test_title.html b/tests/content/test_title.html
deleted file mode 100644
index 117e86134df..00000000000
--- a/tests/content/test_title.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
starting title
-
-
-
-
diff --git a/tests/content/test_trace_null.html b/tests/content/test_trace_null.html
deleted file mode 100644
index 332f158e2a1..00000000000
--- a/tests/content/test_trace_null.html
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
diff --git a/tests/content/test_union.html b/tests/content/test_union.html
deleted file mode 100644
index f5fa1e933ca..00000000000
--- a/tests/content/test_union.html
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
-
-
-
-
diff --git a/tests/content/test_window.html b/tests/content/test_window.html
deleted file mode 100644
index 0f3cc72b274..00000000000
--- a/tests/content/test_window.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_window_performance.html b/tests/content/test_window_performance.html
deleted file mode 100644
index 968ca1cde3e..00000000000
--- a/tests/content/test_window_performance.html
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_window_setInterval.html b/tests/content/test_window_setInterval.html
deleted file mode 100644
index 6fb3ddeb6ba..00000000000
--- a/tests/content/test_window_setInterval.html
+++ /dev/null
@@ -1,20 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/tests/content/test_windowproxy.html b/tests/content/test_windowproxy.html
deleted file mode 100644
index 71c55211fd5..00000000000
--- a/tests/content/test_windowproxy.html
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/tests/wpt/mozilla/meta/MANIFEST.json b/tests/wpt/mozilla/meta/MANIFEST.json
index 506e7b62b7d..49e66eb2618 100644
--- a/tests/wpt/mozilla/meta/MANIFEST.json
+++ b/tests/wpt/mozilla/meta/MANIFEST.json
@@ -13,11 +13,494 @@
},
"local_changes": {
"deleted": [],
- "items": {},
+ "items": {
+ "testharness": {
+ "mozilla/DOMParser.html": [
+ {
+ "path": "mozilla/DOMParser.html",
+ "url": "/_mozilla/mozilla/DOMParser.html"
+ }
+ ],
+ "mozilla/Event.html": [
+ {
+ "path": "mozilla/Event.html",
+ "url": "/_mozilla/mozilla/Event.html"
+ }
+ ],
+ "mozilla/MouseEvent.html": [
+ {
+ "path": "mozilla/MouseEvent.html",
+ "url": "/_mozilla/mozilla/MouseEvent.html"
+ }
+ ],
+ "mozilla/blob.html": [
+ {
+ "path": "mozilla/blob.html",
+ "url": "/_mozilla/mozilla/blob.html"
+ }
+ ],
+ "mozilla/body_listener.html": [
+ {
+ "path": "mozilla/body_listener.html",
+ "url": "/_mozilla/mozilla/body_listener.html"
+ }
+ ],
+ "mozilla/caption.html": [
+ {
+ "path": "mozilla/caption.html",
+ "url": "/_mozilla/mozilla/caption.html"
+ }
+ ],
+ "mozilla/characterdata.html": [
+ {
+ "path": "mozilla/characterdata.html",
+ "url": "/_mozilla/mozilla/characterdata.html"
+ }
+ ],
+ "mozilla/collections.html": [
+ {
+ "path": "mozilla/collections.html",
+ "url": "/_mozilla/mozilla/collections.html"
+ }
+ ],
+ "mozilla/createElement_script.html": [
+ {
+ "path": "mozilla/createElement_script.html",
+ "url": "/_mozilla/mozilla/createElement_script.html"
+ }
+ ],
+ "mozilla/create_element.html": [
+ {
+ "path": "mozilla/create_element.html",
+ "url": "/_mozilla/mozilla/create_element.html"
+ }
+ ],
+ "mozilla/documentElement.html": [
+ {
+ "path": "mozilla/documentElement.html",
+ "url": "/_mozilla/mozilla/documentElement.html"
+ }
+ ],
+ "mozilla/document_activeElement.html": [
+ {
+ "path": "mozilla/document_activeElement.html",
+ "url": "/_mozilla/mozilla/document_activeElement.html"
+ }
+ ],
+ "mozilla/document_body.html": [
+ {
+ "path": "mozilla/document_body.html",
+ "url": "/_mozilla/mozilla/document_body.html"
+ }
+ ],
+ "mozilla/document_characterSet.html": [
+ {
+ "path": "mozilla/document_characterSet.html",
+ "url": "/_mozilla/mozilla/document_characterSet.html"
+ }
+ ],
+ "mozilla/document_characterSet_default.html": [
+ {
+ "path": "mozilla/document_characterSet_default.html",
+ "url": "/_mozilla/mozilla/document_characterSet_default.html"
+ }
+ ],
+ "mozilla/document_characterSet_invalid.html": [
+ {
+ "path": "mozilla/document_characterSet_invalid.html",
+ "url": "/_mozilla/mozilla/document_characterSet_invalid.html"
+ }
+ ],
+ "mozilla/document_compatMode_loose.html": [
+ {
+ "path": "mozilla/document_compatMode_loose.html",
+ "url": "/_mozilla/mozilla/document_compatMode_loose.html"
+ }
+ ],
+ "mozilla/document_compatMode_strict.html": [
+ {
+ "path": "mozilla/document_compatMode_strict.html",
+ "url": "/_mozilla/mozilla/document_compatMode_strict.html"
+ }
+ ],
+ "mozilla/document_contenttype.html": [
+ {
+ "path": "mozilla/document_contenttype.html",
+ "url": "/_mozilla/mozilla/document_contenttype.html"
+ }
+ ],
+ "mozilla/document_datalist_options.html": [
+ {
+ "path": "mozilla/document_datalist_options.html",
+ "url": "/_mozilla/mozilla/document_datalist_options.html"
+ }
+ ],
+ "mozilla/document_defaultView.html": [
+ {
+ "path": "mozilla/document_defaultView.html",
+ "url": "/_mozilla/mozilla/document_defaultView.html"
+ }
+ ],
+ "mozilla/document_getElementById.html": [
+ {
+ "path": "mozilla/document_getElementById.html",
+ "url": "/_mozilla/mozilla/document_getElementById.html"
+ }
+ ],
+ "mozilla/document_getElementsByName.html": [
+ {
+ "path": "mozilla/document_getElementsByName.html",
+ "url": "/_mozilla/mozilla/document_getElementsByName.html"
+ }
+ ],
+ "mozilla/document_head.html": [
+ {
+ "path": "mozilla/document_head.html",
+ "url": "/_mozilla/mozilla/document_head.html"
+ }
+ ],
+ "mozilla/document_images_cache.html": [
+ {
+ "path": "mozilla/document_images_cache.html",
+ "url": "/_mozilla/mozilla/document_images_cache.html"
+ }
+ ],
+ "mozilla/document_implementation.html": [
+ {
+ "path": "mozilla/document_implementation.html",
+ "url": "/_mozilla/mozilla/document_implementation.html"
+ }
+ ],
+ "mozilla/document_links_cache.html": [
+ {
+ "path": "mozilla/document_links_cache.html",
+ "url": "/_mozilla/mozilla/document_links_cache.html"
+ }
+ ],
+ "mozilla/document_readystate.html": [
+ {
+ "path": "mozilla/document_readystate.html",
+ "url": "/_mozilla/mozilla/document_readystate.html"
+ }
+ ],
+ "mozilla/document_set_node_value.html": [
+ {
+ "path": "mozilla/document_set_node_value.html",
+ "url": "/_mozilla/mozilla/document_set_node_value.html"
+ }
+ ],
+ "mozilla/document_title_nontextchildren.html": [
+ {
+ "path": "mozilla/document_title_nontextchildren.html",
+ "url": "/_mozilla/mozilla/document_title_nontextchildren.html"
+ }
+ ],
+ "mozilla/document_url.html": [
+ {
+ "path": "mozilla/document_url.html",
+ "url": "/_mozilla/mozilla/document_url.html"
+ }
+ ],
+ "mozilla/domtokenlist.html": [
+ {
+ "path": "mozilla/domtokenlist.html",
+ "url": "/_mozilla/mozilla/domtokenlist.html"
+ }
+ ],
+ "mozilla/element_attribute.html": [
+ {
+ "path": "mozilla/element_attribute.html",
+ "url": "/_mozilla/mozilla/element_attribute.html"
+ }
+ ],
+ "mozilla/element_attributes.html": [
+ {
+ "path": "mozilla/element_attributes.html",
+ "url": "/_mozilla/mozilla/element_attributes.html"
+ }
+ ],
+ "mozilla/element_classList.html": [
+ {
+ "path": "mozilla/element_classList.html",
+ "url": "/_mozilla/mozilla/element_classList.html"
+ }
+ ],
+ "mozilla/element_className.html": [
+ {
+ "path": "mozilla/element_className.html",
+ "url": "/_mozilla/mozilla/element_className.html"
+ }
+ ],
+ "mozilla/element_matches.html": [
+ {
+ "path": "mozilla/element_matches.html",
+ "url": "/_mozilla/mozilla/element_matches.html"
+ }
+ ],
+ "mozilla/empty_clientrect.html": [
+ {
+ "path": "mozilla/empty_clientrect.html",
+ "url": "/_mozilla/mozilla/empty_clientrect.html"
+ }
+ ],
+ "mozilla/enabled_disabled_selectors.html": [
+ {
+ "path": "mozilla/enabled_disabled_selectors.html",
+ "url": "/_mozilla/mozilla/enabled_disabled_selectors.html"
+ }
+ ],
+ "mozilla/event_dispatch.html": [
+ {
+ "path": "mozilla/event_dispatch.html",
+ "url": "/_mozilla/mozilla/event_dispatch.html"
+ }
+ ],
+ "mozilla/event_dispatch_dynamic.html": [
+ {
+ "path": "mozilla/event_dispatch_dynamic.html",
+ "url": "/_mozilla/mozilla/event_dispatch_dynamic.html"
+ }
+ ],
+ "mozilla/event_dispatch_order.html": [
+ {
+ "path": "mozilla/event_dispatch_order.html",
+ "url": "/_mozilla/mozilla/event_dispatch_order.html"
+ }
+ ],
+ "mozilla/event_handler_syntax_error.html": [
+ {
+ "path": "mozilla/event_handler_syntax_error.html",
+ "url": "/_mozilla/mozilla/event_handler_syntax_error.html"
+ }
+ ],
+ "mozilla/event_listener.html": [
+ {
+ "path": "mozilla/event_listener.html",
+ "url": "/_mozilla/mozilla/event_listener.html"
+ }
+ ],
+ "mozilla/focus_blur.html": [
+ {
+ "path": "mozilla/focus_blur.html",
+ "url": "/_mozilla/mozilla/focus_blur.html"
+ }
+ ],
+ "mozilla/getBoundingClientRect.html": [
+ {
+ "path": "mozilla/getBoundingClientRect.html",
+ "url": "/_mozilla/mozilla/getBoundingClientRect.html"
+ }
+ ],
+ "mozilla/getPropertyPriority.html": [
+ {
+ "path": "mozilla/getPropertyPriority.html",
+ "url": "/_mozilla/mozilla/getPropertyPriority.html"
+ }
+ ],
+ "mozilla/global.html": [
+ {
+ "path": "mozilla/global.html",
+ "url": "/_mozilla/mozilla/global.html"
+ }
+ ],
+ "mozilla/htmlcollection.html": [
+ {
+ "path": "mozilla/htmlcollection.html",
+ "url": "/_mozilla/mozilla/htmlcollection.html"
+ }
+ ],
+ "mozilla/htmlfieldsetelement_elements.html": [
+ {
+ "path": "mozilla/htmlfieldsetelement_elements.html",
+ "url": "/_mozilla/mozilla/htmlfieldsetelement_elements.html"
+ }
+ ],
+ "mozilla/htmlspacechars.html": [
+ {
+ "path": "mozilla/htmlspacechars.html",
+ "url": "/_mozilla/mozilla/htmlspacechars.html"
+ }
+ ],
+ "mozilla/iframe_contentDocument.html": [
+ {
+ "path": "mozilla/iframe_contentDocument.html",
+ "url": "/_mozilla/mozilla/iframe_contentDocument.html"
+ }
+ ],
+ "mozilla/img_width_height.html": [
+ {
+ "path": "mozilla/img_width_height.html",
+ "url": "/_mozilla/mozilla/img_width_height.html"
+ }
+ ],
+ "mozilla/inline_event_handler.html": [
+ {
+ "path": "mozilla/inline_event_handler.html",
+ "url": "/_mozilla/mozilla/inline_event_handler.html"
+ }
+ ],
+ "mozilla/innerHTML.html": [
+ {
+ "path": "mozilla/innerHTML.html",
+ "url": "/_mozilla/mozilla/innerHTML.html"
+ }
+ ],
+ "mozilla/interfaces.html": [
+ {
+ "path": "mozilla/interfaces.html",
+ "url": "/_mozilla/mozilla/interfaces.html"
+ }
+ ],
+ "mozilla/lenient_this.html": [
+ {
+ "path": "mozilla/lenient_this.html",
+ "url": "/_mozilla/mozilla/lenient_this.html"
+ }
+ ],
+ "mozilla/load_event.html": [
+ {
+ "path": "mozilla/load_event.html",
+ "url": "/_mozilla/mozilla/load_event.html"
+ }
+ ],
+ "mozilla/navigator.html": [
+ {
+ "path": "mozilla/navigator.html",
+ "url": "/_mozilla/mozilla/navigator.html"
+ }
+ ],
+ "mozilla/node_cloneNode.html": [
+ {
+ "path": "mozilla/node_cloneNode.html",
+ "url": "/_mozilla/mozilla/node_cloneNode.html"
+ }
+ ],
+ "mozilla/node_compareDocumentPosition.html": [
+ {
+ "path": "mozilla/node_compareDocumentPosition.html",
+ "url": "/_mozilla/mozilla/node_compareDocumentPosition.html"
+ }
+ ],
+ "mozilla/node_contains.html": [
+ {
+ "path": "mozilla/node_contains.html",
+ "url": "/_mozilla/mozilla/node_contains.html"
+ }
+ ],
+ "mozilla/node_insertBefore.html": [
+ {
+ "path": "mozilla/node_insertBefore.html",
+ "url": "/_mozilla/mozilla/node_insertBefore.html"
+ }
+ ],
+ "mozilla/node_isEqualNode.html": [
+ {
+ "path": "mozilla/node_isEqualNode.html",
+ "url": "/_mozilla/mozilla/node_isEqualNode.html"
+ }
+ ],
+ "mozilla/node_normalize.html": [
+ {
+ "path": "mozilla/node_normalize.html",
+ "url": "/_mozilla/mozilla/node_normalize.html"
+ }
+ ],
+ "mozilla/node_replaceChild.html": [
+ {
+ "path": "mozilla/node_replaceChild.html",
+ "url": "/_mozilla/mozilla/node_replaceChild.html"
+ }
+ ],
+ "mozilla/parentNode_querySelector.html": [
+ {
+ "path": "mozilla/parentNode_querySelector.html",
+ "url": "/_mozilla/mozilla/parentNode_querySelector.html"
+ }
+ ],
+ "mozilla/parentNode_querySelectorAll.html": [
+ {
+ "path": "mozilla/parentNode_querySelectorAll.html",
+ "url": "/_mozilla/mozilla/parentNode_querySelectorAll.html"
+ }
+ ],
+ "mozilla/parentnodes.html": [
+ {
+ "path": "mozilla/parentnodes.html",
+ "url": "/_mozilla/mozilla/parentnodes.html"
+ }
+ ],
+ "mozilla/proxy_setter.html": [
+ {
+ "path": "mozilla/proxy_setter.html",
+ "url": "/_mozilla/mozilla/proxy_setter.html"
+ }
+ ],
+ "mozilla/script_type.html": [
+ {
+ "path": "mozilla/script_type.html",
+ "url": "/_mozilla/mozilla/script_type.html"
+ }
+ ],
+ "mozilla/storage.html": [
+ {
+ "path": "mozilla/storage.html",
+ "url": "/_mozilla/mozilla/storage.html"
+ }
+ ],
+ "mozilla/textcontent.html": [
+ {
+ "path": "mozilla/textcontent.html",
+ "url": "/_mozilla/mozilla/textcontent.html"
+ }
+ ],
+ "mozilla/title.html": [
+ {
+ "path": "mozilla/title.html",
+ "url": "/_mozilla/mozilla/title.html"
+ }
+ ],
+ "mozilla/trace_null.html": [
+ {
+ "path": "mozilla/trace_null.html",
+ "url": "/_mozilla/mozilla/trace_null.html"
+ }
+ ],
+ "mozilla/union.html": [
+ {
+ "path": "mozilla/union.html",
+ "url": "/_mozilla/mozilla/union.html"
+ }
+ ],
+ "mozilla/window.html": [
+ {
+ "path": "mozilla/window.html",
+ "url": "/_mozilla/mozilla/window.html"
+ }
+ ],
+ "mozilla/window_performance.html": [
+ {
+ "path": "mozilla/window_performance.html",
+ "url": "/_mozilla/mozilla/window_performance.html"
+ }
+ ],
+ "mozilla/window_setInterval.html": [
+ {
+ "path": "mozilla/window_setInterval.html",
+ "url": "/_mozilla/mozilla/window_setInterval.html"
+ }
+ ],
+ "mozilla/windowproxy.html": [
+ {
+ "path": "mozilla/windowproxy.html",
+ "url": "/_mozilla/mozilla/windowproxy.html"
+ }
+ ]
+ }
+ },
"reftest_nodes": {}
},
"reftest_nodes": {},
"rev": null,
"url_base": "/_mozilla/",
"version": 2
-}
+}
\ No newline at end of file
diff --git a/tests/wpt/mozilla/meta/mozilla/enabled_disabled_selectors.html.ini b/tests/wpt/mozilla/meta/mozilla/enabled_disabled_selectors.html.ini
new file mode 100644
index 00000000000..7e97d32000f
--- /dev/null
+++ b/tests/wpt/mozilla/meta/mozilla/enabled_disabled_selectors.html.ini
@@ -0,0 +1,5 @@
+[enabled_disabled_selectors.html]
+ type: testharness
+
+ [menuitem initial state]
+ expected: FAIL
diff --git a/tests/wpt/mozilla/meta/mozilla/windowproxy.html.ini b/tests/wpt/mozilla/meta/mozilla/windowproxy.html.ini
new file mode 100644
index 00000000000..6de54222762
--- /dev/null
+++ b/tests/wpt/mozilla/meta/mozilla/windowproxy.html.ini
@@ -0,0 +1,5 @@
+[windowproxy.html]
+ type: testharness
+
+ [Unforgeable location]
+ expected: FAIL
diff --git a/tests/wpt/mozilla/tests/mozilla/DOMParser.html b/tests/wpt/mozilla/tests/mozilla/DOMParser.html
new file mode 100644
index 00000000000..f78eccb4e36
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/DOMParser.html
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/Event.html b/tests/wpt/mozilla/tests/mozilla/Event.html
new file mode 100644
index 00000000000..94e72dba2df
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/Event.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/MouseEvent.html b/tests/wpt/mozilla/tests/mozilla/MouseEvent.html
new file mode 100644
index 00000000000..3456da1f28e
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/MouseEvent.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/blob.html b/tests/wpt/mozilla/tests/mozilla/blob.html
new file mode 100644
index 00000000000..3f932083542
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/blob.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/body_listener.html b/tests/wpt/mozilla/tests/mozilla/body_listener.html
new file mode 100644
index 00000000000..13a1a0fdc15
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/body_listener.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_caption.html b/tests/wpt/mozilla/tests/mozilla/caption.html
similarity index 58%
rename from tests/content/test_caption.html
rename to tests/wpt/mozilla/tests/mozilla/caption.html
index 64d487df922..85f31176e32 100644
--- a/tests/content/test_caption.html
+++ b/tests/wpt/mozilla/tests/mozilla/caption.html
@@ -1,24 +1,27 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/characterdata.html b/tests/wpt/mozilla/tests/mozilla/characterdata.html
new file mode 100644
index 00000000000..fe2dafa8675
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/characterdata.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
This is the character data
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/click_prevent.html b/tests/wpt/mozilla/tests/mozilla/click_prevent.html
new file mode 100644
index 00000000000..c330e7339e4
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/click_prevent.html
@@ -0,0 +1,17 @@
+
+
+
+
test link
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/collections.html b/tests/wpt/mozilla/tests/mozilla/collections.html
new file mode 100644
index 00000000000..2f33466cfa8
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/collections.html
@@ -0,0 +1,149 @@
+
+
+
+
test_binding
+ page
+
+
+
+
+
+
+
fffff
fffffffffffffffff
+
ggg
+
hhhhhhhh
+
iiiiiiiiiiiiiiiiiii
+
+

+
+
+
+
+
pppppppppp
+
qqqqqqqqqqqqqqqqqqqqqqqqqqq
+
+
+
+
+
+ - li
+
+
+ sample table
+
+
+
+
+ head |
+ data |
+
+
+
+
+
b
+
i
+
small
+
+
+
+
+
+
+
pre
+
+
+
+
hi
+
+
+
+
diff --git a/tests/content/test_createElement_script.html b/tests/wpt/mozilla/tests/mozilla/createElement_script.html
similarity index 57%
rename from tests/content/test_createElement_script.html
rename to tests/wpt/mozilla/tests/mozilla/createElement_script.html
index ec5b2d01dd0..df819e861d9 100644
--- a/tests/content/test_createElement_script.html
+++ b/tests/wpt/mozilla/tests/mozilla/createElement_script.html
@@ -1,11 +1,14 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/create_element.html b/tests/wpt/mozilla/tests/mozilla/create_element.html
new file mode 100644
index 00000000000..0ceeae5de98
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/create_element.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/documentElement.html b/tests/wpt/mozilla/tests/mozilla/documentElement.html
new file mode 100644
index 00000000000..aee3278ba84
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/documentElement.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_activeElement.html b/tests/wpt/mozilla/tests/mozilla/document_activeElement.html
new file mode 100644
index 00000000000..92a8e399adb
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_activeElement.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_body.html b/tests/wpt/mozilla/tests/mozilla/document_body.html
new file mode 100644
index 00000000000..526794a4ca9
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_body.html
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_characterSet.html b/tests/wpt/mozilla/tests/mozilla/document_characterSet.html
new file mode 100644
index 00000000000..70d892aae56
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_characterSet.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_characterSet_default.html b/tests/wpt/mozilla/tests/mozilla/document_characterSet_default.html
new file mode 100644
index 00000000000..5dbd445b67b
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_characterSet_default.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_characterSet_invalid.html b/tests/wpt/mozilla/tests/mozilla/document_characterSet_invalid.html
new file mode 100644
index 00000000000..129fbe0a389
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_characterSet_invalid.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_compatMode_loose.html b/tests/wpt/mozilla/tests/mozilla/document_compatMode_loose.html
new file mode 100644
index 00000000000..b1bf75b1e7f
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_compatMode_loose.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_compatMode_strict.html b/tests/wpt/mozilla/tests/mozilla/document_compatMode_strict.html
new file mode 100644
index 00000000000..39ecdc22bab
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_compatMode_strict.html
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_contenttype.html b/tests/wpt/mozilla/tests/mozilla/document_contenttype.html
new file mode 100644
index 00000000000..efa63b2ea39
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_contenttype.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_datalist_options.html b/tests/wpt/mozilla/tests/mozilla/document_datalist_options.html
new file mode 100644
index 00000000000..28441f21ed5
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_datalist_options.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_defaultView.html b/tests/wpt/mozilla/tests/mozilla/document_defaultView.html
new file mode 100644
index 00000000000..cd99a11bae9
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_defaultView.html
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_document_getElementById.html b/tests/wpt/mozilla/tests/mozilla/document_getElementById.html
similarity index 77%
rename from tests/content/test_document_getElementById.html
rename to tests/wpt/mozilla/tests/mozilla/document_getElementById.html
index 7484fdf4eb5..4a22528c88f 100644
--- a/tests/content/test_document_getElementById.html
+++ b/tests/wpt/mozilla/tests/mozilla/document_getElementById.html
@@ -1,11 +1,13 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_getElementsByName.html b/tests/wpt/mozilla/tests/mozilla/document_getElementsByName.html
new file mode 100644
index 00000000000..07c79725c4d
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_getElementsByName.html
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_head.html b/tests/wpt/mozilla/tests/mozilla/document_head.html
new file mode 100644
index 00000000000..9070609d12c
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_head.html
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_document_images_cache.html b/tests/wpt/mozilla/tests/mozilla/document_images_cache.html
similarity index 56%
rename from tests/content/test_document_images_cache.html
rename to tests/wpt/mozilla/tests/mozilla/document_images_cache.html
index 9cc990b9e89..b1e4768c9e5 100644
--- a/tests/content/test_document_images_cache.html
+++ b/tests/wpt/mozilla/tests/mozilla/document_images_cache.html
@@ -1,7 +1,8 @@
-
+
+
@@ -12,17 +13,19 @@
diff --git a/tests/wpt/mozilla/tests/mozilla/document_implementation.html b/tests/wpt/mozilla/tests/mozilla/document_implementation.html
new file mode 100644
index 00000000000..e8652d90f56
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_implementation.html
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
diff --git a/tests/content/test_document_links_cache.html b/tests/wpt/mozilla/tests/mozilla/document_links_cache.html
similarity index 58%
rename from tests/content/test_document_links_cache.html
rename to tests/wpt/mozilla/tests/mozilla/document_links_cache.html
index 590939e42f7..3a0172826d4 100644
--- a/tests/content/test_document_links_cache.html
+++ b/tests/wpt/mozilla/tests/mozilla/document_links_cache.html
@@ -1,37 +1,40 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_readystate.html b/tests/wpt/mozilla/tests/mozilla/document_readystate.html
new file mode 100644
index 00000000000..7ff8f66cdf7
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_readystate.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_set_node_value.html b/tests/wpt/mozilla/tests/mozilla/document_set_node_value.html
new file mode 100644
index 00000000000..c6e23b8a055
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_set_node_value.html
@@ -0,0 +1,21 @@
+
+
+
+
+
+
A
+
P
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_title_nontextchildren.html b/tests/wpt/mozilla/tests/mozilla/document_title_nontextchildren.html
new file mode 100644
index 00000000000..3f132f9ac1a
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_title_nontextchildren.html
@@ -0,0 +1,11 @@
+
+
x
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/document_url.html b/tests/wpt/mozilla/tests/mozilla/document_url.html
new file mode 100644
index 00000000000..e1c90d1bcd0
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/document_url.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/domtokenlist.html b/tests/wpt/mozilla/tests/mozilla/domtokenlist.html
new file mode 100644
index 00000000000..a758d566e3e
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/domtokenlist.html
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/element_attribute.html b/tests/wpt/mozilla/tests/mozilla/element_attribute.html
new file mode 100644
index 00000000000..a18ec78511a
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/element_attribute.html
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_element_attributes.html b/tests/wpt/mozilla/tests/mozilla/element_attributes.html
similarity index 50%
rename from tests/content/test_element_attributes.html
rename to tests/wpt/mozilla/tests/mozilla/element_attributes.html
index 7eb560ec258..6a45c5b4c6f 100644
--- a/tests/content/test_element_attributes.html
+++ b/tests/wpt/mozilla/tests/mozilla/element_attributes.html
@@ -1,20 +1,23 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/element_classList.html b/tests/wpt/mozilla/tests/mozilla/element_classList.html
new file mode 100644
index 00000000000..45936b06490
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/element_classList.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_element_className.html b/tests/wpt/mozilla/tests/mozilla/element_className.html
similarity index 52%
rename from tests/content/test_element_className.html
rename to tests/wpt/mozilla/tests/mozilla/element_className.html
index 298205c4681..ffce5c17607 100644
--- a/tests/content/test_element_className.html
+++ b/tests/wpt/mozilla/tests/mozilla/element_className.html
@@ -1,36 +1,39 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/element_matches.html b/tests/wpt/mozilla/tests/mozilla/element_matches.html
new file mode 100644
index 00000000000..5e3cc422386
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/element_matches.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/empty_clientrect.html b/tests/wpt/mozilla/tests/mozilla/empty_clientrect.html
new file mode 100644
index 00000000000..d1aa50b2238
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/empty_clientrect.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
diff --git a/tests/content/test_enabled_disabled_selectors.html b/tests/wpt/mozilla/tests/mozilla/enabled_disabled_selectors.html
similarity index 81%
rename from tests/content/test_enabled_disabled_selectors.html
rename to tests/wpt/mozilla/tests/mozilla/enabled_disabled_selectors.html
index 3a46183de29..75a7b1a22bc 100644
--- a/tests/content/test_enabled_disabled_selectors.html
+++ b/tests/wpt/mozilla/tests/mozilla/enabled_disabled_selectors.html
@@ -2,7 +2,8 @@
Tests for :enabled and :disabled selectors
-
+
+
@@ -52,7 +53,16 @@
diff --git a/tests/wpt/mozilla/tests/mozilla/event_dispatch.html b/tests/wpt/mozilla/tests/mozilla/event_dispatch.html
new file mode 100644
index 00000000000..304b55fbeca
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/event_dispatch.html
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
Paragraph containing event listener
.
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/event_dispatch_dynamic.html b/tests/wpt/mozilla/tests/mozilla/event_dispatch_dynamic.html
new file mode 100644
index 00000000000..08dc4c89a6d
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/event_dispatch_dynamic.html
@@ -0,0 +1,23 @@
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/event_dispatch_order.html b/tests/wpt/mozilla/tests/mozilla/event_dispatch_order.html
new file mode 100644
index 00000000000..48513cfff42
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/event_dispatch_order.html
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/event_handler_syntax_error.html b/tests/wpt/mozilla/tests/mozilla/event_handler_syntax_error.html
new file mode 100644
index 00000000000..78962c67d2c
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/event_handler_syntax_error.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
link
+
+
+
diff --git a/tests/content/test_event_listener.html b/tests/wpt/mozilla/tests/mozilla/event_listener.html
similarity index 76%
rename from tests/content/test_event_listener.html
rename to tests/wpt/mozilla/tests/mozilla/event_listener.html
index da040fb2ed6..0ba1ce0d557 100644
--- a/tests/content/test_event_listener.html
+++ b/tests/wpt/mozilla/tests/mozilla/event_listener.html
@@ -1,13 +1,15 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/focus_blur.html b/tests/wpt/mozilla/tests/mozilla/focus_blur.html
new file mode 100644
index 00000000000..83575faf7ad
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/focus_blur.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/getBoundingClientRect.html b/tests/wpt/mozilla/tests/mozilla/getBoundingClientRect.html
new file mode 100644
index 00000000000..8d65b672072
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/getBoundingClientRect.html
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
my div
+
+
+
diff --git a/tests/content/test_getPropertyPriority.html b/tests/wpt/mozilla/tests/mozilla/getPropertyPriority.html
similarity index 76%
rename from tests/content/test_getPropertyPriority.html
rename to tests/wpt/mozilla/tests/mozilla/getPropertyPriority.html
index 85bcde77238..75cd6517ffc 100644
--- a/tests/content/test_getPropertyPriority.html
+++ b/tests/wpt/mozilla/tests/mozilla/getPropertyPriority.html
@@ -1,10 +1,12 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/global.html b/tests/wpt/mozilla/tests/mozilla/global.html
new file mode 100644
index 00000000000..5ce66ed4b40
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/global.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
diff --git a/tests/content/test_htmlcollection.html b/tests/wpt/mozilla/tests/mozilla/htmlcollection.html
similarity index 50%
rename from tests/content/test_htmlcollection.html
rename to tests/wpt/mozilla/tests/mozilla/htmlcollection.html
index 410c54b2ddf..98098e2e711 100644
--- a/tests/content/test_htmlcollection.html
+++ b/tests/wpt/mozilla/tests/mozilla/htmlcollection.html
@@ -1,7 +1,8 @@
-
+
+
@@ -25,93 +26,88 @@
let htmlcollection = null;
- // test1: HTMLCollection interface
- {
+ test(function() {
htmlcollection = document.getElementsByClassName("foo");
- is(htmlcollection.length, 2);
- is(htmlcollection.item(0), foo1);
- is(htmlcollection.item(1), foo2);
- is(htmlcollection.item(2), null);
- is(htmlcollection.namedItem("foo-1"), foo1);
- is(htmlcollection.namedItem("bar"), null);
+ assert_equals(htmlcollection.length, 2);
+ assert_equals(htmlcollection.item(0), foo1);
+ assert_equals(htmlcollection.item(1), foo2);
+ assert_equals(htmlcollection.item(2), null);
+ assert_equals(htmlcollection.namedItem("foo-1"), foo1);
+ assert_equals(htmlcollection.namedItem("bar"), null);
htmlcollection = document.getElementsByClassName("FOO");
- is(htmlcollection.length, 0);
+ assert_equals(htmlcollection.length, 0);
htmlcollection = document.getElementsByClassName("bar");
- is(htmlcollection.length, 1);
- is(htmlcollection.item(0), bar);
- is(htmlcollection.item(1), null);
- is(htmlcollection.namedItem("bar"), bar);
- }
+ assert_equals(htmlcollection.length, 1);
+ assert_equals(htmlcollection.item(0), bar);
+ assert_equals(htmlcollection.item(1), null);
+ assert_equals(htmlcollection.namedItem("bar"), bar);
+ }, "HTMLCollection interface");
- // test2: live HTMLCollection
- {
+ test(function() {
htmlcollection = document.getElementsByClassName("live");
- is(htmlcollection.length, 1);
- is(htmlcollection.item(0), live);
+ assert_equals(htmlcollection.length, 1);
+ assert_equals(htmlcollection.item(0), live);
let new_live = document.createElement("div");
new_live.className = "live";
document.body.appendChild(new_live);
- is(htmlcollection.length, 2);
- is(htmlcollection.item(1), new_live);
+ assert_equals(htmlcollection.length, 2);
+ assert_equals(htmlcollection.item(1), new_live);
document.body.removeChild(new_live);
- is(htmlcollection.length, 1);
- }
+ assert_equals(htmlcollection.length, 1);
+ }, "live HTMLCollection");
- // test3: getElementsByTagName
- {
- is(document.getElementsByTagName("DIV").length, 5);
+ test(function() {
+ assert_equals(document.getElementsByTagName("DIV").length, 5);
- is(document.getElementsByTagName("div").length,
+ assert_equals(document.getElementsByTagName("div").length,
document.documentElement.getElementsByTagName("div").length);
- is(document.getElementsByTagName("p").length,
+ assert_equals(document.getElementsByTagName("p").length,
document.getElementById("class-example").getElementsByTagName("p").length);
- }
+ }, "getElementsByTagName");
- // test4: getElementsByTagNameNS
- {
+ test(function() {
htmlcollection = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "div");
- is(htmlcollection.length, 5);
+ assert_equals(htmlcollection.length, 5);
let from_element = document.documentElement.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "div");
- is(htmlcollection.length, from_element.length);
+ assert_equals(htmlcollection.length, from_element.length);
htmlcollection = document.getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "DIV");
- is(htmlcollection.length, 0);
+ assert_equals(htmlcollection.length, 0);
htmlcollection = document.getElementsByTagNameNS("", "div");
- is(htmlcollection.length, 0);
+ assert_equals(htmlcollection.length, 0);
htmlcollection = document.getElementsByTagNameNS("invalid", "div");
- is(htmlcollection.length, 0);
+ assert_equals(htmlcollection.length, 0);
from_element = document.getElementById("class-example").getElementsByTagNameNS("http://www.w3.org/1999/xhtml", "p");
- is(from_element.length, 3);
- }
+ assert_equals(from_element.length, 3);
+ }, "getElementsByTagNameNS");
- // test5: document.getElementsByClassName
- {
+ test(function() {
htmlcollection = document.getElementsByClassName("aaa");
- is(htmlcollection.length, 2);
- is(htmlcollection.item(0), p1);
- is(htmlcollection.item(1), p2);
+ assert_equals(htmlcollection.length, 2);
+ assert_equals(htmlcollection.item(0), p1);
+ assert_equals(htmlcollection.item(1), p2);
htmlcollection = document.getElementsByClassName("ccc bbb");
- is(htmlcollection.length, 1);
- is(htmlcollection.item(0), p3);
+ assert_equals(htmlcollection.length, 1);
+ assert_equals(htmlcollection.item(0), p3);
htmlcollection = document.getElementsByClassName("aaa,bbb");
- is(htmlcollection.length, 0);
+ assert_equals(htmlcollection.length, 0);
let from_element = document.getElementById("class-example").getElementsByClassName("bbb");
- is(from_element.length, 2);
- is(from_element.item(0), p1);
- is(from_element.item(1), p3);
- }
+ assert_equals(from_element.length, 2);
+ assert_equals(from_element.item(0), p1);
+ assert_equals(from_element.item(1), p3);
+ }, "document.getElementsByClassName");
diff --git a/tests/wpt/mozilla/tests/mozilla/htmlfieldsetelement_elements.html b/tests/wpt/mozilla/tests/mozilla/htmlfieldsetelement_elements.html
new file mode 100644
index 00000000000..ee0ea4ae15f
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/htmlfieldsetelement_elements.html
@@ -0,0 +1,47 @@
+
+
+
+
+
+
diff --git a/tests/content/test_htmlspacechars.html b/tests/wpt/mozilla/tests/mozilla/htmlspacechars.html
similarity index 68%
rename from tests/content/test_htmlspacechars.html
rename to tests/wpt/mozilla/tests/mozilla/htmlspacechars.html
index fbb6046d8c3..31cb0c0be6c 100644
--- a/tests/content/test_htmlspacechars.html
+++ b/tests/wpt/mozilla/tests/mozilla/htmlspacechars.html
@@ -1,7 +1,8 @@
-
+
+
@@ -19,8 +20,10 @@
diff --git a/tests/wpt/mozilla/tests/mozilla/iframe_contentDocument.html b/tests/wpt/mozilla/tests/mozilla/iframe_contentDocument.html
new file mode 100644
index 00000000000..28dd011d2cf
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/iframe_contentDocument.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
Iframe contentDocument test.
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/img_width_height.html b/tests/wpt/mozilla/tests/mozilla/img_width_height.html
new file mode 100644
index 00000000000..c792668083c
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/img_width_height.html
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+

+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/inline_event_handler.html b/tests/wpt/mozilla/tests/mozilla/inline_event_handler.html
new file mode 100644
index 00000000000..4f86be5b9cb
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/inline_event_handler.html
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_innerHTML.html b/tests/wpt/mozilla/tests/mozilla/innerHTML.html
similarity index 55%
rename from tests/content/test_innerHTML.html
rename to tests/wpt/mozilla/tests/mozilla/innerHTML.html
index b140cfbe894..031e67e0c3b 100644
--- a/tests/content/test_innerHTML.html
+++ b/tests/wpt/mozilla/tests/mozilla/innerHTML.html
@@ -1,12 +1,15 @@
-
+
+
diff --git a/tests/content/test_interfaces.html b/tests/wpt/mozilla/tests/mozilla/interfaces.html
similarity index 78%
rename from tests/content/test_interfaces.html
rename to tests/wpt/mozilla/tests/mozilla/interfaces.html
index cb566e4ce1a..a3a4712ee13 100644
--- a/tests/content/test_interfaces.html
+++ b/tests/wpt/mozilla/tests/mozilla/interfaces.html
@@ -1,7 +1,8 @@
Interfaces exposed on the window
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/lenient_this.html b/tests/wpt/mozilla/tests/mozilla/lenient_this.html
new file mode 100644
index 00000000000..960c74613f3
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/lenient_this.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/load_event.html b/tests/wpt/mozilla/tests/mozilla/load_event.html
new file mode 100644
index 00000000000..091909ee81c
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/load_event.html
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/navigator.html b/tests/wpt/mozilla/tests/mozilla/navigator.html
new file mode 100644
index 00000000000..83f74b6e6cf
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/navigator.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_node_cloneNode.html b/tests/wpt/mozilla/tests/mozilla/node_cloneNode.html
similarity index 86%
rename from tests/content/test_node_cloneNode.html
rename to tests/wpt/mozilla/tests/mozilla/node_cloneNode.html
index 7342ba9eb8c..b2ab789af00 100644
--- a/tests/content/test_node_cloneNode.html
+++ b/tests/wpt/mozilla/tests/mozilla/node_cloneNode.html
@@ -1,22 +1,25 @@
-
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_compareDocumentPosition.html b/tests/wpt/mozilla/tests/mozilla/node_compareDocumentPosition.html
new file mode 100644
index 00000000000..67a73b7f06f
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_compareDocumentPosition.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_contains.html b/tests/wpt/mozilla/tests/mozilla/node_contains.html
new file mode 100644
index 00000000000..d76471fec9d
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_contains.html
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_insertBefore.html b/tests/wpt/mozilla/tests/mozilla/node_insertBefore.html
new file mode 100644
index 00000000000..27f4e9182e2
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_insertBefore.html
@@ -0,0 +1,23 @@
+
+
+
+
Node.insertBefore
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_isEqualNode.html b/tests/wpt/mozilla/tests/mozilla/node_isEqualNode.html
new file mode 100644
index 00000000000..ab8e54bb1aa
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_isEqualNode.html
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_normalize.html b/tests/wpt/mozilla/tests/mozilla/node_normalize.html
new file mode 100644
index 00000000000..4b333150332
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_normalize.html
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/node_replaceChild.html b/tests/wpt/mozilla/tests/mozilla/node_replaceChild.html
new file mode 100644
index 00000000000..a0ea4ffc179
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/node_replaceChild.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/parentNode_querySelector.html b/tests/wpt/mozilla/tests/mozilla/parentNode_querySelector.html
new file mode 100644
index 00000000000..3239f15ab00
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/parentNode_querySelector.html
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/test_parentNode_querySelectorAll.html b/tests/wpt/mozilla/tests/mozilla/parentNode_querySelectorAll.html
similarity index 59%
rename from tests/content/test_parentNode_querySelectorAll.html
rename to tests/wpt/mozilla/tests/mozilla/parentNode_querySelectorAll.html
index bc99a8251a6..f52ccee7541 100644
--- a/tests/content/test_parentNode_querySelectorAll.html
+++ b/tests/wpt/mozilla/tests/mozilla/parentNode_querySelectorAll.html
@@ -1,7 +1,8 @@
-
+
+
@@ -14,28 +15,28 @@
let bar = document.getElementById("bar");
let baz = document.getElementById("baz");
- { // document.querySelector
+ test(function() {
let nodelist = document.querySelectorAll(".test");
- is_a(nodelist, NodeList);
- is(nodelist.length, 3);
- is(nodelist.item(0), foo);
- is(nodelist.item(1), bar);
- is(nodelist.item(2), baz);
+ assert_true(nodelist instanceof NodeList, "Should be NodeList");
+ assert_equals(nodelist.length, 3);
+ assert_equals(nodelist.item(0), foo);
+ assert_equals(nodelist.item(1), bar);
+ assert_equals(nodelist.item(2), baz);
nodelist = document.querySelectorAll("div > .test");
- is(nodelist.length, 3);
- }
+ assert_equals(nodelist.length, 3);
+ }, "Document");
- { // element.querySelector
+ test(function() {
let div = document.getElementById("parent");
let nodelist = div.querySelectorAll(".test");
- is(nodelist.length, 3);
+ assert_equals(nodelist.length, 3);
nodelist = div.querySelectorAll("div:nth-of-type(1)");
- is(nodelist.item(0), div);
- }
+ assert_equals(nodelist.item(0), div);
+ }, "Element");
- { // docfrag.querySelector
+ test(function() {
let docfrag = document.createDocumentFragment();
let div = document.createElement("div");
@@ -47,11 +48,11 @@
docfrag.appendChild(div);
let nodelist = docfrag.querySelectorAll("#foo");
- is(nodelist.item(0), div);
+ assert_equals(nodelist.item(0), div);
nodelist = docfrag.querySelectorAll("#foo:nth-child(1)");
- is(nodelist.item(0), div);
- }
+ assert_equals(nodelist.item(0), div);
+ }, "DocumentFragment");
diff --git a/tests/wpt/mozilla/tests/mozilla/parentnodes.html b/tests/wpt/mozilla/tests/mozilla/parentnodes.html
new file mode 100644
index 00000000000..5effbcdfdab
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/parentnodes.html
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/proxy_setter.html b/tests/wpt/mozilla/tests/mozilla/proxy_setter.html
new file mode 100644
index 00000000000..b8d3d8e9cfb
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/proxy_setter.html
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/content/resources/iframe_contentDocument_inner.html b/tests/wpt/mozilla/tests/mozilla/resources/iframe_contentDocument_inner.html
similarity index 100%
rename from tests/content/resources/iframe_contentDocument_inner.html
rename to tests/wpt/mozilla/tests/mozilla/resources/iframe_contentDocument_inner.html
diff --git a/tests/content/test_script_type.html b/tests/wpt/mozilla/tests/mozilla/script_type.html
similarity index 86%
rename from tests/content/test_script_type.html
rename to tests/wpt/mozilla/tests/mozilla/script_type.html
index 2a67db887cf..e05202e7371 100644
--- a/tests/content/test_script_type.html
+++ b/tests/wpt/mozilla/tests/mozilla/script_type.html
@@ -1,13 +1,21 @@
-
+
+
+
+
diff --git a/tests/content/test.jpg b/tests/wpt/mozilla/tests/mozilla/test.jpg
similarity index 100%
rename from tests/content/test.jpg
rename to tests/wpt/mozilla/tests/mozilla/test.jpg
diff --git a/tests/content/test.png b/tests/wpt/mozilla/tests/mozilla/test.png
similarity index 100%
rename from tests/content/test.png
rename to tests/wpt/mozilla/tests/mozilla/test.png
diff --git a/tests/wpt/mozilla/tests/mozilla/textcontent.html b/tests/wpt/mozilla/tests/mozilla/textcontent.html
new file mode 100644
index 00000000000..c89bb1b640f
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/textcontent.html
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
this is
+ text content
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/title.html b/tests/wpt/mozilla/tests/mozilla/title.html
new file mode 100644
index 00000000000..d4e55bc43f7
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/title.html
@@ -0,0 +1,14 @@
+
+
+
starting title
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/trace_null.html b/tests/wpt/mozilla/tests/mozilla/trace_null.html
new file mode 100644
index 00000000000..bb4f8c1fc52
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/trace_null.html
@@ -0,0 +1,9 @@
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/union.html b/tests/wpt/mozilla/tests/mozilla/union.html
new file mode 100644
index 00000000000..d9116cd7bde
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/union.html
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/window.html b/tests/wpt/mozilla/tests/mozilla/window.html
new file mode 100644
index 00000000000..1bc363a1122
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/window.html
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/window_performance.html b/tests/wpt/mozilla/tests/mozilla/window_performance.html
new file mode 100644
index 00000000000..6b96c18b3cd
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/window_performance.html
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/window_setInterval.html b/tests/wpt/mozilla/tests/mozilla/window_setInterval.html
new file mode 100644
index 00000000000..a3c68a69b03
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/window_setInterval.html
@@ -0,0 +1,22 @@
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/mozilla/tests/mozilla/windowproxy.html b/tests/wpt/mozilla/tests/mozilla/windowproxy.html
new file mode 100644
index 00000000000..8ea7fc43392
--- /dev/null
+++ b/tests/wpt/mozilla/tests/mozilla/windowproxy.html
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+