X-Git-Url: https://git.webkit.org/?p=WebKit-https.git;a=blobdiff_plain;f=Source%2FWebCore%2Flayout%2Fdisplaytree%2FDisplayBox.h;h=73ea630599be9073d126e3c2f995726ad6928861;hp=e9d429f8ac99444898e4128ad56ad1dfe00b0c69;hb=69d8b0290ea825a1cc6912c16696a20674f0d3dd;hpb=4584fbe3c1dbf1db57de689909701eee67138ba8;ds=sidebyside diff --git a/Source/WebCore/layout/displaytree/DisplayBox.h b/Source/WebCore/layout/displaytree/DisplayBox.h index e9d429f8ac99..73ea630599be 100644 --- a/Source/WebCore/layout/displaytree/DisplayBox.h +++ b/Source/WebCore/layout/displaytree/DisplayBox.h @@ -33,12 +33,17 @@ #include namespace WebCore { + +namespace Layout { +class LayoutContext; +} + namespace Display { class Box { WTF_MAKE_ISO_ALLOCATED(Box); public: - friend class FormattingContext; + friend class Layout::LayoutContext; ~Box(); @@ -66,12 +71,6 @@ public: LayoutRect paddingBox() const; LayoutRect contentBox() const; - const Box* parent() const { return m_parent; } - const Box* nextSibling() const { return m_parent; } - const Box* previousSibling() const { return m_parent; } - const Box* firstChild() const { return m_firstChild; } - const Box* lastChild() const { return m_lastChild; } - private: Box(); @@ -98,12 +97,6 @@ private: void setPaddingBottom(LayoutUnit paddingBottom) { m_paddingBottom = paddingBottom; } void setPaddingRight(LayoutUnit paddingRight) { m_paddingRight = paddingRight; } - void setParent(Box& parent) { m_parent = &parent; } - void setNextSibling(Box& nextSibling) { m_nextSibling = &nextSibling; } - void setPreviousSibling(Box& previousSibling) { m_previousSibling = &previousSibling; } - void setFirstChild(Box& firstChild) { m_firstChild = &firstChild; } - void setLastChild(Box& lastChild) { m_lastChild = &lastChild; } - LayoutRect m_rect; LayoutUnit m_marginTop; LayoutUnit m_marginLeft; @@ -119,13 +112,6 @@ private: LayoutUnit m_paddingLeft; LayoutUnit m_paddingBottom; LayoutUnit m_paddingRight; - - const Box* m_parent { nullptr }; - const Box* m_nextSibling { nullptr }; - const Box* m_previousSibling { nullptr }; - const Box* m_firstChild { nullptr }; - const Box* m_lastChild { nullptr }; - }; }