implement basic horizontal flexing
[WebKit-https.git] / Source / WebCore / rendering / RenderFlexibleBox.h
index 2aaf61e..9fcd484 100644 (file)
@@ -47,6 +47,13 @@ public:
     virtual bool isFlexibleBox() const { return true; }
 
     virtual void layoutBlock(bool relayoutChildren, int pageLogicalHeight = 0, BlockLayoutPass = NormalLayoutPass);
+
+private:
+    class FlexibleBoxIterator;
+
+    void layoutHorizontalBlock(bool relayoutChildren);
+
+    void computePreferredSize(bool relayoutChildren, FlexibleBoxIterator&, LayoutUnit&, float& totalPositiveFlexibility, float& totalNegativeFlexibility);
 };
 
 } // namespace WebCore