Bug 1118722 - Update web-platform-tests expected data, a=testonly
authorJames Graham <james@hoppipolla.co.uk>
Wed, 07 Jan 2015 13:12:57 +0000
changeset 222491 68b02c34090ca44e2efc5a91aaa1e15a5ba00668
parent 222490 03e253651e75244f1774815de7592565acc13a75
child 222492 e4a35e6a726ed3f5622bcab58e62f0e853682a97
push id28067
push userkwierso@gmail.com
push dateWed, 07 Jan 2015 23:41:38 +0000
treeherdermozilla-central@70de2960aa87 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewerstestonly
bugs1118722
milestone37.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1118722 - Update web-platform-tests expected data, a=testonly
testing/web-platform/meta/IndexedDB/interfaces.html.ini
testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-create-document.html.ini
testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini
testing/web-platform/meta/custom-elements/instantiating-custom-elements/changing-is-attribute.html.ini
testing/web-platform/meta/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html.ini
testing/web-platform/meta/dom/historical.html.ini
testing/web-platform/meta/dom/interfaces.html.ini
testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini
testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini
testing/web-platform/meta/dom/nodes/Document-constructor.html.ini
testing/web-platform/meta/dom/nodes/Node-properties.html.ini
testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini
testing/web-platform/meta/html/dom/interfaces.html.ini
testing/web-platform/meta/html/dom/reflection-misc.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
testing/web-platform/meta/js/builtins/WeakMap.prototype-properties.html.ini
testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini
testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini
testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini
testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini
testing/web-platform/meta/media-source/mediasource-duration.html.ini
testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini
testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini
testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini
testing/web-platform/meta/progress-events/tests/submissions/Samsung/security-consideration.sub.html.ini
testing/web-platform/meta/quirks-mode/hashless-hex-color.html.ini
testing/web-platform/meta/quirks-mode/line-height-calculation.html.ini
testing/web-platform/meta/quirks-mode/unitless-length.html.ini
testing/web-platform/meta/url/a-element.html.ini
testing/web-platform/meta/url/a-element.xhtml.ini
testing/web-platform/meta/webmessaging/postMessage_Date.sub.htm.ini
testing/web-platform/meta/webmessaging/postMessage_origin_mismatch.sub.htm.ini
testing/web-platform/meta/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm.ini
testing/web-platform/meta/webmessaging/with-ports/010.html.ini
testing/web-platform/meta/webmessaging/with-ports/025.html.ini
testing/web-platform/meta/webmessaging/with-ports/026.html.ini
testing/web-platform/meta/webmessaging/without-ports/008.html.ini
testing/web-platform/meta/webmessaging/without-ports/009.html.ini
testing/web-platform/meta/webmessaging/without-ports/010.html.ini
testing/web-platform/meta/webmessaging/without-ports/026.html.ini
testing/web-platform/meta/workers/MessagePort_initial_disabled.htm.ini
testing/web-platform/meta/workers/MessagePort_onmessage_start.htm.ini
testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini
testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini
testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini
testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini
testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini
testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini
testing/web-platform/meta/workers/postMessage_clone_port.htm.ini
testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini
testing/web-platform/meta/workers/postMessage_event_properties.htm.ini
testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
testing/web-platform/meta/workers/postMessage_target_source.htm.ini
--- a/testing/web-platform/meta/IndexedDB/interfaces.html.ini
+++ b/testing/web-platform/meta/IndexedDB/interfaces.html.ini
@@ -4,22 +4,16 @@
     expected: FAIL
 
   [IDBOpenDBRequest interface: existence and properties of interface object]
     expected: FAIL
 
   [IDBVersionChangeEvent interface: existence and properties of interface object]
     expected: FAIL
 
-  [IDBVersionChangeEvent interface: existence and properties of interface prototype object]
-    expected: FAIL
-
-  [Stringification of new IDBVersionChangeEvent("foo")]
-    expected: FAIL
-
   [IDBDatabase interface: existence and properties of interface object]
     expected: FAIL
 
   [IDBCursorWithValue interface: existence and properties of interface object]
     expected: FAIL
 
   [IDBTransaction interface: existence and properties of interface object]
     expected: FAIL
--- a/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-create-document.html.ini
+++ b/testing/web-platform/meta/custom-elements/creating-and-passing-registries/share-registry-create-document.html.ini
@@ -1,6 +1,5 @@
 [share-registry-create-document.html]
   type: testharness
-
   [Document created by createDocument with HTML namespace should share an existing registry]
     expected: FAIL
 
--- a/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini
+++ b/testing/web-platform/meta/custom-elements/custom-element-lifecycle/types-of-callbacks/created-callback-element-prototype-test.html.ini
@@ -1,5 +1,5 @@
 [created-callback-element-prototype-test.html]
   type: testharness
-
   [Document created by createHTMLDocument should share an existing registry]
     expected: FAIL
+
--- a/testing/web-platform/meta/custom-elements/instantiating-custom-elements/changing-is-attribute.html.ini
+++ b/testing/web-platform/meta/custom-elements/instantiating-custom-elements/changing-is-attribute.html.ini
@@ -1,7 +1,8 @@
 [changing-is-attribute.html]
   type: testharness
   [Test custom element type after changing IS attribute value. Element is HTML5 element with IS attribute referring to custom element type]
     expected: FAIL
 
   [Test custom element type after changing IS attribute value several times. Element is HTML5 element with IS attribute referring to custom element type]
     expected: FAIL
+
--- a/testing/web-platform/meta/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html.ini
+++ b/testing/web-platform/meta/custom-elements/instantiating-custom-elements/custom-element-type-local-name-and-is-attribute.html.ini
@@ -1,11 +1,11 @@
 [custom-element-type-local-name-and-is-attribute.html]
   type: testharness
-
   [Custom element type must be taken from the local name of the element even if IS attribute provided. IS attribute refers to another custom element type, which extends HTML5 elements]
     expected: FAIL
 
   [Custom element type must be taken from the local name of the custom element even if IS attribute provided. The element extends HTML5 elements, IS attribute refers to another custom element type.]
     expected: FAIL
 
   [Test custom element type after changing IS attribute value. Element is HTML5 element with IS attribute referring to custom element type]
     expected: FAIL
+
--- a/testing/web-platform/meta/dom/historical.html.ini
+++ b/testing/web-platform/meta/dom/historical.html.ini
@@ -37,8 +37,11 @@
     expected: FAIL
 
   [Node member must be nuked: localName]
     expected: FAIL
 
   [Historical DOM features must be removed: NamedNodeMap]
     expected: FAIL
 
+  [Historical DOM features must be removed: DOMError]
+    expected: FAIL
+
--- a/testing/web-platform/meta/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/dom/interfaces.html.ini
@@ -301,25 +301,16 @@
     expected: FAIL
 
   [DOMTokenList interface: calling remove(DOMString) on document.body.classList with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMSettableTokenList interface: existence and properties of interface object]
     expected: FAIL
 
-  [Event interface: document.createEvent("Event") must inherit property "timeStamp" with the proper type (15)]
-    expected: FAIL
-
-  [Event interface: new Event("foo") must inherit property "timeStamp" with the proper type (15)]
-    expected: FAIL
-
-  [Event interface: new CustomEvent("foo") must inherit property "timeStamp" with the proper type (15)]
-    expected: FAIL
-
   [Document interface: xmlDoc must inherit property "prepend" with the proper type (31)]
     expected: FAIL
 
   [Document interface: xmlDoc must inherit property "append" with the proper type (32)]
     expected: FAIL
 
   [Document interface: xmlDoc must inherit property "query" with the proper type (33)]
     expected: FAIL
@@ -349,8 +340,23 @@
     expected: FAIL
 
   [Attr interface: attribute textContent]
     expected: FAIL
 
   [Attr interface: attribute nodeValue]
     expected: FAIL
 
+  [Document interface: xmlDoc must inherit property "inputEncoding" with the proper type (6)]
+    expected: FAIL
+
+  [Document interface: xmlDoc must inherit property "prepend" with the proper type (32)]
+    expected: FAIL
+
+  [Document interface: xmlDoc must inherit property "append" with the proper type (33)]
+    expected: FAIL
+
+  [Document interface: xmlDoc must inherit property "query" with the proper type (34)]
+    expected: FAIL
+
+  [Document interface: xmlDoc must inherit property "queryAll" with the proper type (35)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createDocument.html.ini
@@ -1,8 +1,242 @@
 [DOMImplementation-createDocument.html]
   type: testharness
   [createDocument test 6: null,"\xcc\x80foo",null,"INVALID_CHARACTER_ERR"]
     expected: FAIL
 
   [createDocument test 172: metadata for null,null,DocumentType node]
     expected: FAIL
 
+  [createDocument test 0: metadata for null,undefined,null]
+    expected: FAIL
+
+  [createDocument test 1: metadata for null,"foo",null]
+    expected: FAIL
+
+  [createDocument test 3: metadata for null,"f1oo",null]
+    expected: FAIL
+
+  [createDocument test 4: metadata for null,"foo1",null]
+    expected: FAIL
+
+  [createDocument test 22: metadata for null,"xml",null]
+    expected: FAIL
+
+  [createDocument test 24: metadata for null,"xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 32: metadata for undefined,undefined,null]
+    expected: FAIL
+
+  [createDocument test 33: metadata for undefined,"foo",null]
+    expected: FAIL
+
+  [createDocument test 35: metadata for undefined,"f1oo",null]
+    expected: FAIL
+
+  [createDocument test 36: metadata for undefined,"foo1",null]
+    expected: FAIL
+
+  [createDocument test 40: metadata for undefined,"xml",null]
+    expected: FAIL
+
+  [createDocument test 42: metadata for undefined,"xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 46: metadata for "http://example.com/","foo",null]
+    expected: FAIL
+
+  [createDocument test 48: metadata for "http://example.com/","f1oo",null]
+    expected: FAIL
+
+  [createDocument test 49: metadata for "http://example.com/","foo1",null]
+    expected: FAIL
+
+  [createDocument test 51: metadata for "http://example.com/","f:oo",null]
+    expected: FAIL
+
+  [createDocument test 53: metadata for "http://example.com/","_:_",null]
+    expected: FAIL
+
+  [createDocument test 54: metadata for "http://example.com/","_:h0",null]
+    expected: FAIL
+
+  [createDocument test 55: metadata for "http://example.com/","_:test",null]
+    expected: FAIL
+
+  [createDocument test 56: metadata for "http://example.com/","l_:_",null]
+    expected: FAIL
+
+  [createDocument test 57: metadata for "http://example.com/","ns:_0",null]
+    expected: FAIL
+
+  [createDocument test 58: metadata for "http://example.com/","ns:a0",null]
+    expected: FAIL
+
+  [createDocument test 59: metadata for "http://example.com/","ns0:test",null]
+    expected: FAIL
+
+  [createDocument test 60: metadata for "http://example.com/","a.b:c",null]
+    expected: FAIL
+
+  [createDocument test 61: metadata for "http://example.com/","a-b:c",null]
+    expected: FAIL
+
+  [createDocument test 62: metadata for "http://example.com/","a-b:c",null]
+    expected: FAIL
+
+  [createDocument test 63: metadata for "http://example.com/","xml",null]
+    expected: FAIL
+
+  [createDocument test 65: metadata for "http://example.com/","XMLNS",null]
+    expected: FAIL
+
+  [createDocument test 66: metadata for "http://example.com/","xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 68: metadata for "http://example.com/","XML:foo",null]
+    expected: FAIL
+
+  [createDocument test 70: metadata for "http://example.com/","XMLNS:foo",null]
+    expected: FAIL
+
+  [createDocument test 71: metadata for "http://example.com/","xmlfoo:bar",null]
+    expected: FAIL
+
+  [createDocument test 100: metadata for "/","foo",null]
+    expected: FAIL
+
+  [createDocument test 102: metadata for "/","f1oo",null]
+    expected: FAIL
+
+  [createDocument test 103: metadata for "/","foo1",null]
+    expected: FAIL
+
+  [createDocument test 105: metadata for "/","f:oo",null]
+    expected: FAIL
+
+  [createDocument test 107: metadata for "/","xml",null]
+    expected: FAIL
+
+  [createDocument test 109: metadata for "/","xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 112: metadata for "/","xmlfoo:bar",null]
+    expected: FAIL
+
+  [createDocument test 113: metadata for "http://www.w3.org/XML/1998/namespace","foo",null]
+    expected: FAIL
+
+  [createDocument test 115: metadata for "http://www.w3.org/XML/1998/namespace","f1oo",null]
+    expected: FAIL
+
+  [createDocument test 116: metadata for "http://www.w3.org/XML/1998/namespace","foo1",null]
+    expected: FAIL
+
+  [createDocument test 118: metadata for "http://www.w3.org/XML/1998/namespace","f:oo",null]
+    expected: FAIL
+
+  [createDocument test 120: metadata for "http://www.w3.org/XML/1998/namespace","xml",null]
+    expected: FAIL
+
+  [createDocument test 122: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 123: metadata for "http://www.w3.org/XML/1998/namespace","xml:foo",null]
+    expected: FAIL
+
+  [createDocument test 125: metadata for "http://www.w3.org/XML/1998/namespace","xmlfoo:bar",null]
+    expected: FAIL
+
+  [createDocument test 136: metadata for "http://www.w3.org/2000/xmlns/","xmlns",null]
+    expected: FAIL
+
+  [createDocument test 139: metadata for "http://www.w3.org/2000/xmlns/","xmlns:foo",null]
+    expected: FAIL
+
+  [createDocument test 142: metadata for "foo:","foo",null]
+    expected: FAIL
+
+  [createDocument test 144: metadata for "foo:","f1oo",null]
+    expected: FAIL
+
+  [createDocument test 145: metadata for "foo:","foo1",null]
+    expected: FAIL
+
+  [createDocument test 147: metadata for "foo:","f:oo",null]
+    expected: FAIL
+
+  [createDocument test 149: metadata for "foo:","xml",null]
+    expected: FAIL
+
+  [createDocument test 151: metadata for "foo:","xmlfoo",null]
+    expected: FAIL
+
+  [createDocument test 154: metadata for "foo:","xmlfoo:bar",null]
+    expected: FAIL
+
+  [createDocument test 156: metadata for null,null,null]
+    expected: FAIL
+
+  [createDocument test 157: metadata for null,"",null]
+    expected: FAIL
+
+  [createDocument test 158: metadata for undefined,null,undefined]
+    expected: FAIL
+
+  [createDocument test 159: metadata for undefined,undefined,undefined]
+    expected: FAIL
+
+  [createDocument test 160: metadata for undefined,"",undefined]
+    expected: FAIL
+
+  [createDocument test 161: metadata for "http://example.com/",null,null]
+    expected: FAIL
+
+  [createDocument test 162: metadata for "http://example.com/","",null]
+    expected: FAIL
+
+  [createDocument test 163: metadata for "/",null,null]
+    expected: FAIL
+
+  [createDocument test 164: metadata for "/","",null]
+    expected: FAIL
+
+  [createDocument test 165: metadata for "http://www.w3.org/XML/1998/namespace",null,null]
+    expected: FAIL
+
+  [createDocument test 166: metadata for "http://www.w3.org/XML/1998/namespace","",null]
+    expected: FAIL
+
+  [createDocument test 167: metadata for "http://www.w3.org/2000/xmlns/",null,null]
+    expected: FAIL
+
+  [createDocument test 168: metadata for "http://www.w3.org/2000/xmlns/","",null]
+    expected: FAIL
+
+  [createDocument test 169: metadata for "foo:",null,null]
+    expected: FAIL
+
+  [createDocument test 170: metadata for "foo:","",null]
+    expected: FAIL
+
+  [createDocument test 171: metadata for null,null,DocumentType node]
+    expected: FAIL
+
+  [createDocument test 173: metadata for null,null,DocumentType node]
+    expected: FAIL
+
+  [createDocument test 174: metadata for null,null,DocumentType node]
+    expected: FAIL
+
+  [createDocument test 175: metadata for null,null,DocumentType node]
+    expected: FAIL
+
+  [createDocument test 176: metadata for null,"foo",DocumentType node]
+    expected: FAIL
+
+  [createDocument test 177: metadata for "foo",null,DocumentType node]
+    expected: FAIL
+
+  [createDocument test 178: metadata for "foo","bar",DocumentType node]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/dom/nodes/DOMImplementation-createHTMLDocument.html.ini
@@ -0,0 +1,5 @@
+[DOMImplementation-createHTMLDocument.html]
+  type: testharness
+  [createHTMLDocument(): metadata]
+    expected: FAIL
+
--- a/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini
+++ b/testing/web-platform/meta/dom/nodes/Document-characterSet-normalization.html.ini
@@ -10,8 +10,482 @@
     expected: FAIL
 
   [Name "hz-gb-2312" has label "hz-gb-2312"]
     expected: FAIL
 
   [Name "x-user-defined" has label "x-user-defined"]
     expected: FAIL
 
+  [Name "macintosh" has label "csmacintosh" (characterSet)]
+    expected: FAIL
+
+  [Name "macintosh" has label "csmacintosh" (inputEncoding)]
+    expected: FAIL
+
+  [Name "macintosh" has label "mac" (characterSet)]
+    expected: FAIL
+
+  [Name "macintosh" has label "mac" (inputEncoding)]
+    expected: FAIL
+
+  [Name "macintosh" has label "macintosh" (characterSet)]
+    expected: FAIL
+
+  [Name "macintosh" has label "macintosh" (inputEncoding)]
+    expected: FAIL
+
+  [Name "macintosh" has label "x-mac-roman" (characterSet)]
+    expected: FAIL
+
+  [Name "macintosh" has label "x-mac-roman" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "dos-874" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "dos-874" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso-8859-11" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso-8859-11" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso8859-11" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso8859-11" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso885911" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "iso885911" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "tis-620" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "tis-620" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-874" has label "windows-874" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-874" has label "windows-874" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "cp1250" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "cp1250" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "windows-1250" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "windows-1250" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "x-cp1250" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1250" has label "x-cp1250" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "cp1251" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "cp1251" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "windows-1251" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "windows-1251" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "x-cp1251" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1251" has label "x-cp1251" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ansi_x3.4-1968" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ansi_x3.4-1968" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ascii" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ascii" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "cp1252" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "cp1252" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "cp819" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "cp819" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "csisolatin1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "csisolatin1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ibm819" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "ibm819" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso-8859-1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso-8859-1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso-ir-100" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso-ir-100" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso8859-1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso8859-1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso88591" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso88591" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso_8859-1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso_8859-1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso_8859-1:1987" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "iso_8859-1:1987" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "l1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "l1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "latin1" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "latin1" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "us-ascii" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "us-ascii" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "windows-1252" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "windows-1252" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "x-cp1252" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "x-cp1252" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "x-user-defined" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1252" has label "x-user-defined" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "cp1253" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "cp1253" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "windows-1253" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "windows-1253" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "x-cp1253" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1253" has label "x-cp1253" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "cp1254" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "cp1254" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "csisolatin5" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "csisolatin5" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso-8859-9" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso-8859-9" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso-ir-148" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso-ir-148" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso8859-9" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso8859-9" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso88599" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso88599" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso_8859-9" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso_8859-9" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso_8859-9:1989" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "iso_8859-9:1989" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "l5" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "l5" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "latin5" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "latin5" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "windows-1254" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "windows-1254" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "x-cp1254" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1254" has label "x-cp1254" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "cp1255" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "cp1255" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "windows-1255" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "windows-1255" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "x-cp1255" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1255" has label "x-cp1255" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "cp1256" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "cp1256" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "windows-1256" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "windows-1256" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "x-cp1256" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1256" has label "x-cp1256" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "cp1257" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "cp1257" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "windows-1257" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "windows-1257" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "x-cp1257" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1257" has label "x-cp1257" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "cp1258" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "cp1258" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "windows-1258" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "windows-1258" (inputEncoding)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "x-cp1258" (characterSet)]
+    expected: FAIL
+
+  [Name "windows-1258" has label "x-cp1258" (inputEncoding)]
+    expected: FAIL
+
+  [Name "x-mac-cyrillic" has label "x-mac-cyrillic" (characterSet)]
+    expected: FAIL
+
+  [Name "x-mac-cyrillic" has label "x-mac-cyrillic" (inputEncoding)]
+    expected: FAIL
+
+  [Name "x-mac-cyrillic" has label "x-mac-ukrainian" (characterSet)]
+    expected: FAIL
+
+  [Name "x-mac-cyrillic" has label "x-mac-ukrainian" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "chinese" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "chinese" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "csgb2312" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "csgb2312" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "csiso58gb231280" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "csiso58gb231280" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb2312" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb2312" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb_2312" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb_2312" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb_2312-80" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "gb_2312-80" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "gbk" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "gbk" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "iso-ir-58" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "iso-ir-58" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gbk" has label "x-gbk" (characterSet)]
+    expected: FAIL
+
+  [Name "gbk" has label "x-gbk" (inputEncoding)]
+    expected: FAIL
+
+  [Name "gb18030" has label "gb18030" (characterSet)]
+    expected: FAIL
+
+  [Name "gb18030" has label "gb18030" (inputEncoding)]
+    expected: FAIL
+
+  [Name "hz-gb-2312" has label "hz-gb-2312" (characterSet)]
+    expected: FAIL
+
+  [Name "hz-gb-2312" has label "hz-gb-2312" (inputEncoding)]
+    expected: FAIL
+
+  [Name "big5" has label "big5-hkscs" (characterSet)]
+    expected: FAIL
+
+  [Name "big5" has label "big5-hkscs" (inputEncoding)]
+    expected: FAIL
+
+  [Name "replacement" has label "csiso2022kr" (characterSet)]
+    expected: FAIL
+
+  [Name "replacement" has label "csiso2022kr" (inputEncoding)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-cn" (characterSet)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-cn" (inputEncoding)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-cn-ext" (characterSet)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-cn-ext" (inputEncoding)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-kr" (characterSet)]
+    expected: FAIL
+
+  [Name "replacement" has label "iso-2022-kr" (inputEncoding)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini
+++ b/testing/web-platform/meta/dom/nodes/Document-constructor.html.ini
@@ -1,5 +1,8 @@
 [Document-constructor.html]
   type: testharness
   [new Document(): URL parsing]
     expected: FAIL
 
+  [new Document(): metadata]
+    expected: FAIL
+
--- a/testing/web-platform/meta/dom/nodes/Node-properties.html.ini
+++ b/testing/web-platform/meta/dom/nodes/Node-properties.html.ini
@@ -1,17 +1,14 @@
 [Node-properties.html]
   type: testharness
-  [document.characterSet]
-    expected: FAIL
-
-  [foreignDoc.characterSet]
-    expected: FAIL
-
-  [xmlDoc.characterSet]
-    expected: FAIL
-
   [xmlElement.namespaceURI]
     expected: FAIL
 
   [detachedXmlElement.namespaceURI]
     expected: FAIL
 
+  [foreignDoc.inputEncoding]
+    expected: FAIL
+
+  [xmlDoc.inputEncoding]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-properties.html.ini
@@ -48,8 +48,9 @@
   [Window attribute: oncuechange]
     expected: FAIL
 
   [Window attribute: onmousewheel]
     expected: FAIL
 
   [Window attribute: onstorage]
     expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/interfaces.html.ini
+++ b/testing/web-platform/meta/html/dom/interfaces.html.ini
@@ -3868,8 +3868,221 @@
     expected: FAIL
 
   [HTMLDirectoryElement interface: existence and properties of interface object]
     expected: FAIL
 
   [HTMLFontElement interface: existence and properties of interface object]
     expected: FAIL
 
+  [Document interface: iframe.contentDocument must inherit property "styleSheetSets" with the proper type (31)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "cssElementMap" with the proper type (52)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "defaultView" with the proper type (59)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "commands" with the proper type (69)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "all" with the proper type (81)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "prepend" with the proper type (87)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "append" with the proper type (88)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "query" with the proper type (89)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "queryAll" with the proper type (90)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onautocomplete" with the proper type (94)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onautocompleteerror" with the proper type (95)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "oncancel" with the proper type (97)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onclose" with the proper type (102)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "oncuechange" with the proper type (104)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "ondragexit" with the proper type (109)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onmousewheel" with the proper type (135)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onresize" with the proper type (142)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "onsort" with the proper type (148)]
+    expected: FAIL
+
+  [Document interface: iframe.contentDocument must inherit property "ontoggle" with the proper type (153)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "inputEncoding" with the proper type (6)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "styleSheetSets" with the proper type (31)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "domain" with the proper type (34)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cookie" with the proper type (36)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "body" with the proper type (42)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "head" with the proper type (43)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "images" with the proper type (44)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "embeds" with the proper type (45)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "plugins" with the proper type (46)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "links" with the proper type (47)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "forms" with the proper type (48)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "scripts" with the proper type (49)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getElementsByName" with the proper type (50)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "getItems" with the proper type (51)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "cssElementMap" with the proper type (52)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "open" with the proper type (55)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "close" with the proper type (56)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "write" with the proper type (57)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "writeln" with the proper type (58)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "designMode" with the proper type (62)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "execCommand" with the proper type (63)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandEnabled" with the proper type (64)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandIndeterm" with the proper type (65)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandState" with the proper type (66)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandSupported" with the proper type (67)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryCommandValue" with the proper type (68)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "commands" with the proper type (69)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "fgColor" with the proper type (71)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "linkColor" with the proper type (72)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "vlinkColor" with the proper type (73)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "alinkColor" with the proper type (74)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "bgColor" with the proper type (75)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "anchors" with the proper type (76)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "applets" with the proper type (77)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "clear" with the proper type (78)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "captureEvents" with the proper type (79)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "releaseEvents" with the proper type (80)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "all" with the proper type (81)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "prepend" with the proper type (87)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "append" with the proper type (88)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "query" with the proper type (89)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "queryAll" with the proper type (90)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocomplete" with the proper type (94)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onautocompleteerror" with the proper type (95)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncancel" with the proper type (97)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onclose" with the proper type (102)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "oncuechange" with the proper type (104)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "ondragexit" with the proper type (109)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onmousewheel" with the proper type (135)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onresize" with the proper type (142)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "onsort" with the proper type (148)]
+    expected: FAIL
+
+  [Document interface: document.implementation.createDocument(null, "", null) must inherit property "ontoggle" with the proper type (153)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/dom/reflection-misc.html.ini
+++ b/testing/web-platform/meta/html/dom/reflection-misc.html.ini
@@ -520,8 +520,149 @@
     expected: FAIL
 
   [undefinedelement.tabIndex: setAttribute() to object "3" followed by IDL get]
     expected: FAIL
 
   [undefinedelement.tabIndex: IDL set to -2147483648 followed by IDL get]
     expected: FAIL
 
+  [menu.type: IDL get with DOM attribute unset]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo " followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to undefined followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to 7 followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to 1.5 followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to true followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to false followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to object "[object Object\]" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to NaN followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to Infinity followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to -Infinity followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to null followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to object "test-toString" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to object "test-valueOf" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "popup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "xpopup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "popup\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "opup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "POPUP" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "xtoolbar" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "toolbar\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: setAttribute() to "oolbar" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to " \\0\\x01\\x02\\x03\\x04\\x05\\x06\\x07 \\b\\t\\n\\v\\f\\r\\x0e\\x0f \\x10\\x11\\x12\\x13\\x14\\x15\\x16\\x17 \\x18\\x19\\x1a\\x1b\\x1c\\x1d\\x1e\\x1f  foo " followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to undefined followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to 7 followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to 1.5 followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to true followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to false followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to object "[object Object\]" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to NaN followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to Infinity followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to -Infinity followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to null followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to object "test-toString" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to object "test-valueOf" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "popup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "xpopup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "popup\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "opup" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "POPUP" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "xtoolbar" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "toolbar\\0" followed by IDL get]
+    expected: FAIL
+
+  [menu.type: IDL set to "oolbar" followed by IDL get]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16be.html.ini
@@ -122,8 +122,11 @@
       if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
 
+  [<?xml-stylesheet?> (CSS)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-16le.html.ini
@@ -126,8 +126,11 @@
       if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
 
+  [<?xml-stylesheet?> (CSS)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/utf-8.html.ini
@@ -122,8 +122,11 @@
       if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
       if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): TIMEOUT
       if debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): TIMEOUT
 
+  [<?xml-stylesheet?> (CSS)]
+    expected: FAIL
+
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/windows-1251.html.ini
@@ -322,39 +322,18 @@
     expected: FAIL
 
   [SharedWorker() in a shared worker]
     expected: FAIL
 
   [WebSocket#url]
     expected: FAIL
 
-  [CSS <link> (windows-1251) #<id> { background-image:<url> }]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) #<id> { border-image-source:<url> }]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) #<id>::before { content:<url> }]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) @font-face { font-family:<id>; src:<url> } #<id> { font-family:<id> }]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) #<id> { display:list-item; list-style-image:<url> }]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) @import <url>;]
-    expected: TIMEOUT
-
-  [CSS <link> (windows-1251) #<id> { cursor:<url>, pointer }]
-    expected: TIMEOUT
-
   [<?xml-stylesheet?> (CSS)]
-    expected: TIMEOUT
+    expected: FAIL
 
   [Scheme ftp (getting <a>.href)]
     expected: FAIL
 
   [Scheme file (getting <a>.href)]
     expected: FAIL
 
   [Scheme gopher (getting <a>.href)]
--- a/testing/web-platform/meta/js/builtins/WeakMap.prototype-properties.html.ini
+++ b/testing/web-platform/meta/js/builtins/WeakMap.prototype-properties.html.ini
@@ -1,19 +1,8 @@
 [WeakMap.prototype-properties.html]
   type: testharness
-  [WeakMap.prototype.clear.length]
-    expected: FAIL
-
-  [WeakMap.prototype.delete.length]
-    expected: FAIL
-
   [WeakMap.prototype.get.length]
     expected: FAIL
 
   [WeakMap.prototype.get: return undefined]
     expected: FAIL
 
-  [WeakMap.prototype.has.length]
-    expected: FAIL
-
-  [WeakMap.prototype.set.length]
-    expected: FAIL
--- a/testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-readyState.html.ini
@@ -1,6 +1,6 @@
 [SourceBuffer-abort-readyState.html]
   type: testharness
   [SourceBuffer#abort() (video/mp4) : If the readyState attribute of the parent media source is not in the "open" state then throw an INVALID_STATE_ERR exception and abort these steps.]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
--- a/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-removed.html.ini
@@ -1,6 +1,6 @@
 [SourceBuffer-abort-removed.html]
   type: testharness
   [SourceBuffer#abort (video/mp4) : if this object has been removed from the sourceBuffers attribute of the parent media source, then throw an INVALID_STATE_ERR exception and abort these steps.]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
--- a/testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort-updating.html.ini
@@ -1,6 +1,6 @@
 [SourceBuffer-abort-updating.html]
   type: testharness
   [SourceBuffer#abort() (video/mp4) : Check the algorithm when the updating attribute is true.]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
--- a/testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini
+++ b/testing/web-platform/meta/media-source/SourceBuffer-abort.html.ini
@@ -1,6 +1,6 @@
 [SourceBuffer-abort.html]
   type: testharness
   [SourceBuffer#abort() (video/mp4): Check the values of appendWindowStart and appendWindowEnd.]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
--- a/testing/web-platform/meta/media-source/mediasource-duration.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-duration.html.ini
@@ -1,12 +1,12 @@
 [mediasource-duration.html]
   type: testharness
   expected:
-    if os == "win" and version != "5.1.2600": OK
+    if (os == "win") and (version != "5.1.2600"): OK
     TIMEOUT
   [Test seek starts on duration truncation below currentTime]
     disabled: TIMEOUT or FAIL https://bugzilla.mozilla.org/show_bug.cgi?id=1085247
 
   [Test appendBuffer completes previous seek to truncated duration]
     disabled: TIMEOUT or FAIL https://bugzilla.mozilla.org/show_bug.cgi?id=1085247
 
   [Test endOfStream completes previous seek to truncated duration]
--- a/testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-is-type-supported.html.ini
@@ -19,46 +19,46 @@
     expected: FAIL
 
   [Test invalid mismatch between major type and codec ID "audio/webm;codecs="vp8""]
     expected: FAIL
 
   [Test valid MP4 type "video/mp4;codecs="avc1.4d001e""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "video/mp4;codecs="avc1.42001e""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "audio/mp4;codecs="mp4a.40.2""]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "audio/mp4;codecs="mp4a.40.5""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "audio/mp4;codecs="mp4a.67""]
     expected: FAIL
 
   [Test valid MP4 type "video/mp4;codecs="mp4a.40.2""]
     expected:
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "video/mp4;codecs="avc1.4d001e,mp4a.40.2""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "video/mp4;codecs="mp4a.40.2 , avc1.4d001e ""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
   [Test valid MP4 type "video/mp4;codecs="avc1.4d001e,mp4a.40.5""]
     expected:
       if os == "linux": FAIL
-      if os == "win" and version == "5.1.2600": FAIL
+      if (os == "win") and (version == "5.1.2600"): FAIL
 
--- a/testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-redundant-seek.html.ini
@@ -1,10 +1,10 @@
 [mediasource-redundant-seek.html]
   type: testharness
   expected:
-    if os == "win" and version != "5.1.2600": OK
+    if (os == "win") and (version != "5.1.2600"): OK
     TIMEOUT
   [Test redundant fully prebuffered seek]
     expected:
-      if os == "win" and version != "5.1.2600": FAIL
+      if (os == "win") and (version != "5.1.2600"): FAIL
       TIMEOUT
 
--- a/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini
+++ b/testing/web-platform/meta/media-source/mediasource-sourcebuffer-mode.html.ini
@@ -1,7 +1,8 @@
 [mediasource-sourcebuffer-mode.html]
   type: testharness
   [Test setting SourceBuffer.mode and SourceBuffer.timestampOffset while parsing media segment.]
     expected: FAIL
+
   [Test setting SourceBuffer.mode]
-    expected: FAIL # Not supported yet - see bug 1116353
+    expected: FAIL
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/progress-events/tests/submissions/Samsung/security-consideration.sub.html.ini
@@ -0,0 +1,3 @@
+[security-consideration.sub.html]
+  type: testharness
+  expected: TIMEOUT
--- a/testing/web-platform/meta/quirks-mode/hashless-hex-color.html.ini
+++ b/testing/web-platform/meta/quirks-mode/hashless-hex-color.html.ini
@@ -1,85 +1,13 @@
 [hashless-hex-color.html]
   type: testharness
-  [123 (quirks)]
-    expected: FAIL
-
-  [023 (quirks)]
-    expected: FAIL
-
-  [003 (quirks)]
-    expected: FAIL
-
-  [1ab (quirks)]
-    expected: FAIL
-
-  [1AB (quirks)]
-    expected: FAIL
-
-  [12\\33  (quirks)]
-    expected: FAIL
-
-  [1 (quirks)]
-    expected: FAIL
-
-  [12 (quirks)]
-    expected: FAIL
-
-  [1234 (quirks)]
-    expected: FAIL
-
-  [12345 (quirks)]
-    expected: FAIL
-
-  [1a (quirks)]
-    expected: FAIL
-
-  [1abc (quirks)]
-    expected: FAIL
-
-  [1abcd (quirks)]
-    expected: FAIL
-
   [1abcdef (quirks)]
     expected: FAIL
 
-  [+1 (quirks)]
-    expected: FAIL
-
-  [+12 (quirks)]
-    expected: FAIL
-
-  [+123 (quirks)]
-    expected: FAIL
-
-  [+1234 (quirks)]
-    expected: FAIL
-
-  [+12345 (quirks)]
-    expected: FAIL
-
-  [+123456 (quirks)]
-    expected: FAIL
-
-  [+1a (quirks)]
-    expected: FAIL
-
-  [+12a (quirks)]
-    expected: FAIL
-
-  [+123a (quirks)]
-    expected: FAIL
-
-  [+1234a (quirks)]
-    expected: FAIL
-
-  [+12345a (quirks)]
-    expected: FAIL
-
   [+123456a (quirks)]
     expected: FAIL
 
   [+1234567a (quirks)]
     expected: FAIL
 
   [-1a (quirks)]
     expected: FAIL
@@ -100,31 +28,16 @@
     expected: FAIL
 
   [-1234567a (quirks)]
     expected: FAIL
 
   [-12345678a (quirks)]
     expected: FAIL
 
-  [+1A (quirks)]
-    expected: FAIL
-
-  [+12A (quirks)]
-    expected: FAIL
-
-  [+123A (quirks)]
-    expected: FAIL
-
-  [+1234A (quirks)]
-    expected: FAIL
-
-  [+12345A (quirks)]
-    expected: FAIL
-
   [+123456A (quirks)]
     expected: FAIL
 
   [+1234567A (quirks)]
     expected: FAIL
 
   [-1A (quirks)]
     expected: FAIL
@@ -262,58 +175,16 @@
     expected: FAIL
 
   [-111111.0a (quirks)]
     expected: FAIL
 
   [-1111111.0a (quirks)]
     expected: FAIL
 
-  [url(a) (SVG)]
-    expected: FAIL
-
-  [url(aa) (SVG)]
-    expected: FAIL
-
-  [url(aaa) (SVG)]
-    expected: FAIL
-
-  [url(aaaa) (SVG)]
-    expected: FAIL
-
-  [url(aaaaa) (SVG)]
-    expected: FAIL
-
-  [url(aaaaaa) (SVG)]
-    expected: FAIL
-
-  [url(\'a\') (SVG)]
-    expected: FAIL
-
-  [url(\'aa\') (SVG)]
-    expected: FAIL
-
-  [url(\'aaa\') (SVG)]
-    expected: FAIL
-
-  [url(\'aaaa\') (SVG)]
-    expected: FAIL
-
-  [url(\'aaaaa\') (SVG)]
-    expected: FAIL
-
-  [url(\'aaaaaa\') (SVG)]
-    expected: FAIL
-
-  [rgb(119, 255, 255) (SVG)]
-    expected: FAIL
-
-  [rgba(119, 255, 255, 001) (SVG)]
-    expected: FAIL
-
   [hsl(100, 100%, 50%) (quirks)]
     expected: FAIL
 
   [hsl(100, 100%, 50%) (almost standards)]
     expected: FAIL
 
   [hsl(100, 100%, 50%) (standards)]
     expected: FAIL
@@ -373,35 +244,98 @@
     expected: FAIL
 
   [rgb(calc(/**/100/**/ + /**/019/**/), 255, 255) (almost standards)]
     expected: FAIL
 
   [rgb(calc(/**/100/**/ + /**/019/**/), 255, 255) (standards)]
     expected: FAIL
 
-  [#123 123 abc 12a (quirks)]
+  [rgb(calc(100 + 155), 255, 255) (quirks)]
+    expected: FAIL
+
+  [rgb(calc(100 + 155), 255, 255) (almost standards)]
+    expected: FAIL
+
+  [rgb(calc(100 + 155), 255, 255) (standards)]
+    expected: FAIL
+
+  [rgb(calc(100 + 155), 255, 255) (SVG)]
+    expected: FAIL
+
+  [rgba(calc(100 + 155), 255, 255, 001) (quirks)]
+    expected: FAIL
+
+  [rgba(calc(100 + 155), 255, 255, 001) (almost standards)]
+    expected: FAIL
+
+  [rgba(calc(100 + 155), 255, 255, 001) (standards)]
     expected: FAIL
 
-  [#123 123 abc 12a (almost standards)]
+  [rgba(calc(100 + 155), 255, 255, 001) (SVG)]
+    expected: FAIL
+
+  [hsl(calc(050 + 050), 100%, 100%) (quirks)]
+    expected: FAIL
+
+  [hsl(calc(050 + 050), 100%, 100%) (almost standards)]
     expected: FAIL
 
-  [#123 123 abc 12a (standards)]
+  [hsl(calc(050 + 050), 100%, 100%) (standards)]
+    expected: FAIL
+
+  [hsl(calc(050 + 050), 100%, 100%) (SVG)]
     expected: FAIL
 
-  [rgb(119, 255, 255) 123 (quirks)]
+  [hsla(calc(050 + 050), 100%, 100%, 001) (quirks)]
+    expected: FAIL
+
+  [hsla(calc(050 + 050), 100%, 100%, 001) (almost standards)]
+    expected: FAIL
+
+  [hsla(calc(050 + 050), 100%, 100%, 001) (standards)]
     expected: FAIL
 
-  [rgb(119, 255, 255) 123 (almost standards)]
+  [hsla(calc(050 + 050), 100%, 100%, 001) (SVG)]
+    expected: FAIL
+
+  [rgb(/**/255, 255, 255) (SVG)]
+    expected: FAIL
+
+  [rgb(/**/255/**/, /**/255/**/, /**/255/**/) (SVG)]
     expected: FAIL
 
-  [rgb(119, 255, 255) 123 (standards)]
+  [rgb(calc(/**/100/**/ + /**/155/**/), 255, 255) (quirks)]
+    expected: FAIL
+
+  [rgb(calc(/**/100/**/ + /**/155/**/), 255, 255) (almost standards)]
+    expected: FAIL
+
+  [rgb(calc(/**/100/**/ + /**/155/**/), 255, 255) (standards)]
+    expected: FAIL
+
+  [rgb(calc(/**/100/**/ + /**/155/**/), 255, 255) (SVG)]
     expected: FAIL
 
-  [123 rgb(119, 255, 255) (quirks)]
+  [1e1a (quirks)]
+    expected: FAIL
+
+  [11e1a (quirks)]
+    expected: FAIL
+
+  [111e1a (quirks)]
+    expected: FAIL
+
+  [1111e1a (quirks)]
     expected: FAIL
 
-  [123 rgb(119, 255, 255) (almost standards)]
+  [11111e1a (quirks)]
+    expected: FAIL
+
+  [111111e1a (quirks)]
     expected: FAIL
 
-  [123 rgb(119, 255, 255) (standards)]
-    expected: FAIL
+  [1111111111...a (quirks)]
+    expected:
+      if not debug and (os == "win") and (version == "6.2.9200") and (processor == "x86_64") and (bits == 64): FAIL
+      if not debug and (os == "win") and (version == "5.1.2600") and (processor == "x86") and (bits == 32): FAIL
+      if not debug and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
 
--- a/testing/web-platform/meta/quirks-mode/line-height-calculation.html.ini
+++ b/testing/web-platform/meta/quirks-mode/line-height-calculation.html.ini
@@ -10,8 +10,32 @@
     expected: FAIL
 
   [The line height calculation quirk, span { display:inline-block; height:1px }<div id=test><i><span></span> </i></div><span id=ref></span><div id=s_ref>x</div>]
     expected: FAIL
 
   [The line height calculation quirk, div { line-height: 0;} span { margin:0 1px; line-height: normal; }<div id=test>x<span></span></div><div id=ref>x</div><div id=s_ref>x<span>x</span></div>]
     expected: FAIL
 
+  [The line height calculation quirk, <div id=test><img src="{png}"></div><img id=ref src="{png}"><div id=s_ref>x</div>]
+    expected: FAIL
+
+  [The line height calculation quirk, <div id=test><img src="{png}"> <img src="{png}"></div><div id=ref>x</div><div id=s_ref>x</div>]
+    expected: FAIL
+
+  [The line height calculation quirk, <table><tr><td id=test><img src="{png}"><tr><td><img id=ref src="{png}"><tr><td id=s_ref>x</table>]
+    expected: FAIL
+
+  [The line height calculation quirk, <table><tr><td id=test><img src="{png}"> <img src="{png}"><tr><td id=ref>x<tr><td id=s_ref>x</table>]
+    expected: FAIL
+
+  [The line height calculation quirk, <pre id=test><img src="{png}"></pre><img id=ref src="{png}"><pre id=s_ref>x</pre>]
+    expected: FAIL
+
+  [The line height calculation quirk, <pre id=test><img src="{png}"> </pre><pre id=ref>x</pre><pre id=s_ref>x</pre>]
+    expected: FAIL
+
+  [The line height calculation quirk, <div id=test><img src="{png}" border=1></div><img id=ref src="{png}" height=3><div id=s_ref>x</div>]
+    expected: FAIL
+
+  [The line height calculation quirk, #test img { padding:1px }<div id=test><img src="{png}"></div><img id=ref src="{png}" height=3><div id=s_ref>x</div>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/quirks-mode/unitless-length.html.ini
+++ b/testing/web-platform/meta/quirks-mode/unitless-length.html.ini
@@ -16,8 +16,44 @@
     expected: FAIL
 
   [1px calc(2) (standards)]
     expected: FAIL
 
   [Excluded property bottom:1]
     expected: FAIL
 
+  [1 (quirks)]
+    expected: FAIL
+
+  [+1 (quirks)]
+    expected: FAIL
+
+  [-1 (quirks)]
+    expected: FAIL
+
+  [1.5 (quirks)]
+    expected: FAIL
+
+  [+1.5 (quirks)]
+    expected: FAIL
+
+  [-1.5 (quirks)]
+    expected: FAIL
+
+  [1px 2 (quirks)]
+    expected: FAIL
+
+  [1 2px (quirks)]
+    expected: FAIL
+
+  [1 +2 (quirks)]
+    expected: FAIL
+
+  [1 -2 (quirks)]
+    expected: FAIL
+
+  [Excluded property outline:red solid 1]
+    expected: FAIL
+
+  [Excluded property outline-width:1]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/a-element.html.ini
+++ b/testing/web-platform/meta/url/a-element.html.ini
@@ -343,8 +343,11 @@
     expected: FAIL
 
   [Parsing: <http://\xef\xbc\x90\xef\xbc\xb8\xef\xbd\x83\xef\xbc\x90\xef\xbc\x8e\xef\xbc\x90\xef\xbc\x92\xef\xbc\x95\xef\xbc\x90\xef\xbc\x8e\xef\xbc\x90\xef\xbc\x91> against <http://other.com/>]
     expected: FAIL
 
   [Parsing: <x> against <test:test>]
     expected: FAIL
 
+  [Parsing: <data:test# \xc2\xbb> against <about:blank>]
+    expected: FAIL
+
--- a/testing/web-platform/meta/url/a-element.xhtml.ini
+++ b/testing/web-platform/meta/url/a-element.xhtml.ini
@@ -367,8 +367,11 @@
     expected: FAIL
 
   [Parsing: <http://\xef\xbc\x90\xef\xbc\xb8\xef\xbd\x83\xef\xbc\x90\xef\xbc\x8e\xef\xbc\x90\xef\xbc\x92\xef\xbc\x95\xef\xbc\x90\xef\xbc\x8e\xef\xbc\x90\xef\xbc\x91> against <http://other.com/>]
     expected: FAIL
 
   [Parsing: <x> against <test:test>]
     expected: FAIL
 
+  [Parsing: <data:test# \xc2\xbb> against <about:blank>]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/postMessage_Date.sub.htm.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[postMessage_Date.sub.htm]
-  type: testharness
-  expected: TIMEOUT
-  [Test Description: Messages can contain JavaScript values (e.g., Dates).]
-    expected: NOTRUN
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/postMessage_origin_mismatch.sub.htm.ini
+++ /dev/null
@@ -1,6 +0,0 @@
-[postMessage_origin_mismatch.sub.htm]
-  type: testharness
-  expected: TIMEOUT
-  [Test Description: Same-origin: If the origin of the target window doesn\'t match the given origin, the message is discarded.]
-    expected: TIMEOUT
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/postMessage_origin_mismatch_xorigin.sub.htm.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[postMessage_origin_mismatch_xorigin.sub.htm]
-  type: testharness
-  [Test Description: Cross-origin: If the origin of the target window doesn\'t match the given origin, the message is discarded.]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/with-ports/010.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[010.html]
-  type: testharness
-  [array]
-    expected: FAIL
-
-  [object]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/with-ports/025.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[025.html]
-  type: testharness
-  [1 as ports]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/with-ports/026.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[026.html]
-  type: testharness
-  [object with length as transferable]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/without-ports/008.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[008.html]
-  type: testharness
-  [just one argument]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/without-ports/009.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[009.html]
-  type: testharness
-  [zero arguments]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/without-ports/010.html.ini
+++ /dev/null
@@ -1,8 +0,0 @@
-[010.html]
-  type: testharness
-  [array]
-    expected: FAIL
-
-  [object]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/webmessaging/without-ports/026.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-[026.html]
-  type: testharness
-  [Cloning objects with getter properties]
-    expected: FAIL
-
--- a/testing/web-platform/meta/workers/MessagePort_initial_disabled.htm.ini
+++ b/testing/web-platform/meta/workers/MessagePort_initial_disabled.htm.ini
@@ -1,6 +1,8 @@
 [MessagePort_initial_disabled.htm]
   type: testharness
-  expected: ERROR
   [Test Description: A port message queue can be enabled or disabled, and is initially disabled.]
     expected: NOTRUN
 
+  [ MessageChannel: port message queue is initially disabled ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/MessagePort_onmessage_start.htm.ini
+++ b/testing/web-platform/meta/workers/MessagePort_onmessage_start.htm.ini
@@ -1,6 +1,8 @@
 [MessagePort_onmessage_start.htm]
   type: testharness
-  expected: ERROR
   [Test Description: The first time a MessagePort object\'s onmessage IDL attribute is set, the port\'s port message queue must be enabled, as if the start() method had been called.]
     expected: NOTRUN
 
+  [ MessageChannel: port.onmessage enables message queue ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
+++ b/testing/web-platform/meta/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
@@ -1,5 +1,8 @@
 [WorkerGlobalScope_importScripts_NetworkErr.htm]
   type: testharness
   [Test Description: importScripts(): Throw NETWORK_ERR exception whenever attempt to fetch script is failed.]
     expected: FAIL
 
+  [ importScripts() with non-existent script file ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini
+++ b/testing/web-platform/meta/workers/WorkerLocation_hash_encoding.htm.ini
@@ -1,5 +1,8 @@
 [WorkerLocation_hash_encoding.htm]
   type: testharness
   [Test Description: WorkerLocation.hash returns \'#question%3f\' from input \'http://example.com/carrot#question%3f\']
     expected: FAIL
 
+  [ WorkerLocation.hash with url encoding string ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_filename.htm.ini
@@ -1,6 +1,5 @@
 [Worker_ErrorEvent_filename.htm]
   type: testharness
-  expected: TIMEOUT
   [Test Description: ErrorEvent filename attribute represents the absolute URL of the script in which the error originally occurred.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_lineno.htm.ini
@@ -1,6 +1,5 @@
 [Worker_ErrorEvent_lineno.htm]
   type: testharness
-  expected: TIMEOUT
   [Test Description: ErrorEvent lineno attribute represents the line number where the error occurred in the script.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_message.htm.ini
@@ -1,6 +1,5 @@
 [Worker_ErrorEvent_message.htm]
   type: testharness
-  expected: TIMEOUT
   [Test Description: ErrorEvent message attribute represents the error message.]
     expected: NOTRUN
 
--- a/testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini
+++ b/testing/web-platform/meta/workers/Worker_ErrorEvent_type.htm.ini
@@ -1,6 +1,5 @@
 [Worker_ErrorEvent_type.htm]
   type: testharness
-  expected: TIMEOUT
   [Test Description: ErrorEvent object and ErrorEvent.type]
     expected: NOTRUN
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/workers/Worker_terminate_event_queue.htm.ini
@@ -0,0 +1,5 @@
+[Worker_terminate_event_queue.htm]
+  type: testharness
+  [ AbstractWorker terminate(): clear event queue ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/postMessage_clone_port.htm.ini
+++ b/testing/web-platform/meta/workers/postMessage_clone_port.htm.ini
@@ -1,6 +1,8 @@
 [postMessage_clone_port.htm]
   type: testharness
-  expected: ERROR
   [Test Description: Test Description: When the user agent is to clone a port original port, with the clone being owned by owner, it must return a new MessagePort object]
     expected: NOTRUN
 
+  [ postMessage(): clone a port ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini
+++ b/testing/web-platform/meta/workers/postMessage_clone_port_error.htm.ini
@@ -1,5 +1,8 @@
 [postMessage_clone_port_error.htm]
   type: testharness
   [Test Description: Throw a DataCloneError if transfer array in postMessage contains source port.]
     expected: FAIL
 
+  [ postMessage(): cloning source port ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/postMessage_event_properties.htm.ini
+++ b/testing/web-platform/meta/workers/postMessage_event_properties.htm.ini
@@ -1,8 +1,11 @@
 [postMessage_event_properties.htm]
   type: testharness
   [Test Description: The postMessage() method - Create an event that uses the MessageEvent interface, with the name message, which does not bubble and is not cancelable.]
     expected: NOTRUN
 
   [Properties of the \'message\' event]
     expected: FAIL
 
+  [ postMessage(): MessageEvent properties ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
+++ b/testing/web-platform/meta/workers/postMessage_ports_readonly_array.htm.ini
@@ -1,6 +1,8 @@
 [postMessage_ports_readonly_array.htm]
   type: testharness
-  expected: ERROR
   [Test Description: The postMessage() method - Make new ports into a read only array.]
     expected: NOTRUN
 
+  [ postMessage(): read-only ports array ]
+    expected: FAIL
+
--- a/testing/web-platform/meta/workers/postMessage_target_source.htm.ini
+++ b/testing/web-platform/meta/workers/postMessage_target_source.htm.ini
@@ -1,6 +1,8 @@
 [postMessage_target_source.htm]
   type: testharness
-  expected: ERROR
   [Test Description: The postMessage() method - Let target port be the port with which source port is entangled, if any.]
     expected: NOTRUN
 
+  [ postMessage(): target port and source port ]
+    expected: FAIL
+