Bug 1186265 - Update wpt test expectations now that DOMPoint is updated. r=bz draft
authorBlake Kaplan <mrbkap@gmail.com>
Tue, 22 May 2018 14:58:51 -0700
changeset 799145 27f02aec96bacd48512bf7f084ec902436c46666
parent 799144 5da033179994a8fefc445cce78c04713cf39bad6
child 799146 19122ea4c60fba70d7f1f4dc83aea3d4e9146fdf
push id110936
push userbmo:mrbkap@mozilla.com
push dateThu, 24 May 2018 00:10:16 +0000
reviewersbz
bugs1186265
milestone62.0a1
Bug 1186265 - Update wpt test expectations now that DOMPoint is updated. r=bz One note: DOMPoint-001.html had a couple of instances where it was assuming that there is still a constructor that will unpack an object as the first argument. This fixes the expectations to follow what actually happens. MozReview-Commit-ID: 7YrYhk3bfbW
testing/web-platform/meta/MANIFEST.json
testing/web-platform/meta/css/geometry/DOMMatrix-001.html.ini
testing/web-platform/meta/css/geometry/DOMMatrix-003.html.ini
testing/web-platform/meta/css/geometry/DOMMatrix-a-f-alias.html.ini
testing/web-platform/meta/css/geometry/DOMMatrix-newobject.html.ini
testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini
testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini
testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini
testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini
testing/web-platform/meta/css/geometry/DOMRect-001.html.ini
testing/web-platform/meta/css/geometry/DOMRect-002.html.ini
testing/web-platform/meta/css/geometry/historical.html.ini
testing/web-platform/meta/css/geometry/interfaces.html.ini
testing/web-platform/meta/css/geometry/spec-examples.html.ini
testing/web-platform/tests/css/geometry/DOMPoint-001.html
--- a/testing/web-platform/meta/MANIFEST.json
+++ b/testing/web-platform/meta/MANIFEST.json
@@ -544949,17 +544949,17 @@
    "aa00e3456bf951230fb85999874795c918964cf4",
    "testharness"
   ],
   "css/geometry/DOMMatrixInit-validate-fixup.html": [
    "bb27ad23e388ea50a26618bc50709d78997f1081",
    "testharness"
   ],
   "css/geometry/DOMPoint-001.html": [
-   "02bf66acde06025e22d65c762234a2a37fbaab68",
+   "5c174b7b7616867e5b306c935ee5069024ba2110",
    "testharness"
   ],
   "css/geometry/DOMPoint-002.html": [
    "68b09f967ee8d221b11e949a32cc27a17082633b",
    "testharness"
   ],
   "css/geometry/DOMQuad-001.html": [
    "cd82e18b88904531ffbfa88f11d90dfef571a30a",
--- a/testing/web-platform/meta/css/geometry/DOMMatrix-001.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-001.html.ini
@@ -51,179 +51,29 @@
     expected: FAIL
 
   [new DOMMatrix(sequence)]
     expected: FAIL
 
   [new DOMMatrix(matrix)]
     expected: FAIL
 
-  [new DOMMatrix(sequence) 17 elements]
-    expected: FAIL
-
-  [new DOMMatrix(sequence) 15 elements]
-    expected: FAIL
-
-  [new DOMMatrix(sequence) 5 elements]
-    expected: FAIL
-
-  [new DOMMatrix(sequence) 0 elements]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly()]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(undefined)]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(new DOMMatrixReadOnly())]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("none")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(" none")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("none ")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("NONE")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("none/**/")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("/**/none")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("")]
-    expected: FAIL
-
   [new DOMMatrixReadOnly(float32Array) 16 elements]
     expected: FAIL
 
-  [new DOMMatrixReadOnly(float32Array) 6 elements]
-    expected: FAIL
-
   [new DOMMatrixReadOnly(float64Array) 16 elements]
     expected: FAIL
 
-  [new DOMMatrixReadOnly((float64Array) 6 elements]
-    expected: FAIL
-
   [new DOMMatrixReadOnly(sequence) 16 elements]
     expected: FAIL
 
-  [new DOMMatrixReadOnly(sequence) 6 elements]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2) translateX(5px) translateY(5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2 2) translateX(5) translateY(5)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2, 2), translateX(5)  ,translateY(5)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX    (5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2)translateX(5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5em)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5ex)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5ch)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5rem)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5vw)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5vh)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5vmin)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5vmax)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("translateX(5%)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(" ")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("/**/")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("\\0")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(";")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("none;")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("null")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly(null)]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("undefined")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("inherit")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("initial")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("unset")]
-    expected: FAIL
-
   [new DOMMatrixReadOnly(sequence)]
     expected: FAIL
 
   [new DOMMatrixReadOnly(matrix)]
     expected: FAIL
 
-  [new DOMMatrixReadOnly("scale(2, 2), translateX(5px) translateY(5px)")]
-    expected: FAIL
-
   [new DOMMatrix("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")]
     expected: FAIL
 
-  [new DOMMatrixReadOnly("scale(2, 2) translateX(5px) translateY(5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2)translateX(5px)translateY(5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("scale(2) translateX(calc(2 * 2.5px)) translateY(5px)")]
-    expected: FAIL
-
   [new DOMMatrixReadOnly("scale(2) translateX(5px) translateY(5px) rotate(5deg) rotate(-5deg)")]
     expected: FAIL
 
-  [new DOMMatrixReadOnly("rotate(5)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("rotate(5, 5, 5)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("rotate(5, 5px, 5px)")]
-    expected: FAIL
-
-  [new DOMMatrixReadOnly("rotate(5deg, 5px, 5px)")]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMMatrix-003.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-003.html.ini
@@ -32,15 +32,8 @@
   [test multiply with inverse is identity]
     expected: FAIL
 
   [test flipX()]
     expected: FAIL
 
   [test flipY()]
     expected: FAIL
-
-  [test transformPoint() - 2d matrix]
-    expected: FAIL
-
-  [test transformPoint() - 3d matrix]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/css/geometry/DOMMatrix-a-f-alias.html.ini
+++ /dev/null
@@ -1,37 +0,0 @@
-[DOMMatrix-a-f-alias.html]
-  [DOMMatrixReadOnly getting a with throwing getter for m11]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m11 with throwing getter for a]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting b with throwing getter for m12]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m12 with throwing getter for b]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting c with throwing getter for m21]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m21 with throwing getter for c]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting d with throwing getter for m22]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m22 with throwing getter for d]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting e with throwing getter for m41]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m41 with throwing getter for e]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting f with throwing getter for m42]
-    expected: FAIL
-
-  [DOMMatrixReadOnly getting m42 with throwing getter for f]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMMatrix-newobject.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-newobject.html.ini
@@ -47,27 +47,8 @@
   [DOMMatrixReadOnly skewX]
     expected: FAIL
 
   [DOMMatrixReadOnly skewY]
     expected: FAIL
 
   [DOMMatrixReadOnly multiply]
     expected: FAIL
-
-  [DOMMatrixReadOnly flipX]
-    expected: FAIL
-
-  [DOMMatrixReadOnly flipY]
-    expected: FAIL
-
-  [DOMMatrixReadOnly inverse]
-    expected: FAIL
-
-  [DOMMatrixReadOnly transformPoint]
-    expected: FAIL
-
-  [DOMMatrixReadOnly toFloat32Array]
-    expected: FAIL
-
-  [DOMMatrixReadOnly toFloat64Array]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMMatrix-stringifier.html.ini
@@ -66,19 +66,16 @@
     expected: FAIL
 
   [DOMMatrix stringifier: Number.MIN_VALUE (3d)]
     expected: FAIL
 
   [DOMMatrix stringifier: throwing getters (3d)]
     expected: FAIL
 
-  [DOMMatrixReadOnly stringifier: identity (2d)]
-    expected: FAIL
-
   [DOMMatrixReadOnly stringifier: identity (3d)]
     expected: FAIL
 
   [DOMMatrixReadOnly stringifier: NaN (2d)]
     expected: FAIL
 
   [DOMMatrixReadOnly stringifier: NaN (3d)]
     expected: FAIL
@@ -138,19 +135,16 @@
     expected: FAIL
 
   [DOMMatrixReadOnly stringifier: Number.MIN_VALUE (2d)]
     expected: FAIL
 
   [DOMMatrixReadOnly stringifier: Number.MIN_VALUE (3d)]
     expected: FAIL
 
-  [DOMMatrixReadOnly stringifier: throwing getters (2d)]
-    expected: FAIL
-
   [DOMMatrixReadOnly stringifier: throwing getters (3d)]
     expected: FAIL
 
   [WebKitCSSMatrix stringifier: identity (3d)]
     expected: FAIL
 
   [WebKitCSSMatrix stringifier: NaN (2d)]
     expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/geometry/DOMPoint-001.html.ini
+++ /dev/null
@@ -1,13 +0,0 @@
-[DOMPoint-001.html]
-  [testConstructor2undefined]
-    expected: FAIL
-
-  [testConstructor1]
-    expected: FAIL
-
-  [DOMPointReadOnly constructor with no values]
-    expected: FAIL
-
-  [DOMPointReadOnly constructor with 4 values]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMPoint-002.html.ini
@@ -1,94 +1,6 @@
 [DOMPoint-002.html]
-  [test DOMPoint Constructor one args]
-    expected: FAIL
-
-  [test DOMPoint Constructor with undefined]
-    expected: FAIL
-
-  [test DOMPoint Constructor with empty object]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with empty object]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x, y]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x, y, z]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x, y, z, w]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x, y, z, w, v]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with x, z]
-    expected: FAIL
-
-  [test DOMPoint fromPoint with undefined value]
-    expected: FAIL
-
   [test DOMPoint matrixTransform]
     expected: FAIL
 
-  [test DOMPointReadOnly Constructor no args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor one args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor two args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor three args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor four args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor more then four args]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor with undefined]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor with string]
-    expected: FAIL
-
-  [test DOMPointReadOnly Constructor with object]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with empty object]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x, y]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x, y, z]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x, y, z, w]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x, y, z, w, v]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with x, z]
-    expected: FAIL
-
-  [test DOMPointReadOnly fromPoint with undefined value]
-    expected: FAIL
-
   [test DOMPointReadOnly matrixTransform]
     expected: FAIL
-
-  [test DOMPointReadOnly Attributes undefined]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMQuad-001.html.ini
@@ -1,48 +1,18 @@
 [DOMQuad-001.html]
-  [testConstructor0: bounds]
-    expected: FAIL
-
   [testConstructor5: bounds]
     expected: FAIL
 
   [testConstructor6: bounds]
     expected: FAIL
 
   [testConstructor7: bounds]
     expected: FAIL
 
-  [testConstructor8: bounds]
-    expected: FAIL
-
-  [testConstructor9: bounds]
-    expected: FAIL
-
-  [testConstructor10: bounds]
-    expected: FAIL
-
-  [testConstructor11: bounds]
-    expected: FAIL
-
-  [testConstructor12: bounds]
-    expected: FAIL
-
-  [testConstructor13: bounds]
-    expected: FAIL
-
-  [testConstructor14: bounds]
-    expected: FAIL
-
-  [testConstructor16: bounds]
-    expected: FAIL
-
-  [p1Top4Attributes0: bounds]
-    expected: FAIL
-
   [p1Top4Attributes1: bounds]
     expected: FAIL
 
   [boundsAttribute0: bounds]
     expected: FAIL
 
   [fromRect() method on DOMQuad: points]
     expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/geometry/DOMRect-001.html.ini
+++ /dev/null
@@ -1,58 +0,0 @@
-[DOMRect-001.html]
-  [testConstructor1]
-    expected: FAIL
-
-  [testConstructor2]
-    expected: FAIL
-
-  [testConstructor3]
-    expected: FAIL
-
-  [testConstructorUndefined1]
-    expected: FAIL
-
-  [testReadOnlyConstructor0]
-    expected: FAIL
-
-  [testReadOnlyConstructor1]
-    expected: FAIL
-
-  [testReadOnlyConstructor2]
-    expected: FAIL
-
-  [testReadOnlyConstructor3]
-    expected: FAIL
-
-  [testReadOnlyConstructor4]
-    expected: FAIL
-
-  [testReadOnlyConstructor5]
-    expected: FAIL
-
-  [testReadOnlyConstructorNegativeWidth]
-    expected: FAIL
-
-  [testReadOnlyConstructorNegativeHeight]
-    expected: FAIL
-
-  [testReadOnlyConstructorNegativeWidthHeight]
-    expected: FAIL
-
-  [testReadOnlyConstructorUndefined1]
-    expected: FAIL
-
-  [testReadOnlyConstructorUndefined2]
-    expected: FAIL
-
-  [testReadOnlyConstructorString1]
-    expected: FAIL
-
-  [testReadOnlyConstructorString2]
-    expected: FAIL
-
-  [testReadOnlySetReadOnlyAttributes]
-    expected: FAIL
-
-  [testReadOnlySetAttributes]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/DOMRect-002.html.ini
+++ b/testing/web-platform/meta/css/geometry/DOMRect-002.html.ini
@@ -1,64 +1,7 @@
 [DOMRect-002.html]
-  [DOMRect constructor with one parameter]
-    expected: FAIL
-
-  [DOMRect constructor with two parameters]
-    expected: FAIL
-
-  [DOMRect constructor with three parameters]
-    expected: FAIL
-
-  [DOMRect constructor with undefined]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor without parameter]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with one parameter]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with two parameters]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with three parameters]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with four parameters]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with five parameters]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with negative width]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with negative height]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with negative width and height]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with undefined]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with NaN and infinity and null]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with number string]
-    expected: FAIL
-
-  [DOMRectReadOnly constructor with character string]
-    expected: FAIL
-
-  [DOMRectReadOnly: set top/right/bottom/left]
-    expected: FAIL
-
-  [DOMRectReadOnly: set x/y/width/height]
-    expected: FAIL
-
   [DOMRect.fromRect]
     expected: FAIL
 
   [DOMRectReadOnly.fromRect]
     expected: FAIL
 
--- a/testing/web-platform/meta/css/geometry/historical.html.ini
+++ b/testing/web-platform/meta/css/geometry/historical.html.ini
@@ -53,12 +53,8 @@
   [DOMMatrixReadOnly multiply number of required arguments]
     expected: FAIL
 
   [DOMMatrix multiplySelf number of required arguments]
     expected: FAIL
 
   [DOMMatrix preMultiplySelf number of required arguments]
     expected: FAIL
-
-  [DOMQuad bounds must be nuked]
-    expected: FAIL
-
--- a/testing/web-platform/meta/css/geometry/interfaces.html.ini
+++ b/testing/web-platform/meta/css/geometry/interfaces.html.ini
@@ -1,114 +1,45 @@
 [interfaces.html]
-  [DOMPointReadOnly interface: operation fromPoint(DOMPointInit)]
-    expected: FAIL
-
   [DOMPointReadOnly interface: operation matrixTransform(DOMMatrixInit)]
     expected: FAIL
 
-  [DOMPointReadOnly must be primary interface of new DOMPointReadOnly()]
-    expected: FAIL
-
-  [Stringification of new DOMPointReadOnly()]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint" with the proper type (0)]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPointReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type (1)]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type (2)]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type (3)]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type (4)]
-    expected: FAIL
-
   [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform" with the proper type (5)]
     expected: FAIL
 
   [DOMPointReadOnly interface: calling matrixTransform(DOMMatrixInit) on new DOMPointReadOnly() with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMPoint interface: legacy window alias]
     expected: FAIL
 
-  [DOMPoint interface: operation fromPoint(DOMPointInit)]
-    expected: FAIL
-
   [DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform" with the proper type (5)]
     expected: FAIL
 
   [DOMPointReadOnly interface: calling matrixTransform(DOMMatrixInit) on new DOMPoint() with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMRectReadOnly interface: operation fromRect(DOMRectInit)]
     expected: FAIL
 
-  [DOMRectReadOnly must be primary interface of new DOMRectReadOnly()]
-    expected: FAIL
-
-  [Stringification of new DOMRectReadOnly()]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect" with the proper type (0)]
-    expected: FAIL
-
   [DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRectReadOnly() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type (1)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type (2)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type (3)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type (4)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type (5)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type (6)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type (7)]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type (8)]
-    expected: FAIL
-
   [DOMRect interface: legacy window alias]
     expected: FAIL
 
   [DOMRect interface: operation fromRect(DOMRectInit)]
     expected: FAIL
 
   [DOMQuad interface: operation fromRect(DOMRectInit)]
     expected: FAIL
 
   [DOMQuad interface: operation fromQuad(DOMQuadInit)]
     expected: FAIL
 
-  [DOMQuad interface: operation getBounds()]
-    expected: FAIL
-
-  [DOMQuad interface: new DOMQuad() must inherit property "getBounds" with the proper type (6)]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: operation fromMatrix(DOMMatrixInit)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation fromFloat32Array(Float32Array)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation fromFloat64Array(Float64Array)]
     expected: FAIL
@@ -135,187 +66,25 @@
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation skewY(unrestricted double)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation multiply(DOMMatrixInit)]
     expected: FAIL
 
-  [DOMMatrixReadOnly must be primary interface of new DOMMatrixReadOnly()]
-    expected: FAIL
-
-  [Stringification of new DOMMatrixReadOnly()]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix" with the proper type (0)]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: calling fromMatrix(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array" with the proper type (1)]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: calling fromFloat32Array(Float32Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array" with the proper type (2)]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: calling fromFloat64Array(Float64Array) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type (3)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type (4)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type (5)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type (6)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type (7)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type (8)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type (9)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type (10)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type (11)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type (12)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type (13)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type (14)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type (15)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type (16)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type (17)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type (18)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type (19)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type (20)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type (21)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type (22)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type (23)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type (24)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type (25)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type (26)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate" with the proper type (27)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling translate(unrestricted double,unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale" with the proper type (28)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling scale(unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d" with the proper type (29)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double,unrestricted double,unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate" with the proper type (30)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotate(unrestricted double,unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector" with the proper type (31)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle" with the proper type (32)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double,unrestricted double,unrestricted double,unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX" with the proper type (33)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling skewX(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY" with the proper type (34)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling skewY(unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply" with the proper type (35)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling multiply(DOMMatrixInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX" with the proper type (36)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY" with the proper type (37)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse" with the proper type (38)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint" with the proper type (39)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling transformPoint(DOMPointInit) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array" with the proper type (40)]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array" with the proper type (41)]
-    expected: FAIL
-
   [DOMMatrixReadOnly must be primary interface of DOMMatrixReadOnly.fromMatrix({is2D: false})]
     expected: FAIL
 
   [Stringification of DOMMatrixReadOnly.fromMatrix({is2D: false})]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromMatrix" with the proper type (0)]
     expected: FAIL
@@ -849,85 +618,34 @@
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array" with the proper type (41)]
     expected: FAIL
 
   [Stringification of [object DOMRect\]]
     expected: FAIL
 
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "fromPoint(DOMPointInit)" with the proper type]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "x" with the proper type]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "y" with the proper type]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "z" with the proper type]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "w" with the proper type]
-    expected: FAIL
-
   [DOMPointReadOnly interface: new DOMPointReadOnly() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
     expected: FAIL
 
-  [DOMPoint interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMPointReadOnly interface: calling fromPoint(DOMPointInit) on new DOMPoint() with too few arguments must throw TypeError]
-    expected: FAIL
-
   [DOMPointReadOnly interface: new DOMPoint() must inherit property "matrixTransform(DOMMatrixInit)" with the proper type]
     expected: FAIL
 
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "fromRect(DOMRectInit)" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "x" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "y" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "width" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "height" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "top" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "right" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "bottom" with the proper type]
-    expected: FAIL
-
-  [DOMRectReadOnly interface: new DOMRectReadOnly() must inherit property "left" with the proper type]
-    expected: FAIL
-
   [DOMRect interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMRectReadOnly interface: calling fromRect(DOMRectInit) on new DOMRect() with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMQuad interface: calling fromRect(DOMRectInit) on new DOMQuad() with too few arguments must throw TypeError]
     expected: FAIL
 
   [DOMQuad interface: calling fromQuad(DOMQuadInit) on new DOMQuad() with too few arguments must throw TypeError]
     expected: FAIL
 
-  [DOMQuad interface: new DOMQuad() must inherit property "getBounds()" with the proper type]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: operation translate(unrestricted double, unrestricted double, unrestricted double)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
     expected: FAIL
@@ -936,160 +654,16 @@
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation rotateFromVector(unrestricted double, unrestricted double)]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: operation rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)]
     expected: FAIL
 
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat32Array(Float32Array)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "fromFloat64Array(Float64Array)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "a" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "b" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "c" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "d" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "e" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "f" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m11" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m12" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m13" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m14" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m21" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m22" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m23" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m24" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m31" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m32" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m33" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m34" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m41" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m42" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m43" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "m44" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "is2D" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "isIdentity" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "translate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling translate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling scale(unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling scale3d(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotate(unrestricted double, unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotate(unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateFromVector(unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotateFromVector(unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: calling rotateAxisAngle(unrestricted double, unrestricted double, unrestricted double, unrestricted double) on new DOMMatrixReadOnly() with too few arguments must throw TypeError]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewX(unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "skewY(unrestricted double)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "multiply(DOMMatrixInit)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipX()" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "flipY()" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "inverse()" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "transformPoint(DOMPointInit)" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat32Array()" with the proper type]
-    expected: FAIL
-
-  [DOMMatrixReadOnly interface: new DOMMatrixReadOnly() must inherit property "toFloat64Array()" with the proper type]
-    expected: FAIL
-
   [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromMatrix(DOMMatrixInit)" with the proper type]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat32Array(Float32Array)" with the proper type]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrixReadOnly.fromMatrix({is2D: false}) must inherit property "fromFloat64Array(Float64Array)" with the proper type]
     expected: FAIL
@@ -1532,11 +1106,8 @@
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "transformPoint(DOMPointInit)" with the proper type]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat32Array()" with the proper type]
     expected: FAIL
 
   [DOMMatrixReadOnly interface: DOMMatrix.fromMatrix({is2D: false}) must inherit property "toFloat64Array()" with the proper type]
     expected: FAIL
-
-  [Test driver]
-    expected: FAIL
--- a/testing/web-platform/meta/css/geometry/spec-examples.html.ini
+++ b/testing/web-platform/meta/css/geometry/spec-examples.html.ini
@@ -1,13 +1,10 @@
 [spec-examples.html]
   [matrixTransform]
     expected: FAIL
 
   [DOMQuad]
     expected: FAIL
 
-  [DOMQuad irregular]
-    expected: FAIL
-
   [DOMMatrix NaN]
     expected: FAIL
 
--- a/testing/web-platform/tests/css/geometry/DOMPoint-001.html
+++ b/testing/web-platform/tests/css/geometry/DOMPoint-001.html
@@ -31,50 +31,32 @@
         },'testConstructor3');
         test(function() {
             checkDOMPoint(new DOMPoint(1, 2, 3, 4), {x:1, y:2, z:3, w:4});
         },'testConstructor4');
         test(function() {
             checkDOMPoint(new DOMPoint(1, 2, 3, 4, 5), {x:1, y:2, z:3, w:4});
         },'testConstructor5');
         test(function() {
-            checkDOMPoint(new DOMPoint({}), {x:0, y:0, z:0, w:1});
+            checkDOMPoint(new DOMPoint({}), {x:NaN, y:0, z:0, w:1});
         },'testConstructorDictionary0');
         test(function() {
-            checkDOMPoint(new DOMPoint({x:1}), {x:1, y:0, z:0, w:1});
+            checkDOMPoint(new DOMPoint({x:1}), {x:NaN, y:0, z:0, w:1});
         },'testConstructorDictionary1');
         test(function() {
-            checkDOMPoint(new DOMPoint({x:1, y:2}), {x:1, y:2, z:0, w:1});
+            checkDOMPoint(new DOMPoint({x:1, y:2}), {x:NaN, y:0, z:0, w:1});
         },'testConstructorDictionary2');
         test(function() {
-            checkDOMPoint(new DOMPoint({x:1, y:2, z:3}), {x:1, y:2, z:3, w:1});
-        },'testConstructorDictionary3');
-        test(function() {
-            checkDOMPoint(new DOMPoint({x:1, y:2, z:3, w:4}), {x:1, y:2, z:3, w:4});
-        },'testConstructorDictionary4');
-        test(function() {
-            checkDOMPoint(new DOMPoint({x:1, y:2, z:3, w:4, v:5}), {x:1, y:2, z:3, w:4});
-        },'testConstructorDictionary5');
-        test(function() {
-            checkDOMPoint(new DOMPoint({x:1, z:3}), {x:1, y:0, z:3, w:1});
-        },'testConstructorDictionary2irregular');
-        test(function() {
-            checkDOMPoint(new DOMPoint({x:1, y: undefined, z:3}), {x:1, y:0, z:3, w:1});
-        },'testConstructorDictionary2undefined');
-        test(function() {
-            checkDOMPoint(new DOMPoint({x:1, z:3}), {x:1, y:0, z:3, w:1});
-        },'testConstructorDOMPoint');
-        test(function() {
             checkDOMPoint(new DOMPoint(1, undefined), {x:1, y:0, z:0, w:1});
         },'testConstructor2undefined');
         test(function() {
             checkDOMPoint(new DOMPoint("a", "b"), {x:NaN, y:NaN, z:0, w:1});
         },'testConstructorUndefined1');
         test(function() {
-            checkDOMPoint(new DOMPoint({x:"a", y:"b"}), {x:NaN, y:NaN, z:0, w:1});
+            checkDOMPoint(new DOMPoint({x:"a", y:"b"}), {x:NaN, y:0, z:0, w:1});
         },'testConstructorUndefined2');
         test(function() {
             checkDOMPoint(new DOMPointReadOnly(), {x:0, y:0, z:0, w:1});
         },'DOMPointReadOnly constructor with no values');
         test(function() {
             checkDOMPoint(new DOMPointReadOnly(1, 2, 3, 4), {x:1, y:2, z:3, w:4});
         },'DOMPointReadOnly constructor with 4 values');
         test(function() {