Sam Atkins
|
7bb721bea2
LibWeb: Make `display: foo` box constructors take the Element by pointer
|
3 years ago |
Andreas Kling
|
1b6ed558bb
LibWeb: Move QualifiedName into the Web::DOM namespace
|
3 years ago |
Edwin Hoksberg
|
c646afc26c
LibWeb: Support Element.closest(selectors)
|
3 years ago |
Andreas Kling
|
bdf0254b16
LibWeb: Add Element::did_remove_attribute() virtual
|
3 years ago |
Andreas Kling
|
c52dc87a42
LibWeb: Don't crash on unknown CSS display types, fall back to inline
|
3 years ago |
DerpyCrabs
|
58ce2dd088
LibWeb: Add stub implementation for Element's getClientRects
|
3 years ago |
Andreas Kling
|
e2c71b6725
LibWeb: Add a partial implementation of Element.setAttributeNS()
|
3 years ago |
Andreas Kling
|
04bec7a4f5
LibWeb: Remove CSS::StyleInvalidator in favor of dirtying + lazy update
|
3 years ago |
Andreas Kling
|
7e1bf4d300
LibWeb: Compute element style in Layout::TreeBuilder
|
3 years ago |
Luke Wilde
|
4427386d5f
LibWeb: Implement Element.getAttributeNames
|
3 years ago |
Sam Atkins
|
7196570f9b
LibWeb: Cast unused smart-pointer return values to void
|
3 years ago |
Andreas Kling
|
7c57961c61
LibWeb: Move BrowsingContext into HTML/
|
3 years ago |
Timothy Flynn
|
691e4820ac
LibWeb: Remove two lowercase string creations from Element::has_class
|
3 years ago |
Timothy Flynn
|
7f223e2290
LibWeb: Do not create lowercase strings in NamedNodeMap::get_attribute
|
3 years ago |
Timothy Flynn
|
14349f058a
LibWeb: Implement the Element classList attribute
|
3 years ago |
Timothy Flynn
|
c62b70d88f
LibWeb: Reimplement Element attribute related methods with NamedNodeMap
|
3 years ago |
Timothy Flynn
|
454d218716
LibWeb: Set an attribute's owning element when it is known
|
3 years ago |
Timothy Flynn
|
e01dfaac9a
LibWeb: Implement Attribute closer to the spec and with an IDL file
|
3 years ago |
Andreas Kling
|
edbd8b22e8
LibWeb: Mark elements for style update after their children change
|
3 years ago |
Ben Wiederhake
|
7619dbdbb4
LibWeb: Clean up static function in header
|
3 years ago |
Andreas Kling
|
c4826eae4f
LibWeb: Rename Layout::BlockBox => BlockContainer
|
3 years ago |
Andreas Kling
|
85a0772147
LibWeb: Start work towards modern CSS "display" values
|
3 years ago |
Andreas Kling
|
0264ae23bc
LibWeb: Make CSS layout lazier
|
3 years ago |
Andreas Kling
|
3006e15c94
LibWeb: Support Element.client{Top,Left,Width,Height}
|
3 years ago |
Andreas Kling
|
9d852623f2
LibWeb: Support Element.matches(selectors)
|
3 years ago |
Andreas Kling
|
43d378940f
LibWeb: Add DOMRect and Element.getBoundingClientRect()
|
3 years ago |
Andreas Kling
|
f67648f872
LibWeb: Rename HTMLDocumentParser => HTMLParser
|
3 years ago |
Andreas Kling
|
f8dd3e14ba
LibWeb: Rename CSS::StyleResolver => StyleComputer
|
3 years ago |
Andreas Kling
|
3d36e4d944
LibWeb: Rename "Computed" CSSStyleDeclaration => "Resolved"
|
3 years ago |
Luke Wilde
|
d47e431d54
LibWeb: Add getElementsByTagNameNS and add support for * in non-NS
|
3 years ago |