Make DOM geometry structs serializable (#38828)

Makes the following DOM geometry structs serializable:
- `DOMRect`
- `DOMRectReadOnly`
- `DOMQuad`
- `DOMMatrix`
- `DOMMatrixReadOnly`

Testing: Covered by WPT (`css/geometry/structured-serialization.html`).

---------

Signed-off-by: lumiscosity <averyrudelphe@gmail.com>
This commit is contained in:
lumiscosity 2025-08-22 01:19:42 +02:00 committed by GitHub
parent e00f39d827
commit 39f3ce7a2e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
19 changed files with 529 additions and 89 deletions

View file

@ -1,66 +0,0 @@
[structured-serialization.html]
[DOMRectReadOnly clone: basic]
expected: FAIL
[DOMRectReadOnly clone: custom property]
expected: FAIL
[DOMRectReadOnly clone: throwing getters]
expected: FAIL
[DOMRectReadOnly clone: non-initial values]
expected: FAIL
[DOMRect clone: basic]
expected: FAIL
[DOMRect clone: custom property]
expected: FAIL
[DOMRect clone: throwing getters]
expected: FAIL
[DOMRect clone: non-initial values]
expected: FAIL
[DOMQuad clone: basic]
expected: FAIL
[DOMQuad clone: custom property]
expected: FAIL
[DOMQuad clone: throwing getters]
expected: FAIL
[DOMQuad clone: non-initial values]
expected: FAIL
[DOMMatrixReadOnly clone: basic]
expected: FAIL
[DOMMatrixReadOnly clone: custom property]
expected: FAIL
[DOMMatrixReadOnly clone: throwing getters]
expected: FAIL
[DOMMatrixReadOnly clone: non-initial values (2d)]
expected: FAIL
[DOMMatrixReadOnly clone: non-initial values (3d)]
expected: FAIL
[DOMMatrix clone: basic]
expected: FAIL
[DOMMatrix clone: custom property]
expected: FAIL
[DOMMatrix clone: throwing getters]
expected: FAIL
[DOMMatrix clone: non-initial values (2d)]
expected: FAIL
[DOMMatrix clone: non-initial values (3d)]
expected: FAIL