ladybird/Userland/Libraries/LibWeb
Andreas Kling 65717e3b75 LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive}
These functions all have a very common case that can be dealt with a
very simple inline check, often avoiding the need to call an out-of-line
function. This patch moves the common case to inline functions in a new
ValueInlines.h header (necessary due to header dependency issues..)

8% speed-up on the entire Kraken benchmark :^)
2023-10-07 07:13:52 +02:00
..
ARIA LibWeb: Port Element interface from DeprecatedString 2023-10-06 08:25:40 +02:00
Bindings LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
Cookie
Crypto
CSS LibWeb: Resolve percentages in calc() for font-size 2023-10-06 08:23:03 +02:00
DOM LibWeb: Remove DeprecatedString support from {Child,Parent}Node 2023-10-06 08:25:40 +02:00
DOMParsing LibWeb: Port Element::local_name and TagNames from Deprecated String 2023-10-03 14:47:53 +01:00
Encoding
Fetch LibWeb/Fetch: Align is_network_error() with the latest specification 2023-10-03 09:41:56 +02:00
FileAPI LibWeb: Add an initial implementation for Web::FileAPI::FileReader 2023-09-17 16:37:31 -06:00
Geometry LibWeb: Add DOMMatrix fromFloat32Array and fromFloat64Array 2023-10-03 16:15:14 -06:00
HighResolutionTime
HTML LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
Infra
Internals LibWeb: Remove FrameLoader 2023-09-20 18:29:17 +02:00
IntersectionObserver LibWeb: Visit IntersectionObserverRegistration instead of using Handle 2023-09-26 21:25:54 +02:00
Layout LibWeb: Implement text-transform: capitalize 2023-10-03 09:47:17 -04:00
Loader LibWeb: Make ResourceLoader pass body and headers in error callback 2023-10-03 09:41:56 +02:00
MathML LibWeb: Port Element::local_name and TagNames from Deprecated String 2023-10-03 14:47:53 +01:00
MimeSniff LibWeb/MimeSniff: Add MimeType::is_json() 2023-10-04 09:20:47 +01:00
NavigationTiming
Page LibWeb+LibWebView+WebContent: Add support for meta theme-color 2023-10-03 16:17:43 -06:00
Painting LibWeb: Change DOM::Position to be GC-allocated 2023-09-26 21:25:54 +02:00
PerformanceTimeline
PermissionsPolicy
Platform
ReferrerPolicy
RequestIdleCallback
ResizeObserver
SecureContexts
Selection
SRI
Streams LibWeb/Streams: Make ReadIntoRequest GC-allocated 2023-09-24 20:10:50 -06:00
SVG LibWeb: Add a non-DeprecatedString version of Element::get_attribute 2023-10-03 09:41:20 +02:00
UIEvents
URL LibWeb/URL: Use the correct spec URL comment for URL::port() 2023-09-19 08:18:45 +02:00
UserTiming
WebAssembly
WebAudio
WebDriver LibWeb: Create canvas bitmap when not existing in toDataURL and toBlob 2023-09-28 13:09:25 +02:00
WebGL LibJS: Inline fast case for Value::to_{boolean,number,numeric,primitive} 2023-10-07 07:13:52 +02:00
WebIDL LibWeb/WebIDL: Implement the wait for all AO 2023-09-23 18:57:31 +02:00
WebSockets
XHR LibWeb: Fix crash in XMLHttpRequest::response_xml() if response empty 2023-10-04 20:09:21 +02:00
XML LibWeb: Port Element::local_name and TagNames from Deprecated String 2023-10-03 14:47:53 +01:00
CMakeLists.txt LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
Dump.cpp LibWeb: Port Element::local_name and TagNames from Deprecated String 2023-10-03 14:47:53 +01:00
Dump.h
FontCache.cpp
FontCache.h
Forward.h LibWeb: Implement Flex and FlexStyleValue types 2023-09-28 20:33:20 +01:00
idl_files.cmake LibWeb: Add IDL definition for SVGScriptElement 2023-09-23 11:41:57 +02:00
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h
TreeNode.h