summaryrefslogtreecommitdiff
path: root/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h')
-rw-r--r--Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h b/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h
index 851fbe464..5f223cd4b 100644
--- a/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h
+++ b/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.h
@@ -31,14 +31,12 @@ class FlexBoxIterator;
class RenderDeprecatedFlexibleBox : public RenderBlock {
public:
- RenderDeprecatedFlexibleBox(Node*);
+ RenderDeprecatedFlexibleBox(Element*);
virtual ~RenderDeprecatedFlexibleBox();
- virtual const char* renderName() const;
+ static RenderDeprecatedFlexibleBox* createAnonymous(Document*);
- virtual void computePreferredLogicalWidths();
- void calcHorizontalPrefWidths();
- void calcVerticalPrefWidths();
+ virtual const char* renderName() const;
virtual void styleWillChange(StyleDifference, const RenderStyle* newStyle) OVERRIDE;
@@ -51,9 +49,12 @@ public:
virtual bool isStretchingChildren() const { return m_stretchingChildren; }
virtual bool canCollapseAnonymousBlockChild() const OVERRIDE { return false; }
- void placeChild(RenderBox* child, const LayoutPoint& location);
+ void placeChild(RenderBox* child, const LayoutPoint& location, LayoutSize* childLayoutDelta = 0);
protected:
+ virtual void computeIntrinsicLogicalWidths(LayoutUnit& minLogicalWidth, LayoutUnit& maxLogicalWidth) const OVERRIDE;
+ virtual void computePreferredLogicalWidths() OVERRIDE;
+
LayoutUnit allowedChildFlex(RenderBox* child, bool expanding, unsigned group);
bool hasMultipleLines() const { return style()->boxLines() == MULTIPLE; }