Implement DOMMatrix stringifier (#33792)

* Implement DOMMatrix stringifier

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Update WPT expectations

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

---------

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
This commit is contained in:
Simon Wülker 2024-10-11 05:06:44 +02:00 committed by GitHub
parent fc2c77be83
commit c00c6e728d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 129 additions and 261 deletions

View file

@ -1,12 +0,0 @@
[DOMMatrix-001.html]
[new DOMMatrix(new DOMMatrix())]
expected: FAIL
[new DOMMatrix(matrix)]
expected: FAIL
[new DOMMatrixReadOnly(new DOMMatrixReadOnly())]
expected: FAIL
[new DOMMatrixReadOnly(matrix)]
expected: FAIL

View file

@ -1,234 +0,0 @@
[DOMMatrix-stringifier.html]
[DOMMatrix stringifier: identity (2d)]
expected: FAIL
[DOMMatrix stringifier: identity (3d)]
expected: FAIL
[DOMMatrix stringifier: NaN (2d)]
expected: FAIL
[DOMMatrix stringifier: NaN (3d)]
expected: FAIL
[DOMMatrix stringifier: Infinity (2d)]
expected: FAIL
[DOMMatrix stringifier: Infinity (3d)]
expected: FAIL
[DOMMatrix stringifier: -Infinity (2d)]
expected: FAIL
[DOMMatrix stringifier: -Infinity (3d)]
expected: FAIL
[DOMMatrix stringifier: 1/3 (2d)]
expected: FAIL
[DOMMatrix stringifier: 1/3 (3d)]
expected: FAIL
[DOMMatrix stringifier: 1/300000 (2d)]
expected: FAIL
[DOMMatrix stringifier: 1/300000 (3d)]
expected: FAIL
[DOMMatrix stringifier: 1/300000000 (2d)]
expected: FAIL
[DOMMatrix stringifier: 1/300000000 (3d)]
expected: FAIL
[DOMMatrix stringifier: 100000 + (1/3) (2d)]
expected: FAIL
[DOMMatrix stringifier: 100000 + (1/3) (3d)]
expected: FAIL
[DOMMatrix stringifier: Math.pow(2, 53) + 1 (2d)]
expected: FAIL
[DOMMatrix stringifier: Math.pow(2, 53) + 1 (3d)]
expected: FAIL
[DOMMatrix stringifier: Math.pow(2, 53) + 2 (2d)]
expected: FAIL
[DOMMatrix stringifier: Math.pow(2, 53) + 2 (3d)]
expected: FAIL
[DOMMatrix stringifier: Number.MAX_VALUE (2d)]
expected: FAIL
[DOMMatrix stringifier: Number.MAX_VALUE (3d)]
expected: FAIL
[DOMMatrix stringifier: Number.MIN_VALUE (2d)]
expected: FAIL
[DOMMatrix stringifier: Number.MIN_VALUE (3d)]
expected: FAIL
[DOMMatrix stringifier: throwing getters (2d)]
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
[DOMMatrixReadOnly stringifier: Infinity (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Infinity (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: -Infinity (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: -Infinity (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/3 (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/3 (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/300000 (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/300000 (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/300000000 (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 1/300000000 (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 100000 + (1/3) (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: 100000 + (1/3) (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Math.pow(2, 53) + 1 (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Math.pow(2, 53) + 1 (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Math.pow(2, 53) + 2 (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Math.pow(2, 53) + 2 (3d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Number.MAX_VALUE (2d)]
expected: FAIL
[DOMMatrixReadOnly stringifier: Number.MAX_VALUE (3d)]
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 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: identity (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: NaN (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: NaN (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Infinity (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Infinity (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: -Infinity (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: -Infinity (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/3 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/3 (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/300000 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/300000 (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/300000000 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 1/300000000 (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 100000 + (1/3) (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: 100000 + (1/3) (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Math.pow(2, 53) + 1 (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Math.pow(2, 53) + 2 (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Number.MAX_VALUE (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Number.MAX_VALUE (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Number.MIN_VALUE (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: Number.MIN_VALUE (3d)]
expected: FAIL
[WebKitCSSMatrix stringifier: throwing getters (2d)]
expected: FAIL
[WebKitCSSMatrix stringifier: throwing getters (3d)]
expected: FAIL

View file

@ -55,9 +55,6 @@
[DOMRectList interface: operation item(unsigned long)]
expected: FAIL
[DOMMatrixReadOnly interface: stringifier]
expected: FAIL
[DOMRectList interface: existence and properties of interface object]
expected: FAIL

View file

@ -1,12 +1,3 @@
[spec-examples.html]
[matrixTransform]
expected: FAIL
[DOMMatrix 2D transformation]
expected: FAIL
[DOMMatrix 3D transformation]
expected: FAIL
[DOMMatrix NaN]
expected: FAIL
expected: FAIL