ladybird/Libraries/LibWeb/DOM
Andreas Kling d65bebd8cf LibWeb: Cache parsed inline style of DOM elements
Instead of invoking the CSS parser every time we compute the style for
an element that has a "style" attribute, we now cache the result of
parsing the inline style whenever the "style" attribute is set.

This is a nice boost to relayout performance since we no longer hit the
CSS parser at all.
2020-12-07 20:00:27 +01:00
..
Attribute.h
CharacterData.cpp
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: Make document.title accessible from JavaScript :^) 2020-12-06 21:39:36 +01:00
Document.h LibWeb: Make document.title accessible from JavaScript :^) 2020-12-06 21:39:36 +01:00
Document.idl LibWeb: Make document.title accessible from JavaScript :^) 2020-12-06 21:39:36 +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
DocumentType.h
DocumentType.idl
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: Cache parsed inline style of DOM elements 2020-12-07 20:00:27 +01:00
Element.h LibWeb: Cache parsed inline style of DOM elements 2020-12-07 20:00:27 +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
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
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
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