Status: FAIL | Duration: 68ms | Subtests: 0/30 | Open test on wpt.live | wpt.fyi
Data from commit:
1884860 Copy-on-write style attribute blocks that are in the rule tree (#831) (2026-09-02)
| Subtest | Status | Message |
|---|---|---|
| DOMMatrix translate | FAIL | not a constructor |
| DOMMatrix scale | FAIL | not a constructor |
| DOMMatrix scale3d | FAIL | not a constructor |
| DOMMatrix rotate | FAIL | not a constructor |
| DOMMatrix rotateFromVector | FAIL | not a constructor |
| DOMMatrix rotateAxisAngle | FAIL | not a constructor |
| DOMMatrix skewX | FAIL | not a constructor |
| DOMMatrix skewY | FAIL | not a constructor |
| DOMMatrix multiply | FAIL | not a constructor |
| DOMMatrix flipX | FAIL | not a constructor |
| DOMMatrix flipY | FAIL | not a constructor |
| DOMMatrix inverse | FAIL | not a constructor |
| DOMMatrix transformPoint | FAIL | not a constructor |
| DOMMatrix toFloat32Array | FAIL | not a constructor |
| DOMMatrix toFloat64Array | FAIL | not a constructor |
| DOMMatrixReadOnly translate | FAIL | not a constructor |
| DOMMatrixReadOnly scale | FAIL | not a constructor |
| DOMMatrixReadOnly scale3d | FAIL | not a constructor |
| DOMMatrixReadOnly rotate | FAIL | not a constructor |
| DOMMatrixReadOnly rotateFromVector | FAIL | not a constructor |
| DOMMatrixReadOnly rotateAxisAngle | FAIL | not a constructor |
| DOMMatrixReadOnly skewX | FAIL | not a constructor |
| DOMMatrixReadOnly skewY | FAIL | not a constructor |
| DOMMatrixReadOnly multiply | FAIL | not a constructor |
| DOMMatrixReadOnly flipX | FAIL | not a constructor |
| DOMMatrixReadOnly flipY | FAIL | not a constructor |
| DOMMatrixReadOnly inverse | FAIL | not a constructor |
| DOMMatrixReadOnly transformPoint | FAIL | not a constructor |
| DOMMatrixReadOnly toFloat32Array | FAIL | not a constructor |
| DOMMatrixReadOnly toFloat64Array | FAIL | not a constructor |
/css/geometry/DOMMatrix-newobject.html
<!DOCTYPE html> <title>Geometry Interfaces: DOMMatrix and DOMMatrixReadOnly [NewObject] methods</title> <link rel="help" href="https://drafts.fxtf.org/geometry/#DOMMatrix"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script> function getReturnType(method) { switch(method) { case "transformPoint": return "DOMPoint"; break; case "toFloat32Array": return "Float32Array"; break; case "toFloat64Array": return "Float64Array"; break; default: return "DOMMatrix"; break; } } ["DOMMatrix", "DOMMatrixReadOnly"].forEach((constr) => { ["translate", "scale", "scale3d", "rotate", "rotateFromVector", "rotateAxisAngle", "skewX", "skewY", "multiply", "flipX", "flipY", "inverse", "transformPoint", "toFloat32Array", "toFloat64Array"].forEach((method) => { test(() => { const matrix = new self[constr](); const a = matrix[method](); const b = matrix[method](); assert_class_string(matrix, constr, 'matrix'); assert_class_string(a, getReturnType(method), 'a'); assert_class_string(b, getReturnType(method), 'b'); assert_not_equals(a, b, 'a !== b'); assert_not_equals(a, matrix, 'a !== matrix'); assert_not_equals(b, matrix, 'b !== matrix'); }, `${constr} ${method}`); }); }); </script>