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

@ -366,6 +366,12 @@ namespace_id! {BlobId, BlobIndex, "Blob"}
namespace_id! {DomPointId, DomPointIndex, "DomPoint"}
namespace_id! {DomRectId, DomRectIndex, "DomRect"}
namespace_id! {DomQuadId, DomQuadIndex, "DomQuad"}
namespace_id! {DomMatrixId, DomMatrixIndex, "DomMatrix"}
namespace_id! {DomExceptionId, DomExceptionIndex, "DomException"}
namespace_id! {QuotaExceededErrorId, QuotaExceededErrorIndex, "QuotaExceededError"}