ladybird/Libraries/LibWeb
Andreas Kling 1d75e82101 LibWeb: Coalesce layouts that happen in response to style changes
Instead of doing a forced layout synchronously whenever an element's
style is changed, use a zero-timer to do the forced relayout on next
event loop iteration.

This effectively coalesces a lot of layouts and makes many pages such
as GitHub spend way less time doing redundant layout work.
2021-01-09 15:22:23 +01:00
..
Bindings LibWeb: Use is<T> in XMLHttpRequestPrototype 2021-01-01 22:41:50 +01:00
CodeGenerators LibWeb: Convert a bunch of String::format() => String::formatted() 2021-01-03 14:35:09 +01:00
CSS LibWeb: Add the computed "display" values to CSS::ComputedValues 2021-01-07 17:33:29 +01:00
DOM LibWeb: Coalesce layouts that happen in response to style changes 2021-01-09 15:22:23 +01:00
DumpLayoutTree LibWeb: Add missing license header to DumpLayoutTree 2020-12-08 23:41:45 +01:00
HighResolutionTime LibWeb: Expect IDL namespace to end with semicolon 2020-12-10 11:02:46 +01:00
HTML LibWeb: Convert a bunch of dbg() to dbgln() 2021-01-09 14:03:06 +01:00
Layout LibWeb: Implement most of the CSS table fixup algorithm 2021-01-07 18:00:51 +01:00
Loader LibWeb: Convert a bunch of dbg() to dbgln() 2021-01-09 14:03:06 +01:00
Page LibWeb: Convert a bunch of dbg() to dbgln() 2021-01-09 14:03:06 +01:00
Painting LibWeb: Rename Layout::Node::style() => computed_values() 2021-01-06 14:58:48 +01:00
Scripts LibWeb: Move CSS classes into the Web::CSS namespace 2020-07-26 20:05:15 +02:00
SVG LibWeb: Make DOM::Node::create_layout_node() not need parent's style 2021-01-06 14:58:48 +01:00
Tests Base+LibJS+LibWeb: Make prettier clean 2020-12-27 21:25:27 +01:00
UIEvents LibWeb: Remove more hand-rolled type information :^) 2021-01-01 18:14:00 +01:00
CMakeLists.txt LibWeb: Add a basic content filter (ad blocking!) :^) 2021-01-05 21:20:15 +01:00
DOMTreeModel.cpp LibWeb: Convert a bunch of String::format() => String::formatted() 2021-01-03 14:35:09 +01:00
DOMTreeModel.h LibGUI: Move GUI::Model::Role to GUI::ModelRole 2020-08-16 16:44:09 +02:00
Dump.cpp LibWeb: Use the specified CSS values from element in more places 2021-01-06 14:58:48 +01:00
Dump.h LibWeb: Allow dumping layout tree into a StringBuilder 2020-12-08 23:36:19 +01:00
FontCache.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
FontCache.h LibWeb: Improvements to font lookup 2020-12-14 20:43:25 +01:00
Forward.h LibWeb: Add the computed "display" values to CSS::ComputedValues 2021-01-07 17:33:29 +01:00
InProcessWebView.cpp LibWeb: Set override cursor on IPWV itself instead of whole window 2021-01-05 22:22:44 +01:00
InProcessWebView.h LibWeb+WebContent: Add on_load_finish hook to web views 2020-12-08 23:36:19 +01:00
LayoutTreeModel.cpp LibWeb: Convert a bunch of String::format() => String::formatted() 2021-01-03 14:35:09 +01:00
LayoutTreeModel.h LibGUI: Move GUI::Model::Role to GUI::ModelRole 2020-08-16 16:44:09 +02:00
Namespace.cpp Everywhere: Re-format with clang-format-11 2020-12-31 21:51:00 +01:00
Namespace.h LibWeb: Add namespace to Element 2020-10-22 15:24:42 +02:00
Origin.h LibWeb: Add Origin::is_same(const Origin&) 2020-09-22 20:10:20 +02:00
OutOfProcessWebView.cpp LibWeb: Convert a bunch of dbg() to dbgln() 2021-01-09 14:03:06 +01:00
OutOfProcessWebView.h LibWeb: Fill OOPWV with the palette base color until we have pixels 2020-12-29 00:47:30 +01:00
QualifiedName.h LibWeb: Add namespace to Element 2020-10-22 15:24:42 +02:00
StylePropertiesModel.cpp LibGUI: Move GUI::Model::Role to GUI::ModelRole 2020-08-16 16:44:09 +02:00
StylePropertiesModel.h LibGUI: Move GUI::Model::Role to GUI::ModelRole 2020-08-16 16:44:09 +02:00
TreeNode.h LibWeb: Move remove_all_children() from Node to TreeNode<T> 2021-01-07 17:33:29 +01:00
URLEncoder.cpp LibWeb: Use the URL encoder from AK instead of rolling a custom one 2020-06-15 17:56:00 +02:00
URLEncoder.h Meta+LibHTTP through LibWeb: Make clang-format-10 clean 2020-09-25 21:18:17 +02:00
WebContentClient.cpp LibWeb+WebContent: Add on_load_finish hook to web views 2020-12-08 23:36:19 +01:00
WebContentClient.h LibWeb+WebContent: Add on_load_finish hook to web views 2020-12-08 23:36:19 +01:00
WebViewHooks.h LibWeb+WebContent: Add on_load_finish hook to web views 2020-12-08 23:36:19 +01:00