Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(801)

Unified Diff: Source/core/layout/LayoutBox.h

Issue 926193003: Move rendering/RenderBox to layout/LayoutBox. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/layout/LayerStackingNode.h ('k') | Source/core/layout/LayoutBox.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/layout/LayoutBox.h
diff --git a/Source/core/rendering/RenderBox.h b/Source/core/layout/LayoutBox.h
similarity index 93%
rename from Source/core/rendering/RenderBox.h
rename to Source/core/layout/LayoutBox.h
index 8dd3ebfe602a2094c9b300190f8f9e9ba03f3865..cadaeebac5b8ec5d656cf1a49b5b3fce3c158f6e 100644
--- a/Source/core/rendering/RenderBox.h
+++ b/Source/core/layout/LayoutBox.h
@@ -20,8 +20,8 @@
*
*/
-#ifndef RenderBox_h
-#define RenderBox_h
+#ifndef LayoutBox_h
+#define LayoutBox_h
#include "core/layout/LayoutBoxModelObject.h"
#include "core/layout/shapes/ShapeOutsideInfo.h"
@@ -47,10 +47,10 @@ enum ScrollOffsetClamping {
ScrollOffsetClamped
};
-struct RenderBoxRareData {
- WTF_MAKE_NONCOPYABLE(RenderBoxRareData); WTF_MAKE_FAST_ALLOCATED;
+struct LayoutBoxRareData {
+ WTF_MAKE_NONCOPYABLE(LayoutBoxRareData); WTF_MAKE_FAST_ALLOCATED;
public:
- RenderBoxRareData()
+ LayoutBoxRareData()
: m_inlineBoxWrapper(0)
, m_spannerPlaceholder(0)
, m_overrideLogicalContentHeight(-1)
@@ -68,13 +68,13 @@ public:
LayoutUnit m_overrideLogicalContentHeight;
LayoutUnit m_overrideLogicalContentWidth;
- // Set by RenderBox::updatePreviousBorderBoxSizeIfNeeded().
+ // Set by LayoutBox::updatePreviousBorderBoxSizeIfNeeded().
LayoutSize m_previousBorderBoxSize;
};
-class RenderBox : public LayoutBoxModelObject {
+class LayoutBox : public LayoutBoxModelObject {
public:
- explicit RenderBox(ContainerNode*);
+ explicit LayoutBox(ContainerNode*);
virtual LayerType layerTypeRequired() const override;
@@ -83,8 +83,8 @@ public:
virtual bool backgroundShouldAlwaysBeClipped() const { return false; }
// Use this with caution! No type checking is done!
- RenderBox* firstChildBox() const;
- RenderBox* lastChildBox() const;
+ LayoutBox* firstChildBox() const;
+ LayoutBox* lastChildBox() const;
int pixelSnappedWidth() const { return m_frameRect.pixelSnappedWidth(); }
int pixelSnappedHeight() const { return m_frameRect.pixelSnappedHeight(); }
@@ -179,16 +179,16 @@ public:
virtual void addFocusRingRects(Vector<LayoutRect>&, const LayoutPoint& additionalOffset) const override;
// Use this with caution! No type checking is done!
- RenderBox* previousSiblingBox() const;
- RenderBox* previousInFlowSiblingBox() const;
- RenderBox* nextSiblingBox() const;
- RenderBox* nextInFlowSiblingBox() const;
- RenderBox* parentBox() const;
+ LayoutBox* previousSiblingBox() const;
+ LayoutBox* previousInFlowSiblingBox() const;
+ LayoutBox* nextSiblingBox() const;
+ LayoutBox* nextInFlowSiblingBox() const;
+ LayoutBox* parentBox() const;
// Return the previous sibling column set or spanner placeholder. Only to be used on multicol container children.
- RenderBox* previousSiblingMultiColumnBox() const;
+ LayoutBox* previousSiblingMultiColumnBox() const;
// Return the next sibling column set or spanner placeholder. Only to be used on multicol container children.
- RenderBox* nextSiblingMultiColumnBox() const;
+ LayoutBox* nextSiblingMultiColumnBox() const;
bool canResize() const;
@@ -217,8 +217,8 @@ public:
void addVisualEffectOverflow();
LayoutRectOutsets computeVisualEffectOverflowOutsets() const;
- void addOverflowFromChild(RenderBox* child) { addOverflowFromChild(child, child->locationOffset()); }
- void addOverflowFromChild(RenderBox* child, const LayoutSize& delta);
+ void addOverflowFromChild(LayoutBox* child) { addOverflowFromChild(child, child->locationOffset()); }
+ void addOverflowFromChild(LayoutBox* child, const LayoutSize& delta);
void clearLayoutOverflow();
void clearAllOverflows() { m_overflow.clear(); }
@@ -334,7 +334,7 @@ public:
virtual LayoutUnit maxPreferredLogicalWidth() const override;
// FIXME: We should rename these back to overrideLogicalHeight/Width and have them store
- // the border-box height/width like the regular height/width accessors on RenderBox.
+ // the border-box height/width like the regular height/width accessors on LayoutBox.
// Right now, these are different than contentHeight/contentWidth because they still
// include the scrollbar height/width.
LayoutUnit overrideLogicalContentWidth() const;
@@ -482,7 +482,7 @@ public:
virtual void autoscroll(const IntPoint&);
bool canAutoscroll() const;
IntSize calculateAutoscrollDirection(const IntPoint& windowPoint) const;
- static RenderBox* findAutoscrollable(LayoutObject*);
+ static LayoutBox* findAutoscrollable(LayoutObject*);
virtual void stopAutoscroll() { }
virtual void panScroll(const IntPoint&);
@@ -545,7 +545,7 @@ public:
virtual LayoutUnit offsetLeft() const override;
virtual LayoutUnit offsetTop() const override;
- LayoutPoint flipForWritingModeForChild(const RenderBox* child, const LayoutPoint&) const;
+ LayoutPoint flipForWritingModeForChild(const LayoutBox* child, const LayoutPoint&) const;
LayoutUnit flipForWritingMode(LayoutUnit position) const WARN_UNUSED_RETURN
{
// The offset is in the block direction (y for horizontal writing modes, x for vertical writing modes).
@@ -631,13 +631,13 @@ public:
return layoutOverflowRect.y() < noOverflowRect.y() || layoutOverflowRect.maxY() > noOverflowRect.maxY();
}
- virtual RenderBox* createAnonymousBoxWithSameTypeAs(const LayoutObject*) const
+ virtual LayoutBox* createAnonymousBoxWithSameTypeAs(const LayoutObject*) const
{
ASSERT_NOT_REACHED();
return 0;
}
- bool hasSameDirectionAs(const RenderBox* object) const { return style()->direction() == object->style()->direction(); }
+ bool hasSameDirectionAs(const LayoutBox* object) const { return style()->direction() == object->style()->direction(); }
ShapeOutsideInfo* shapeOutsideInfo() const
{
@@ -661,7 +661,7 @@ protected:
virtual void updateFromStyle() override;
// Returns false if it could not cheaply compute the extent (e.g. fixed background), in which case the returned rect may be incorrect.
- // FIXME: make this a const method once the RenderBox reference in BoxPainter is const.
+ // FIXME: make this a const method once the LayoutBox reference in BoxPainter is const.
bool getBackgroundPaintedExtent(LayoutRect&);
virtual bool foregroundIsKnownToBeOpaqueInRect(const LayoutRect& localRect, unsigned maxDepthToTest) const;
virtual bool computeBackgroundIsKnownToBeObscured() override;
@@ -708,20 +708,20 @@ private:
// Returns true if we queued up a paint invalidation.
bool paintInvalidationLayerRectsForImage(WrappedImagePtr, const FillLayer&, bool drawingBackground);
- bool skipContainingBlockForPercentHeightCalculation(const RenderBox* containingBlock) const;
+ bool skipContainingBlockForPercentHeightCalculation(const LayoutBox* containingBlock) const;
LayoutUnit containingBlockLogicalWidthForPositioned(const LayoutBoxModelObject* containingBlock, bool checkForPerpendicularWritingMode = true) const;
LayoutUnit containingBlockLogicalHeightForPositioned(const LayoutBoxModelObject* containingBlock, bool checkForPerpendicularWritingMode = true) const;
void computePositionedLogicalHeight(LogicalExtentComputedValues&) const;
void computePositionedLogicalWidthUsing(Length logicalWidth, const LayoutBoxModelObject* containerBlock, TextDirection containerDirection,
- LayoutUnit containerLogicalWidth, LayoutUnit bordersPlusPadding,
- const Length& logicalLeft, const Length& logicalRight, const Length& marginLogicalLeft,
- const Length& marginLogicalRight, LogicalExtentComputedValues&) const;
+ LayoutUnit containerLogicalWidth, LayoutUnit bordersPlusPadding,
+ const Length& logicalLeft, const Length& logicalRight, const Length& marginLogicalLeft,
+ const Length& marginLogicalRight, LogicalExtentComputedValues&) const;
void computePositionedLogicalHeightUsing(Length logicalHeightLength, const LayoutBoxModelObject* containerBlock,
- LayoutUnit containerLogicalHeight, LayoutUnit bordersPlusPadding, LayoutUnit logicalHeight,
- const Length& logicalTop, const Length& logicalBottom, const Length& marginLogicalTop,
- const Length& marginLogicalBottom, LogicalExtentComputedValues&) const;
+ LayoutUnit containerLogicalHeight, LayoutUnit bordersPlusPadding, LayoutUnit logicalHeight,
+ const Length& logicalTop, const Length& logicalBottom, const Length& marginLogicalTop,
+ const Length& marginLogicalBottom, LogicalExtentComputedValues&) const;
void computePositionedLogicalHeightReplaced(LogicalExtentComputedValues&) const;
void computePositionedLogicalWidthReplaced(LogicalExtentComputedValues&) const;
@@ -736,10 +736,10 @@ private:
// These include tables, positioned objects, floats and flexible boxes.
virtual void computePreferredLogicalWidths() { clearPreferredLogicalWidthsDirty(); }
- RenderBoxRareData& ensureRareData()
+ LayoutBoxRareData& ensureRareData()
{
if (!m_rareData)
- m_rareData = adoptPtr(new RenderBoxRareData());
+ m_rareData = adoptPtr(new LayoutBoxRareData());
return *m_rareData.get();
}
@@ -773,68 +773,68 @@ protected:
OwnPtr<RenderOverflow> m_overflow;
private:
- OwnPtr<RenderBoxRareData> m_rareData;
+ OwnPtr<LayoutBoxRareData> m_rareData;
};
-DEFINE_LAYOUT_OBJECT_TYPE_CASTS(RenderBox, isBox());
+DEFINE_LAYOUT_OBJECT_TYPE_CASTS(LayoutBox, isBox());
-inline RenderBox* RenderBox::previousSiblingBox() const
+inline LayoutBox* LayoutBox::previousSiblingBox() const
{
- return toRenderBox(previousSibling());
+ return toLayoutBox(previousSibling());
}
-inline RenderBox* RenderBox::previousInFlowSiblingBox() const
+inline LayoutBox* LayoutBox::previousInFlowSiblingBox() const
{
- RenderBox* previous = previousSiblingBox();
+ LayoutBox* previous = previousSiblingBox();
while (previous && previous->isOutOfFlowPositioned())
previous = previous->previousSiblingBox();
return previous;
}
-inline RenderBox* RenderBox::nextSiblingBox() const
+inline LayoutBox* LayoutBox::nextSiblingBox() const
{
- return toRenderBox(nextSibling());
+ return toLayoutBox(nextSibling());
}
-inline RenderBox* RenderBox::nextInFlowSiblingBox() const
+inline LayoutBox* LayoutBox::nextInFlowSiblingBox() const
{
- RenderBox* next = nextSiblingBox();
+ LayoutBox* next = nextSiblingBox();
while (next && next->isOutOfFlowPositioned())
next = next->nextSiblingBox();
return next;
}
-inline RenderBox* RenderBox::parentBox() const
+inline LayoutBox* LayoutBox::parentBox() const
{
- return toRenderBox(parent());
+ return toLayoutBox(parent());
}
-inline RenderBox* RenderBox::firstChildBox() const
+inline LayoutBox* LayoutBox::firstChildBox() const
{
- return toRenderBox(slowFirstChild());
+ return toLayoutBox(slowFirstChild());
}
-inline RenderBox* RenderBox::lastChildBox() const
+inline LayoutBox* LayoutBox::lastChildBox() const
{
- return toRenderBox(slowLastChild());
+ return toLayoutBox(slowLastChild());
}
-inline RenderBox* RenderBox::previousSiblingMultiColumnBox() const
+inline LayoutBox* LayoutBox::previousSiblingMultiColumnBox() const
{
ASSERT(isLayoutMultiColumnSpannerPlaceholder() || isLayoutMultiColumnSet());
- RenderBox* previousBox = previousSiblingBox();
+ LayoutBox* previousBox = previousSiblingBox();
if (previousBox->isLayoutFlowThread())
return 0;
return previousBox;
}
-inline RenderBox* RenderBox::nextSiblingMultiColumnBox() const
+inline LayoutBox* LayoutBox::nextSiblingMultiColumnBox() const
{
ASSERT(isLayoutMultiColumnSpannerPlaceholder() || isLayoutMultiColumnSet());
return nextSiblingBox();
}
-inline void RenderBox::setInlineBoxWrapper(InlineBox* boxWrapper)
+inline void LayoutBox::setInlineBoxWrapper(InlineBox* boxWrapper)
{
if (boxWrapper) {
ASSERT(!inlineBoxWrapper());
@@ -851,4 +851,4 @@ inline void RenderBox::setInlineBoxWrapper(InlineBox* boxWrapper)
} // namespace blink
-#endif // RenderBox_h
+#endif // LayoutBox_h
« no previous file with comments | « Source/core/layout/LayerStackingNode.h ('k') | Source/core/layout/LayoutBox.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698