1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-07 07:17:36 +00:00
serenity/Libraries/LibWeb
Andreas Kling db6cf9b37d LibWeb: Implement the first half of the Adoption Agency Algorithm
The AAA is a somewhat daunting algorithm you have to run for certain
tag when inserted inside the <body> element. The purpose of it is to
resolve issues with mismatched tags.

This patch implements the first half of the AAA. We also move the
"list of active formatting elements" to its own class, since it kept
accumulating little behaviors. "Marker" entries are now signified by
null Element pointers in the list.
2020-05-27 23:22:42 +02:00
..
Bindings LibJS: Simplify and normalize publicly-exposed Object functions 2020-05-27 13:17:35 +02:00
CodeGenerators Build: Switch to CMake :^) 2020-05-14 20:15:18 +02:00
CSS LibWeb: Add cached global attribute name FlyStrings 2020-05-26 23:45:43 +02:00
DOM LibWeb: Bring up basic external script execution in the new parser 2020-05-27 23:02:03 +02:00
Layout LibWeb: LayoutMode line_break_policy => LayoutMode layout_mode 2020-05-27 19:52:18 +02:00
Parser LibWeb: Implement the first half of the Adoption Agency Algorithm 2020-05-27 23:22:42 +02:00
Scripts LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
CMakeLists.txt LibWeb: Implement the first half of the Adoption Agency Algorithm 2020-05-27 23:22:42 +02:00
DOMTreeModel.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
DOMTreeModel.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Dump.cpp LibWeb: Colorize tag names in layout tree dumps + show element IDs 2020-05-23 21:08:25 +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: Add HTMLScriptElement to the forwarding header 2020-05-24 23:54:22 +02:00
Frame.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Frame.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HtmlView.cpp LibWeb+Browser: Add ability to run Browser with the new HTML parser 2020-05-27 21:57:30 +02:00
HtmlView.h LibWeb+Browser: Add ability to run Browser with the new HTML parser 2020-05-27 21:57:30 +02:00
Origin.h LibWeb: Add Origin concept (protocol, host, port tuple) 2020-04-07 23:01:45 +02:00
RenderingContext.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
ResourceLoader.cpp LibWeb: Provide some properties to inspectors of ResourceLoader 2020-05-27 11:13:02 +02:00
ResourceLoader.h LibWeb: Provide some properties to inspectors of ResourceLoader 2020-05-27 11:13:02 +02:00
StylePropertiesModel.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
StylePropertiesModel.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01: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: Make the URL encoding function a little less copy-happy 2020-05-05 15:50:28 +02:00
URLEncoder.h LibWeb: Make the URL encoding function a little less copy-happy 2020-05-05 15:50:28 +02:00