1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 16:48:12 +00:00
serenity/Userland
Andreas Kling aa72ebf7aa LibWeb: Use copy-on-write to make cloning a FormattingState much cheaper
Instead of making a full copy of every NodeState when cloning a
FormattingState, we make NodeState ref-counted and implement a basic
copy-on-write mechanism.

FormattingState::get_mutable() now makes a deep copy of the NodeState
when first accessed *if* it is shared with other FormattingStates.
2022-02-28 14:17:44 +01:00
..
Applets Userland: Rename WindowManagerServerConnection 2022-02-25 22:35:12 +01:00
Applications Piano: Respect logarithmic parameters in sliders 2022-02-28 13:59:31 +01:00
Demos Userland: Rename WindowServerConnection=>ConnectionToWindowServer 2022-02-25 22:35:12 +01:00
DevTools LanguageServers/Cpp: Make find declaration of enums work 2022-02-27 21:42:05 +01:00
DynamicLoader DynamicLoader+LibC+LibTimeZone: Include LibTimeZone sources in LibC 2022-01-23 12:48:26 +00:00
Games LibGUI+Apps: Convert Statusbar Labels to Segments 2022-02-24 19:09:41 +01:00
Libraries LibWeb: Use copy-on-write to make cloning a FormattingState much cheaper 2022-02-28 14:17:44 +01:00
Services Services: Port FileOperation to LibMain 2022-02-28 13:57:26 +01:00
Shell Shell: Use an opaque color for SyntaxError 2022-02-23 21:56:16 +00:00
Utilities groupdel: Port to LibMain 2022-02-28 14:05:04 +01:00
CMakeLists.txt Tests: Establish root Tests directory, move Userland/Tests there 2021-05-06 17:54:28 +02:00