Index: Source/core/paint/BlockFlowPainter.cpp |
diff --git a/Source/core/paint/BlockFlowPainter.cpp b/Source/core/paint/BlockFlowPainter.cpp |
index 4c561efffda055a5c0521d53cf712c48e5246f11..7999439e20404567bb8cbb779cd9f58a5bb5dbd5 100644 |
--- a/Source/core/paint/BlockFlowPainter.cpp |
+++ b/Source/core/paint/BlockFlowPainter.cpp |
@@ -29,9 +29,9 @@ void BlockFlowPainter::paintFloats(const PaintInfo& paintInfo, const LayoutPoint |
currentPaintInfo.phase = preservePhase ? paintInfo.phase : PaintPhaseBlockBackground; |
// FIXME: LayoutPoint version of xPositionForFloatIncludingMargin would make this much cleaner. |
LayoutPoint childPoint = m_layoutBlockFlow.flipFloatForWritingModeForChild( |
- floatingObject, LayoutPoint(paintOffset.x() |
- + m_layoutBlockFlow.xPositionForFloatIncludingMargin(floatingObject) - floatingObject->layoutObject()->location().x(), paintOffset.y() |
- + m_layoutBlockFlow.yPositionForFloatIncludingMargin(floatingObject) - floatingObject->layoutObject()->location().y())); |
+ *floatingObject, LayoutPoint(paintOffset.x() |
+ + m_layoutBlockFlow.xPositionForFloatIncludingMargin(*floatingObject) - floatingObject->layoutObject()->location().x(), paintOffset.y() |
+ + m_layoutBlockFlow.yPositionForFloatIncludingMargin(*floatingObject) - floatingObject->layoutObject()->location().y())); |
floatingObject->layoutObject()->paint(currentPaintInfo, childPoint); |
if (!preservePhase) { |
currentPaintInfo.phase = PaintPhaseChildBlockBackgrounds; |