1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-14 21:44:59 +00:00
serenity/Userland/Libraries/LibWeb/Geometry
Andrew Kaster 521ed0e911 LibWeb: Delete LegacyPlatformObject and move behavior to PlatformObject
We have two known PlatformObjects that need to implement some of the
behavior of LegacyPlatformObjects to date: Window, and HTMLFormElement.

To make this not require double (or virtual) inheritance of
PlatformObject, move the behavior of LegacyPlatformObject into
PlatformObject. The selection of LegacyPlatformObject behavior is done
with a new bitfield of feature flags instead of a dozen virtual
functions that return bool. This change simplifies every class involved
in the diff with the notable exception of Window, which now needs some
ugly const casts to implement named property access.
2024-01-12 09:11:18 +01:00
..
DOMMatrix.cpp LibWeb: Add DOMMatrix string constructor and set matrix value 2024-01-07 13:15:53 +01:00
DOMMatrix.h LibWeb: Add DOMMatrix string constructor and set matrix value 2024-01-07 13:15:53 +01:00
DOMMatrix.idl LibWeb: Add DOMMatrix string constructor and set matrix value 2024-01-07 13:15:53 +01:00
DOMMatrixReadOnly.cpp LibWeb: Add DOMMatrix string constructor and set matrix value 2024-01-07 13:15:53 +01:00
DOMMatrixReadOnly.h LibWeb: Add DOMMatrix string constructor and set matrix value 2024-01-07 13:15:53 +01:00
DOMMatrixReadOnly.idl LibWeb: Add DOMMatrix fromFloat32Array and fromFloat64Array 2023-10-03 16:15:14 -06:00
DOMPoint.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
DOMPoint.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
DOMPoint.idl LibWeb: Add Exposed attribute and IDL spec links where missing 2022-10-09 10:14:57 +02:00
DOMPointReadOnly.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
DOMPointReadOnly.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
DOMPointReadOnly.idl LibWeb: Add DOMPoint matrixTransform and DOMMatrix transformPoint 2023-09-01 20:58:13 +02:00
DOMQuad.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
DOMQuad.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
DOMQuad.idl IDL: Add missing #imports 2023-11-11 08:51:51 +01:00
DOMRect.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
DOMRect.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
DOMRect.idl LibWeb: Implement DOMRect(ReadOnly)#fromRect 2023-07-07 05:27:25 +02:00
DOMRectList.cpp LibWeb: Delete LegacyPlatformObject and move behavior to PlatformObject 2024-01-12 09:11:18 +01:00
DOMRectList.h LibWeb: Delete LegacyPlatformObject and move behavior to PlatformObject 2024-01-12 09:11:18 +01:00
DOMRectList.idl IDL: Add missing spec links 2023-11-11 08:51:51 +01:00
DOMRectReadOnly.cpp LibWeb: Port Intrinsics from DeprecatedString 2023-11-28 17:15:27 -05:00
DOMRectReadOnly.h LibWeb: Put most LibWeb GC objects in type-specific heap blocks 2023-11-19 22:00:48 +01:00
DOMRectReadOnly.idl LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00