1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:47:35 +00:00
serenity/Meta/gn/secondary/Userland/Libraries/LibWeb
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
..
Animations Meta: Port recent changes to GN build 2023-11-14 09:36:36 -05:00
ARIA Meta: Format LibWeb gn files 2023-07-13 14:07:25 -06:00
Bindings LibWeb: Delete LegacyPlatformObject and move behavior to PlatformObject 2024-01-12 09:11:18 +01:00
Clipboard Meta: Port recent changes to GN build 2023-11-14 09:36:36 -05:00
Cookie Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Crypto Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
CSS LibWeb: Remove now-unused CSS::PositionValue type and associated parsing 2023-11-07 22:00:24 +00:00
DOM Meta: Update GN build for recent changes 2023-10-11 10:56:24 -06:00
DOMParsing Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Encoding Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Fetch Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
FileAPI Meta: Port recent build changes to gn build 2023-09-18 11:09:48 -06:00
Geometry LibWeb: Add DOMQuad and text tests 2023-08-23 12:11:21 +01:00
HighResolutionTime Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
HTML LibWeb: Move common date microsyntax to a separate file 2023-12-11 14:04:27 -07:00
Infra Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Internals LibWeb+LibWebView+WebContent: Add an Inspector IDL object to the Window 2023-11-24 08:37:19 +01:00
IntersectionObserver Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Layout Meta: Port recent changes to the GN build 2023-12-23 20:05:36 +01:00
Loader Ladybird+LibWeb: Rename FileDirectoryLoader to GeneratedPagesLoader 2023-09-24 19:59:00 -06:00
MathML Meta: Port recent build changes to gn build 2023-08-19 20:09:26 -06:00
MimeSniff Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
NavigationTiming Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Page Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Painting LibWeb: Remove progress element custom paintable use shadow dom instead 2023-12-07 11:37:01 +01:00
PerformanceTimeline LibWeb: Implement PerformanceObserver 2023-08-27 23:27:44 +02:00
PermissionsPolicy Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Platform Meta: Port ad440f9e9a to gn build 2023-08-04 14:20:00 -06:00
ReferrerPolicy Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
RequestIdleCallback Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
ResizeObserver Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
SecureContexts Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Selection Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
SRI Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Streams Meta: Port LibWeb/Streams changes to gn build 2023-07-17 00:00:49 +01:00
SVG LibWeb: Implement SVGAnimatedString 2023-12-30 18:50:29 +01:00
UIEvents Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
URL Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
UserTiming Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
WebAssembly Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
WebDriver Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
WebGL Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
WebIDL Meta: Port recent changes to gn build 2023-11-24 08:43:01 -07:00
WebSockets Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
Worker Meta: Port recent changes to GN build 2023-11-15 11:28:39 -05:00
XHR Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
XLink Meta: Port recent changes to GN build 2023-11-14 09:36:36 -05:00
XML Meta: Add gn build rules for LibWeb 2023-07-09 16:22:58 -06:00
BUILD.gn LibGfx+LibWeb: Move Gfx::ScaledFont caching from LibWeb into LibGfx 2023-12-26 18:15:55 +01:00
generate_idl_bindings.gni Meta+BindingsGenerator: Only invoke BindingsGenerator once per IDL file 2023-07-30 17:50:44 -06:00
idl_files.gni LibWeb: Implement SVGAnimatedString 2023-12-30 18:50:29 +01:00