1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:18:13 +00:00
serenity/Libraries/LibWeb
Andreas Kling 64513f3c23 LibJS: Move native objects towards two-pass construction
To make sure that everything is set up correctly in objects before we
start adding properties to them, we split cell allocation into 3 steps:

1. Allocate a cell of appropriate size from the Heap
2. Call the C++ constructor on the cell
3. Call initialize() on the constructed object

The job of initialize() is to define all the initial properties.
Doing it in a second pass guarantees that the Object has a valid Shape
and can find its own GlobalObject.
2020-06-20 15:46:30 +02:00
..
Bindings LibJS: Move native objects towards two-pass construction 2020-06-20 15:46:30 +02:00
CodeGenerators AK: JsonParser improvements 2020-06-13 12:43:22 +02:00
CSS LibWeb: Respect CSS z-index property while painting 2020-06-15 17:56:00 +02:00
DOM LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
Frame LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize 2020-06-10 10:59:04 +02:00
Layout LibWeb: Move StackingContext from Layout/ to Painting/ 2020-06-18 21:42:19 +02:00
Loader LibWeb: Don't animate images outside the visible viewport :^) 2020-06-14 19:35:10 +02:00
Painting LibWeb: Fix broken #include after moving files around 2020-06-18 22:01:05 +02:00
Parser LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
Scripts LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
CMakeLists.txt LibWeb: Move StackingContext from Layout/ to Painting/ 2020-06-18 21:42:19 +02:00
DOMTreeModel.cpp LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
DOMTreeModel.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Dump.cpp LibWeb: Reorganize layout algorithm 2020-06-14 19:01:54 +02:00
Dump.h LibWeb: Add naive support for document.querySelectorAll() 2020-03-30 11:35:39 +02:00
FontCache.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
FontCache.h LibWeb: Use FlyString in FontCache keys 2020-05-26 23:45:48 +02:00
Forward.h LibWeb: Rename LayoutNode::render() to paint() 2020-06-18 21:37:20 +02:00
LayoutTreeModel.cpp LibWeb: Make Element::tag_name() return a const FlyString& 2020-06-16 19:09:14 +02:00
LayoutTreeModel.h LibWeb+Browser: Add a barebones LayoutTreeModel to the inspector window 2020-06-12 22:30:11 +02:00
Origin.h LibWeb: Add Origin concept (protocol, host, port tuple) 2020-04-07 23:01:45 +02:00
Page.cpp LibWeb: Add PageClient::palette() for view-agnostic palette access 2020-06-17 20:26:59 +02:00
Page.h LibWeb: Add PageClient::palette() for view-agnostic palette access 2020-06-17 20:26:59 +02:00
PageView.cpp LibWeb: Rename LayoutNode::render() to paint() 2020-06-18 21:37:20 +02:00
PageView.h LibWeb: Add PageClient::palette() for view-agnostic palette access 2020-06-17 20:26:59 +02:00
StylePropertiesModel.cpp LibWeb: Sort style properties by name in the inspector window 2020-06-13 19:53:28 +02:00
StylePropertiesModel.h LibWeb: replace some tab characters with spaces 2020-05-28 17:01:31 +02:00
TreeNode.h LibWeb: Add a way to opt out of TreeNode::append_child() notifications 2020-05-24 23:54:22 +02: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 LibWeb: Use the URL encoder from AK instead of rolling a custom one 2020-06-15 17:56:00 +02:00