瀏覽代碼

LibWeb: Remove unused append_child and remove_child in BrowsingContext

A part of post navigables cleanup.
Aliaksandr Kalenik 1 年之前
父節點
當前提交
895ec6ad09
共有 2 個文件被更改,包括 0 次插入36 次删除
  1. 0 34
      Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp
  2. 0 2
      Userland/Libraries/LibWeb/HTML/BrowsingContext.h

+ 0 - 34
Userland/Libraries/LibWeb/HTML/BrowsingContext.cpp

@@ -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;

+ 0 - 2
Userland/Libraries/LibWeb/HTML/BrowsingContext.h

@@ -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;