mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 04:17:35 +00:00
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! :^)
This commit is contained in:
parent
9c9d3f0904
commit
1c406294fc
14 changed files with 196 additions and 1 deletions
|
@ -1,4 +1,7 @@
|
|||
LIBWEB_OBJS = \
|
||||
Bindings/Wrappable.o \
|
||||
Bindings/NodeWrapper.o \
|
||||
Bindings/DocumentWrapper.o \
|
||||
CSS/DefaultStyleSheetSource.o \
|
||||
CSS/PropertyID.o \
|
||||
CSS/Selector.o \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue