1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-06-01 02:28:12 +00:00
serenity/Libraries
Andreas Kling 2c035f5072 LibHTML: Split layout invalidation into style and layout invalidation
When style is invalidated (for example when an external stylesheet
finishes loading) we delete the whole layout tree and build a new one.
This is necessary since the new style information may result in a
different layout tree.

When layout is invalidated (window resized, image dimensions learned,
etc..) we keep the existing layout tree but run the layout algorithm
once again.

There's obviously lots of room for improvement here. :^)
2019-10-13 12:51:16 +02:00
..
LibAudio LibCore: Remove ObjectPtr in favor of RefPtr 2019-09-22 00:31:54 +02:00
LibC LibC: Add some wchar functions 2019-10-13 08:44:47 +02:00
LibCore LibCore: CHttpJob::start() should fail asynchronously 2019-10-08 19:32:34 +02:00
LibDraw LibDraw: Parse some more color string formats found on the web 2019-10-06 21:40:14 +02:00
LibGUI LibGUI: Fix GMenu submenu shortcut bug. 2019-10-13 08:45:49 +02:00
LibHTML LibHTML: Split layout invalidation into style and layout invalidation 2019-10-13 12:51:16 +02:00
LibIPC AK: Rename <AK/AKString.h> to <AK/String.h> 2019-09-06 15:36:54 +02:00
LibM LibM: Fix Toolchain build 2019-09-29 22:07:02 +02:00
LibMarkdown LibMarkdown: Avoid emitting <pre> tags for now, to help LibHTML 2019-10-03 16:46:38 +02:00
LibPCIDB ByteBuffer: Remove pointer() in favor of data() 2019-09-30 08:57:01 +02:00
LibThread AK: Add Atomic.h 2019-10-12 19:30:59 +02:00
LibVT Terminal: Ensure a \t always advances by at least one column 2019-09-17 21:56:42 +02:00