ladybird/Libraries/LibWeb/WebIDL
Andreas Kling a6dfc74e93 LibWeb: Only set prototype once for object with IDL interface
Before this change, we were going through the chain of base classes for
each IDL interface object and having them set the prototype to their
prototype.

Instead of doing that, reorder things so that we set the right prototype
immediately in Foo::initialize(), and then don't bother in all the base
class overrides.

This knocks off a ~1% profile item on Speedometer 3.
2025-04-20 18:43:11 +02:00
..
AbstractOperations.cpp LibWeb: Do not create a RootVector to invoke IDL callbacks 2025-04-16 07:32:02 -04:00
AbstractOperations.h LibWeb: Do not create a RootVector to invoke IDL callbacks 2025-04-16 07:32:02 -04:00
AsyncIterator.cpp LibIDL+LibWeb: Begin support for async iterator in IDL 2025-04-14 17:43:11 -04:00
AsyncIterator.h LibIDL+LibWeb: Begin support for async iterator in IDL 2025-04-14 17:43:11 -04:00
Buffers.cpp LibWeb/IDB: Update convert_a_value_to_a_key to latest changes 2025-03-13 11:23:15 +01:00
Buffers.h LibWeb/IDB: Update convert_a_value_to_a_key to latest changes 2025-03-13 11:23:15 +01:00
CallbackType.cpp LibWeb: Move ad hoc CallbackType helper method to CallbackType header 2024-12-11 15:11:21 +01:00
CallbackType.h LibWeb: Move ad hoc CallbackType helper method to CallbackType header 2024-12-11 15:11:21 +01:00
DOMException.cpp LibWeb: Only set prototype once for object with IDL interface 2025-04-20 18:43:11 +02:00
DOMException.h LibWeb: Add formatters for WebIDL exception types 2025-01-23 21:39:02 +01:00
DOMException.idl
ExceptionOr.h LibJS: Make Completion.[[Value]] non-optional 2025-04-05 11:20:26 +02:00
Function.idl
ObservableArray.cpp LibWeb: Unload fonts when adopted style sheet is removed 2025-01-10 19:12:48 +03:00
ObservableArray.h AK+Everywhere: Rename verify_cast to as 2025-01-21 11:34:06 -05:00
OverloadResolution.cpp LibJS: Use FlyString in PropertyKey instead of DeprecatedFlyString 2025-03-24 22:27:17 +00:00
OverloadResolution.h
Promise.cpp LibWeb: Implement ReadableStreamPipeTo according to spec 2025-04-11 12:10:46 -04:00
Promise.h LibWeb: Implement ReadableStreamPipeTo according to spec 2025-04-11 12:10:46 -04:00
Tracing.cpp
Tracing.h
Types.h LibWeb: Redefine WebIDL types in terms of Infra spec 2024-12-05 17:34:13 +01:00