WebCore:
[WebKit-https.git] / WebCore / rendering / RenderBlock.h
index 4d8f38682b4764a21b9905bf759c19e119202d32..a8c7fc7cffba1e33fdc5af918dd7b3fbdf003bf6 100644 (file)
@@ -194,7 +194,7 @@ public:
     // Returns ture if and only if it has positioned any floats.
     bool positionNewFloats();
     void clearFloats();
-    int getClearDelta(RenderBox* child);
+    int getClearDelta(RenderBox* child, int yPos);
     void markAllDescendantsWithFloatsForLayout(RenderBox* floatToRemove = 0, bool inLayout = true);
     void markPositionedObjectsForLayout();
 
@@ -454,8 +454,8 @@ protected:
     RenderBox* handleFloatingChild(RenderBox* child, const MarginInfo&, bool& handled);
     RenderBox* handlePositionedChild(RenderBox* child, const MarginInfo&, bool& handled);
     RenderBox* handleRunInChild(RenderBox* child, bool& handled);
-    void collapseMargins(RenderBox* child, MarginInfo&, int yPosEstimate);
-    void clearFloatsIfNeeded(RenderBox* child, MarginInfo&, int oldTopPosMargin, int oldTopNegMargin);
+    int collapseMargins(RenderBox* child, MarginInfo&);
+    int clearFloatsIfNeeded(RenderBox* child, MarginInfo&, int oldTopPosMargin, int oldTopNegMargin, int yPos);
     int estimateVerticalPosition(RenderBox* child, const MarginInfo&);
     void determineHorizontalPosition(RenderBox* child);
     void handleBottomOfBlock(int top, int bottom, MarginInfo&);