1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 20:47:45 +00:00

LibWeb: Add DOMQuad and text tests

This commit is contained in:
Bastiaan van der Plaat 2023-08-20 22:03:41 +02:00 committed by Sam Atkins
parent e4270bc01d
commit c88f14902b
11 changed files with 218 additions and 0 deletions

View file

@ -0,0 +1,28 @@
#import <Geometry/DOMPoint.idl>
#import <Geometry/DOMRectReadOnly.idl>
// https://drafts.fxtf.org/geometry/#domquad
[Exposed=(Window,Worker), Serializable]
interface DOMQuad {
constructor(optional DOMPointInit p1 = {}, optional DOMPointInit p2 = {},
optional DOMPointInit p3 = {}, optional DOMPointInit p4 = {});
[NewObject] static DOMQuad fromRect(optional DOMRectInit other = {});
[NewObject] static DOMQuad fromQuad(optional DOMQuadInit other = {});
[SameObject] readonly attribute DOMPoint p1;
[SameObject] readonly attribute DOMPoint p2;
[SameObject] readonly attribute DOMPoint p3;
[SameObject] readonly attribute DOMPoint p4;
[NewObject] DOMRect getBounds();
[Default] object toJSON();
};
// https://drafts.fxtf.org/geometry/#dictdef-domquadinit
dictionary DOMQuadInit {
DOMPointInit p1;
DOMPointInit p2;
DOMPointInit p3;
DOMPointInit p4;
};