1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 19:38:12 +00:00
serenity/Libraries/LibWeb
Andreas Kling 3eff6024b1 LibWeb: Add code generation for reflecting IDL attributes
You can now tag reflecting attributes with [Reflect] to generate code
that does basic DOM element attribute get/set.

(This patch also makes it easy to add more extended attributes like
that going forward.)

From the HTML spec:

"Some IDL attributes are defined to reflect a particular content
attribute. This means that on getting, the IDL attribute returns
the current value of the content attribute, and on setting,
the IDL attribute changes the value of the content attribute
to the given value."
2020-07-24 13:06:02 +02:00
..
Bindings LibJS: Simplify Cell::initialize() 2020-07-23 17:31:08 +02:00
CodeGenerators LibWeb: Add code generation for reflecting IDL attributes 2020-07-24 13:06:02 +02:00
CSS LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +02:00
DOM LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +02:00
Frame LibWeb: Check if layout node is still present after dispatch_event 2020-07-11 11:34:59 +02:00
Layout LibWeb: Replaced elements had backwards application of intrinsic ratio 2020-07-22 01:47:36 +02:00
Loader LibWeb: Add type for FrameLoader::load 2020-07-08 23:45:12 +02:00
Painting LibWeb: Use the StackingContext tree for hit testing 2020-07-01 19:10:58 +02:00
Parser LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +02:00
Scripts LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Tests LibWeb: Add tests for atob() and btoa() 2020-07-23 15:18:25 +02:00
CMakeLists.txt LibWeb: Implement quirks mode detection 2020-07-21 01:08:32 +02:00
DOMTreeModel.cpp LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +02:00
DOMTreeModel.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Dump.cpp LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +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: Use "namespace Web::Foo {" since C++20 allows it :^) 2020-07-21 16:23:08 +02:00
LayoutTreeModel.cpp LibWeb: Rename Element::tag_name() => local_name() 2020-07-23 18:18:13 +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 type for FrameLoader::load 2020-07-08 23:45:12 +02:00
Page.h LibWeb: Make the link context menu hook include the destination URL 2020-07-06 20:00:56 +02:00
PageView.cpp LibWeb: Add type for FrameLoader::load 2020-07-08 23:45:12 +02:00
PageView.h LibWeb: Add a shared WebViewHooks base class for both web view widgets 2020-07-06 21:19:03 +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 LayoutRange::normalized() 2020-06-29 00:39:51 +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
WebContentClient.cpp LibWeb: Make context menus work in WebContentView 2020-07-07 12:24:29 +02:00
WebContentClient.h LibWeb: Make context menus work in WebContentView 2020-07-07 12:24:29 +02:00
WebContentView.cpp LibWeb: Make context menus work in WebContentView 2020-07-07 12:24:29 +02:00
WebContentView.h LibWeb: Make context menus work in WebContentView 2020-07-07 12:24:29 +02:00
WebViewHooks.h LibWeb: Add a shared WebViewHooks base class for both web view widgets 2020-07-06 21:19:03 +02:00