1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:38:11 +00:00
serenity/Libraries/LibWeb/DOM
Andreas Kling 59de4adb60 LibWeb: Pass current target box to BFC::run()
The BFC "context box" is now the outer box of the block formatting
context. Previously the context box was always the current target box,
which made it hard to reason about who was really the containing block
of whom in various places.

Note that IFC still has the containing block as its context box, this
change only affects BFC. However, to clarify the situation in IFC,
I've added a containing_block() getter than returns the context_box().
2020-12-06 20:05:04 +01:00
..
Attribute.h LibWeb: Move Attribute to its own header file 2020-05-22 21:45:00 +02:00
CharacterData.cpp LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
CharacterData.h LibWeb: Add CharacterData and Text IDL interfaces 2020-08-03 20:50:45 +02:00
CharacterData.idl LibWeb: Add CharacterData and Text IDL interfaces 2020-08-03 20:50:45 +02:00
Comment.cpp LibWeb: Rename LayoutNode classes and move them into Layout namespace 2020-11-22 15:56:27 +01:00
Comment.h LibWeb: Add Comment and DocumentFragment bindings, move querySelector... 2020-08-17 22:57:05 +02:00
Comment.idl LibWeb: Add Comment and DocumentFragment bindings, move querySelector... 2020-08-17 22:57:05 +02:00
Document.cpp LibWeb: Pass current target box to BFC::run() 2020-12-06 20:05:04 +01:00
Document.h LibWeb: Implement Document.getElementsByClassName() 2020-12-01 16:53:10 +01:00
Document.idl LibWeb: Expose Document.getElementsByName() to JavaScript 2020-12-04 20:47:37 +01:00
DocumentFragment.cpp LibWeb: Add Comment and DocumentFragment bindings, move querySelector... 2020-08-17 22:57:05 +02:00
DocumentFragment.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
DocumentFragment.idl LibWeb: Expose ParentNode.{first,last}ElementChild 2020-11-22 18:20:56 +01:00
DocumentType.cpp LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
DocumentType.h LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
DocumentType.idl LibWeb: Implement quirks mode detection 2020-07-21 01:08:32 +02:00
DOMImplementation.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
DOMImplementation.h LibWeb: Add initial implementation of document.implementation 2020-11-13 09:51:07 +01:00
DOMImplementation.idl LibWeb: Add initial implementation of document.implementation 2020-11-13 09:51:07 +01:00
Element.cpp LibWeb: Rename Layout::LayoutTreeBuilder => Layout::TreeBuilder 2020-11-25 21:27:18 +01:00
Element.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Element.idl LibWeb: Expose ParentNode.{first,last}ElementChild 2020-11-22 18:20:56 +01:00
ElementFactory.cpp LibWeb: Add almost all obsolete but required IDL attributes 2020-11-12 10:38:26 +01:00
ElementFactory.h LibWeb: Add namespace to Element 2020-10-22 15:24:42 +02:00
Event.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Event.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Event.idl LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
EventDispatcher.cpp LibWeb: Add HTML::EventNames and UIEvents::EventNames 2020-11-22 18:20:56 +01:00
EventDispatcher.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
EventListener.cpp LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
EventListener.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
EventTarget.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
EventTarget.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
EventTarget.idl LibWeb: Add EventTarget.removeEventListener() 2020-06-21 12:37:34 +02:00
Node.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Node.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
Node.idl LibWeb: Add Node.textContent 2020-08-17 21:23:11 +02:00
NonDocumentTypeChildNode.h LibWeb: Add NonDocumentTypeChildNode::next_element_in_pre_order() 2020-08-15 00:05:45 +02:00
NonElementParentNode.h LibWeb: Use RefPtrs more in getElementById() and getElementsByName() 2020-10-07 12:47:17 +02:00
ParentNode.cpp LibWeb: Expose ParentNode.{first,last}ElementChild 2020-11-22 18:20:56 +01:00
ParentNode.h LibWeb: Expose ParentNode.{first,last}ElementChild 2020-11-22 18:20:56 +01:00
Position.cpp LibWeb: Add a basic DOM::Position class 2020-08-02 17:34:50 +02:00
Position.h LibWeb: Allow inserting text at the cursor by typing characters :^) 2020-08-02 17:34:50 +02:00
ShadowRoot.cpp LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
ShadowRoot.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
ShadowRoot.idl LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00
TagNames.cpp LibWeb: Use modern namespaces and fix clang-format comments in tag names 2020-10-22 15:24:42 +02:00
TagNames.h LibWeb: Use modern namespaces and fix clang-format comments in tag names 2020-10-22 15:24:42 +02:00
Text.cpp LibWeb: Rename LayoutNode classes and move them into Layout namespace 2020-11-22 15:56:27 +01:00
Text.h LibWeb: Rename LayoutNode classes and move them into Layout namespace 2020-11-22 15:56:27 +01:00
Text.idl LibWeb: Add CharacterData and Text IDL interfaces 2020-08-03 20:50:45 +02:00
Timer.cpp LibWeb: Deallocate DOM timer ID's when the timer goes away 2020-11-30 11:40:35 +01:00
Timer.h LibWeb: Move DOM classes into the Web::DOM namespace 2020-07-26 20:05:15 +02:00
Window.cpp LibWeb: Complete the URL in href_setter() before trying to load it 2020-12-02 10:08:29 +01:00
Window.h LibWeb: Complete the URL in href_setter() before trying to load it 2020-12-02 10:08:29 +01:00
XMLHttpRequest.cpp LibWeb: Add HTML::EventNames and UIEvents::EventNames 2020-11-22 18:20:56 +01:00
XMLHttpRequest.h LibWeb: Make event dispatching spec-compliant 2020-11-22 18:20:56 +01:00