ladybird/Userland/Libraries/LibWeb
Aliaksandr Kalenik 6fc59039c4 LibWeb: Skip cells layout in table box width calculation
There is no need to run full table layout if we are only interested in
calculating its width.

This change reduces compute_table_box_width_inside_table_wrapper()
from ~30% to ~15% in profiles of "File changed" pages on github.
2024-03-19 11:51:49 +01:00
..
Animations LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ARIA
Bindings LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
Clipboard LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
Cookie
Crypto LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
CSS LibWeb: Ignore all pseudo element rules when matching non-pseudo element 2024-03-19 09:44:25 +01:00
DOM LibWeb: Make Element::inline_style() return specific declaration type 2024-03-19 09:44:25 +01:00
DOMParsing LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
DOMURL AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Encoding LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
Fetch AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
FileAPI AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Geometry LibWeb: Add {,de}serialization steps for DOMRect 2024-03-17 17:16:09 +01:00
HighResolutionTime LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
HTML LibWeb: Add basic implementation of has_a_rendering_opportunity() 2024-03-19 07:54:14 +01:00
Infra LibWeb: Implement an AO to normalize newlines in a string 2024-03-16 13:11:57 +01:00
Internals LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
IntersectionObserver LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
Layout LibWeb: Skip cells layout in table box width calculation 2024-03-19 11:51:49 +01:00
Loader AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
MathML LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
MimeSniff
NavigationTiming LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
Page LibWeb: Add basic implementation of has_a_rendering_opportunity() 2024-03-19 07:54:14 +01:00
Painting LibWeb: Store "text for rendering" in TextPaintable 2024-03-18 13:42:16 +01:00
PerformanceTimeline LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
PermissionsPolicy AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Platform
ReferrerPolicy AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
RequestIdleCallback LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
ResizeObserver LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
SecureContexts AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Selection LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
SRI
Streams LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
SVG LibWeb: Add basic implementation of has_a_rendering_opportunity() 2024-03-19 07:54:14 +01:00
UIEvents LibWeb: Add fast_is<T> for UIEvents::MouseEvent 2024-03-16 16:35:54 +01:00
UserTiming LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebAssembly LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebAudio LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebDriver LibWeb: Ignore window-forwarded document.body.onfoo in detached DOM 2024-03-11 18:29:10 +01:00
WebGL LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebIDL LibWeb: Avoid FlyString lookups when setting IDL interface prototypes 2024-03-16 16:35:54 +01:00
WebSockets AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Worker AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
XHR AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
XLink
XML
CMakeLists.txt AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Dump.cpp AK+LibURL: Move AK::URL into a new URL library 2024-03-18 14:06:28 -04:00
Dump.h
Forward.h LibWeb+LibWebView+WebContent: Implement more <input type=file> behavior 2024-02-26 14:18:49 +01:00
idl_files.cmake LibWeb: Add an empty DataTransfer IDL implementation 2024-03-14 10:10:33 +01:00
Namespace.cpp
Namespace.h
PixelUnits.cpp
PixelUnits.h LibWeb: Properly round CSSPixels values in device_to_css_rect 2024-02-21 20:08:25 +01:00
TreeNode.h