1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 11:28:12 +00:00
serenity/Meta/Lagom/Tools/CodeGenerators/LibWeb
Linus Groh b84f8fb55b LibJS: Make intrinsics getters return NonnullGCPtr
Some of these are allocated upon initialization of the intrinsics, and
some lazily, but in neither case the getters actually return a nullptr.

This saves us a whole bunch of pointer dereferences (as NonnullGCPtr has
an `operator T&()`), and also has the interesting side effect of forcing
us to explicitly use the FunctionObject& overload of call(), as passing
a NonnullGCPtr is ambigous - it could implicitly be turned into a Value
_or_ a FunctionObject& (so we have to dereference manually).
2023-04-13 14:29:42 +02:00
..
BindingsGenerator LibJS: Make intrinsics getters return NonnullGCPtr 2023-04-13 14:29:42 +02:00
CMakeLists.txt LibWeb: Add new code generator for creating exposed interface helpers 2022-10-09 10:14:57 +02:00
GenerateCSSEnums.cpp CodeGenerators: Ensure that we always print the entire generated output 2023-03-13 15:16:20 +00:00
GenerateCSSMediaFeatureID.cpp CodeGenerators: Ensure that we always print the entire generated output 2023-03-13 15:16:20 +00:00
GenerateCSSPropertyID.cpp Meta: Lazily initialize initial property values 2023-04-03 07:10:33 +02:00
GenerateCSSTransformFunctions.cpp CodeGenerators: Ensure that we always print the entire generated output 2023-03-13 15:16:20 +00:00
GenerateCSSValueID.cpp AK: Rename CaseInsensitiveStringViewTraits to reflect intent 2023-03-14 21:34:32 +00:00
GenerateWindowOrWorkerInterfaces.cpp LibWeb: More fully implement the LegacyNamespace IDL extended attribute 2023-03-16 19:39:17 +00:00
GeneratorUtil.h AK: Rename Stream::read_entire_buffer to Stream::read_until_filled 2023-03-13 15:16:20 +00:00