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

Unified Diff: Source/core/rendering/RenderFlexibleBox.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/rendering/RenderFileUploadControl.cpp ('k') | Source/core/rendering/RenderFlexibleBox.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/rendering/RenderFlexibleBox.h
diff --git a/Source/core/rendering/RenderFlexibleBox.h b/Source/core/rendering/RenderFlexibleBox.h
index 080cdb259f1575233453d6c7c4fda36f5cdbf2f3..95045bac74b9b240e0ca164f9d8b124c820d1237 100644
--- a/Source/core/rendering/RenderFlexibleBox.h
+++ b/Source/core/rendering/RenderFlexibleBox.h
@@ -76,8 +76,8 @@ private:
NoFlipForRowReverse,
};
- typedef HashMap<const RenderBox*, LayoutUnit> InflexibleFlexItemSize;
- typedef Vector<RenderBox*> OrderedFlexItemList;
+ typedef HashMap<const LayoutBox*, LayoutUnit> InflexibleFlexItemSize;
+ typedef Vector<LayoutBox*> OrderedFlexItemList;
struct LineContext;
struct Violation;
@@ -85,21 +85,21 @@ private:
// Use an inline capacity of 8, since flexbox containers usually have less than 8 children.
typedef Vector<LayoutRect, 8> ChildFrameRects;
- bool hasOrthogonalFlow(RenderBox& child) const;
+ bool hasOrthogonalFlow(LayoutBox& child) const;
bool isColumnFlow() const;
bool isLeftToRightFlow() const;
bool isMultiline() const;
- Length flexBasisForChild(RenderBox& child) const;
- LayoutUnit crossAxisExtentForChild(RenderBox& child) const;
- LayoutUnit crossAxisIntrinsicExtentForChild(RenderBox& child) const;
- LayoutUnit childIntrinsicHeight(RenderBox& child) const;
- LayoutUnit childIntrinsicWidth(RenderBox& child) const;
- LayoutUnit mainAxisExtentForChild(RenderBox& child) const;
+ Length flexBasisForChild(LayoutBox& child) const;
+ LayoutUnit crossAxisExtentForChild(LayoutBox& child) const;
+ LayoutUnit crossAxisIntrinsicExtentForChild(LayoutBox& child) const;
+ LayoutUnit childIntrinsicHeight(LayoutBox& child) const;
+ LayoutUnit childIntrinsicWidth(LayoutBox& child) const;
+ LayoutUnit mainAxisExtentForChild(LayoutBox& child) const;
LayoutUnit crossAxisExtent() const;
LayoutUnit mainAxisExtent() const;
LayoutUnit crossAxisContentExtent() const;
LayoutUnit mainAxisContentExtent(LayoutUnit contentLogicalHeight);
- LayoutUnit computeMainAxisExtentForChild(RenderBox& child, SizeType, const Length& size);
+ LayoutUnit computeMainAxisExtentForChild(LayoutBox& child, SizeType, const Length& size);
WritingMode transformedWritingMode() const;
LayoutUnit flowAwareBorderStart() const;
LayoutUnit flowAwareBorderEnd() const;
@@ -109,53 +109,53 @@ private:
LayoutUnit flowAwarePaddingEnd() const;
LayoutUnit flowAwarePaddingBefore() const;
LayoutUnit flowAwarePaddingAfter() const;
- LayoutUnit flowAwareMarginStartForChild(RenderBox& child) const;
- LayoutUnit flowAwareMarginEndForChild(RenderBox& child) const;
- LayoutUnit flowAwareMarginBeforeForChild(RenderBox& child) const;
- LayoutUnit crossAxisMarginExtentForChild(RenderBox& child) const;
+ LayoutUnit flowAwareMarginStartForChild(LayoutBox& child) const;
+ LayoutUnit flowAwareMarginEndForChild(LayoutBox& child) const;
+ LayoutUnit flowAwareMarginBeforeForChild(LayoutBox& child) const;
+ LayoutUnit crossAxisMarginExtentForChild(LayoutBox& child) const;
LayoutUnit crossAxisScrollbarExtent() const;
- LayoutUnit crossAxisScrollbarExtentForChild(RenderBox& child) const;
- LayoutPoint flowAwareLocationForChild(RenderBox& child) const;
+ LayoutUnit crossAxisScrollbarExtentForChild(LayoutBox& child) const;
+ LayoutPoint flowAwareLocationForChild(LayoutBox& child) const;
// FIXME: Supporting layout deltas.
- void setFlowAwareLocationForChild(RenderBox& child, const LayoutPoint&);
- void adjustAlignmentForChild(RenderBox& child, LayoutUnit);
- ItemPosition alignmentForChild(RenderBox& child) const;
- LayoutUnit mainAxisBorderAndPaddingExtentForChild(RenderBox& child) const;
- LayoutUnit preferredMainAxisContentExtentForChild(RenderBox& child, bool hasInfiniteLineLength, bool relayoutChildren = false);
- bool childPreferredMainAxisContentExtentRequiresLayout(RenderBox& child, bool hasInfiniteLineLength) const;
- bool needToStretchChildLogicalHeight(RenderBox& child) const;
+ void setFlowAwareLocationForChild(LayoutBox& child, const LayoutPoint&);
+ void adjustAlignmentForChild(LayoutBox& child, LayoutUnit);
+ ItemPosition alignmentForChild(LayoutBox& child) const;
+ LayoutUnit mainAxisBorderAndPaddingExtentForChild(LayoutBox& child) const;
+ LayoutUnit preferredMainAxisContentExtentForChild(LayoutBox& child, bool hasInfiniteLineLength, bool relayoutChildren = false);
+ bool childPreferredMainAxisContentExtentRequiresLayout(LayoutBox& child, bool hasInfiniteLineLength) const;
+ bool needToStretchChildLogicalHeight(LayoutBox& child) const;
void layoutFlexItems(bool relayoutChildren);
LayoutUnit autoMarginOffsetInMainAxis(const OrderedFlexItemList&, LayoutUnit& availableFreeSpace);
- void updateAutoMarginsInMainAxis(RenderBox& child, LayoutUnit autoMarginOffset);
- bool hasAutoMarginsInCrossAxis(RenderBox& child) const;
- bool updateAutoMarginsInCrossAxis(RenderBox& child, LayoutUnit availableAlignmentSpace);
+ void updateAutoMarginsInMainAxis(LayoutBox& child, LayoutUnit autoMarginOffset);
+ bool hasAutoMarginsInCrossAxis(LayoutBox& child) const;
+ bool updateAutoMarginsInCrossAxis(LayoutBox& child, LayoutUnit availableAlignmentSpace);
void repositionLogicalHeightDependentFlexItems(Vector<LineContext>&);
LayoutUnit clientLogicalBottomAfterRepositioning();
void appendChildFrameRects(ChildFrameRects&);
- LayoutUnit availableAlignmentSpaceForChild(LayoutUnit lineCrossAxisExtent, RenderBox& child);
- LayoutUnit availableAlignmentSpaceForChildBeforeStretching(LayoutUnit lineCrossAxisExtent, RenderBox& child);
- LayoutUnit marginBoxAscentForChild(RenderBox& child);
+ LayoutUnit availableAlignmentSpaceForChild(LayoutUnit lineCrossAxisExtent, LayoutBox& child);
+ LayoutUnit availableAlignmentSpaceForChildBeforeStretching(LayoutUnit lineCrossAxisExtent, LayoutBox& child);
+ LayoutUnit marginBoxAscentForChild(LayoutBox& child);
LayoutUnit computeChildMarginValue(Length margin);
void prepareOrderIteratorAndMargins();
- LayoutUnit adjustChildSizeForMinAndMax(RenderBox& child, LayoutUnit childSize);
+ LayoutUnit adjustChildSizeForMinAndMax(LayoutBox& child, LayoutUnit childSize);
// The hypothetical main size of an item is the flex base size clamped according to its min and max main size properties
bool computeNextFlexLine(OrderedFlexItemList& orderedChildren, LayoutUnit& sumFlexBaseSize, double& totalFlexGrow, double& totalWeightedFlexShrink, LayoutUnit& sumHypotheticalMainSize, bool& hasInfiniteLineLength, bool relayoutChildren);
bool resolveFlexibleLengths(FlexSign, const OrderedFlexItemList&, LayoutUnit& availableFreeSpace, double& totalFlexGrow, double& totalWeightedFlexShrink, InflexibleFlexItemSize&, Vector<LayoutUnit, 16>& childSizes, bool hasInfiniteLineLength);
void freezeViolations(const Vector<Violation>&, LayoutUnit& availableFreeSpace, double& totalFlexGrow, double& totalWeightedFlexShrink, InflexibleFlexItemSize&, bool hasInfiniteLineLength);
- void resetAutoMarginsAndLogicalTopInCrossAxis(RenderBox& child);
- void setOverrideMainAxisSizeForChild(RenderBox& child, LayoutUnit childPreferredSize);
- void prepareChildForPositionedLayout(RenderBox& child, LayoutUnit mainAxisOffset, LayoutUnit crossAxisOffset, PositionedLayoutMode);
+ void resetAutoMarginsAndLogicalTopInCrossAxis(LayoutBox& child);
+ void setOverrideMainAxisSizeForChild(LayoutBox& child, LayoutUnit childPreferredSize);
+ void prepareChildForPositionedLayout(LayoutBox& child, LayoutUnit mainAxisOffset, LayoutUnit crossAxisOffset, PositionedLayoutMode);
size_t numberOfInFlowPositionedChildren(const OrderedFlexItemList&) const;
void layoutAndPlaceChildren(LayoutUnit& crossAxisOffset, const OrderedFlexItemList&, const Vector<LayoutUnit, 16>& childSizes, LayoutUnit availableFreeSpace, bool relayoutChildren, Vector<LineContext>&, bool hasInfiniteLineLength);
void layoutColumnReverse(const OrderedFlexItemList&, LayoutUnit crossAxisOffset, LayoutUnit availableFreeSpace);
void alignFlexLines(Vector<LineContext>&);
void alignChildren(const Vector<LineContext>&);
- void applyStretchAlignmentToChild(RenderBox& child, LayoutUnit lineCrossAxisExtent);
+ void applyStretchAlignmentToChild(LayoutBox& child, LayoutUnit lineCrossAxisExtent);
void flipForRightToLeftColumn();
void flipForWrapReverse(const Vector<LineContext>&, LayoutUnit crossAxisStartEdge);
« no previous file with comments | « Source/core/rendering/RenderFileUploadControl.cpp ('k') | Source/core/rendering/RenderFlexibleBox.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698