mirror of
https://github.com/RGBCube/serenity
synced 2025-07-04 15:27:35 +00:00
LibHTML: Add Document::get_element_by_id() and get_elements_by_name()
These will be useful for implementing various things. They don't do any caching at the moment, but that might become valuable in the future. To facilitate this change, I also made it possible to abort a tree walk with for_each_in_subtree() by returning IterationDecision::Break from the callback.
This commit is contained in:
parent
465a33443c
commit
4d9740ecef
5 changed files with 57 additions and 11 deletions
|
@ -77,6 +77,7 @@ void Node::invalidate_style()
|
|||
for_each_in_subtree([&](auto& node) {
|
||||
if (is<Element>(node))
|
||||
node.set_needs_style_update(true);
|
||||
return IterationDecision::Continue;
|
||||
});
|
||||
document().schedule_style_update();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue