mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-04 08:36:12 +00:00
LibWeb: Remove unnecessary Document::force_layout() API
The only remaining client of this API can simply not call it, and let normal DOM layout invalidation happen.
This commit is contained in:
parent
c08ba8ac4c
commit
d0076aaa24
Notes:
sideshowbarker
2024-07-18 01:43:16 +09:00
Author: https://github.com/awesomekling
Commit: d0076aaa24
Pull-request: https://github.com/SerenityOS/serenity/pull/23970
3 changed files with 0 additions and 13 deletions
|
@ -1007,12 +1007,6 @@ void Document::set_needs_layout()
|
|||
schedule_layout_update();
|
||||
}
|
||||
|
||||
void Document::force_layout()
|
||||
{
|
||||
tear_down_layout_tree();
|
||||
update_layout();
|
||||
}
|
||||
|
||||
void Document::invalidate_layout()
|
||||
{
|
||||
tear_down_layout_tree();
|
||||
|
|
|
@ -207,8 +207,6 @@ public:
|
|||
Color visited_link_color() const;
|
||||
void set_visited_link_color(Color);
|
||||
|
||||
void force_layout();
|
||||
|
||||
void update_style();
|
||||
void update_layout();
|
||||
void update_paint_and_hit_testing_properties_if_needed();
|
||||
|
|
|
@ -743,11 +743,6 @@ void ConnectionFromClient::remove_dom_node(u64 page_id, i32 node_id)
|
|||
|
||||
dom_node->remove();
|
||||
|
||||
// FIXME: When nodes are removed from the DOM, the associated layout nodes become stale and still
|
||||
// remain in the layout tree. This has to be fixed, this just causes everything to be recomputed
|
||||
// which really hurts performance.
|
||||
active_document->force_layout();
|
||||
|
||||
async_did_finish_editing_dom_node(page_id, previous_dom_node->unique_id());
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue