1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:48:11 +00:00
serenity/Libraries/LibWeb/DOM
Andreas Kling 1c406294fc LibWeb: Start implementing basic JavaScript DOM bindings
This patch introduces the Wrapper and Wrappable classes.

Node now inherits from Wrappable, and can be wrapped in a GC-allocated
Bindings::NodeWrapper object. The only property we expose right now is
the very simple nodeName property.

When a Document's JS::Interpreter is first instantiated, we add a
"document" property with a DocumentWrapper object to the global object.

This is pretty cool! :^)
2020-03-14 13:25:40 +01:00
..
CharacterData.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
CharacterData.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Comment.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Comment.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Document.cpp LibWeb: Start implementing basic JavaScript DOM bindings 2020-03-14 13:25:40 +01:00
Document.h LibWeb: Start implementing basic JavaScript DOM bindings 2020-03-14 13:25:40 +01:00
DocumentFragment.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
DocumentType.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
DocumentType.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Element.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Element.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
ElementFactory.cpp LibWeb: Parse <script> elements and run any JavaScript found inside 2020-03-14 13:25:38 +01:00
ElementFactory.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLAnchorElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLAnchorElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLBlinkElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLBlinkElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLBodyElement.cpp LibWeb: Cache the <body background> style image value 2020-03-07 11:17:18 +01:00
HTMLBodyElement.h LibWeb: Cache the <body background> style image value 2020-03-07 11:17:18 +01:00
HTMLBRElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLBRElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLFontElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLFontElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLFormElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLFormElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHeadElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHeadElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHeadingElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHeadingElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHRElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHRElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHtmlElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLHtmlElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLImageElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLImageElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLInputElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLInputElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLLinkElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLLinkElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLScriptElement.cpp LibWeb: Parse <script> elements and run any JavaScript found inside 2020-03-14 13:25:38 +01:00
HTMLScriptElement.h LibWeb: Parse <script> elements and run any JavaScript found inside 2020-03-14 13:25:38 +01:00
HTMLStyleElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLStyleElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLTitleElement.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
HTMLTitleElement.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Node.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Node.h LibWeb: Start implementing basic JavaScript DOM bindings 2020-03-14 13:25:40 +01:00
ParentNode.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
ParentNode.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Text.cpp LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00
Text.h LibWeb: Rename directory LibHTML => LibWeb 2020-03-07 10:32:51 +01:00