mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 05:37:43 +00:00
LibWeb: Add DOMQuad and text tests
This commit is contained in:
parent
e4270bc01d
commit
c88f14902b
11 changed files with 218 additions and 0 deletions
28
Userland/Libraries/LibWeb/Geometry/DOMQuad.idl
Normal file
28
Userland/Libraries/LibWeb/Geometry/DOMQuad.idl
Normal 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;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue