mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-20 01:37:39 +03:00
LibWeb: Remove unused append_child and remove_child in BrowsingContext
A part of post navigables cleanup.
This commit is contained in:
parent
4b5b8fc564
commit
895ec6ad09
Notes:
sideshowbarker
2024-07-17 02:59:43 +09:00
Author: https://github.com/kalenikaliaksandr Commit: https://github.com/SerenityOS/serenity/commit/895ec6ad09 Pull-request: https://github.com/SerenityOS/serenity/pull/21610
@ -728,40 +728,6 @@ BrowsingContext const* BrowsingContext::the_one_permitted_sandboxed_navigator()
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void BrowsingContext::append_child(JS::NonnullGCPtr<BrowsingContext> child)
|
||||
{
|
||||
VERIFY(!child->m_parent);
|
||||
|
||||
if (m_last_child)
|
||||
m_last_child->m_next_sibling = child;
|
||||
child->m_previous_sibling = m_last_child;
|
||||
child->m_parent = this;
|
||||
m_last_child = child;
|
||||
if (!m_first_child)
|
||||
m_first_child = m_last_child;
|
||||
}
|
||||
|
||||
void BrowsingContext::remove_child(JS::NonnullGCPtr<BrowsingContext> child)
|
||||
{
|
||||
VERIFY(child->m_parent.ptr() == this);
|
||||
|
||||
if (m_first_child == child)
|
||||
m_first_child = child->m_next_sibling;
|
||||
|
||||
if (m_last_child == child)
|
||||
m_last_child = child->m_previous_sibling;
|
||||
|
||||
if (child->m_next_sibling)
|
||||
child->m_next_sibling->m_previous_sibling = child->m_previous_sibling;
|
||||
|
||||
if (child->m_previous_sibling)
|
||||
child->m_previous_sibling->m_next_sibling = child->m_next_sibling;
|
||||
|
||||
child->m_next_sibling = nullptr;
|
||||
child->m_previous_sibling = nullptr;
|
||||
child->m_parent = nullptr;
|
||||
}
|
||||
|
||||
JS::GCPtr<BrowsingContext> BrowsingContext::first_child() const
|
||||
{
|
||||
return m_first_child;
|
||||
|
@ -50,8 +50,6 @@ public:
|
||||
JS::NonnullGCPtr<HTML::TraversableNavigable> top_level_traversable() const;
|
||||
|
||||
JS::GCPtr<BrowsingContext> parent() const { return m_parent; }
|
||||
void append_child(JS::NonnullGCPtr<BrowsingContext>);
|
||||
void remove_child(JS::NonnullGCPtr<BrowsingContext>);
|
||||
JS::GCPtr<BrowsingContext> first_child() const;
|
||||
JS::GCPtr<BrowsingContext> next_sibling() const;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user