Index: Source/core/paint/EllipsisBoxPainter.cpp |
diff --git a/Source/core/paint/EllipsisBoxPainter.cpp b/Source/core/paint/EllipsisBoxPainter.cpp |
index 204dbd86000f0be58e6a90f1a43139639d1835da..4c5b099d2faffecb3c7298bab16d57a4d83a7e75 100644 |
--- a/Source/core/paint/EllipsisBoxPainter.cpp |
+++ b/Source/core/paint/EllipsisBoxPainter.cpp |
@@ -37,7 +37,7 @@ void EllipsisBoxPainter::paintEllipsis(const PaintInfo& paintInfo, const LayoutP |
if (DrawingRecorder::useCachedDrawingIfPossible(*context, m_ellipsisBox, displayItemType)) |
return; |
- DrawingRecorder recorder(*context, m_ellipsisBox, displayItemType, paintRect); |
+ DrawingRecorder recorder(*context, m_ellipsisBox, displayItemType, FloatRect(paintRect)); |
LayoutPoint boxOrigin = m_ellipsisBox.locationIncludingFlipping(); |
boxOrigin.moveBy(paintOffset); |
@@ -81,10 +81,10 @@ void EllipsisBoxPainter::paintSelection(GraphicsContext* context, const LayoutPo |
LayoutUnit top = m_ellipsisBox.root().selectionTop(); |
LayoutUnit h = m_ellipsisBox.root().selectionHeight(); |
const int deltaY = roundToInt(m_ellipsisBox.layoutObject().styleRef().isFlippedLinesWritingMode() ? selectionBottom - m_ellipsisBox.logicalBottom() : m_ellipsisBox.logicalTop() - top); |
- const LayoutPoint localOrigin(boxOrigin.x(), boxOrigin.y() - deltaY); |
- LayoutRect clipRect(localOrigin, LayoutSize(m_ellipsisBox.logicalWidth(), h)); |
+ const FloatPoint localOrigin(LayoutPoint(boxOrigin.x(), boxOrigin.y() - deltaY)); |
+ FloatRect clipRect(localOrigin, FloatSize(LayoutSize(m_ellipsisBox.logicalWidth(), h))); |
context->clip(clipRect); |
- context->drawHighlightForText(font, constructTextRun(font, m_ellipsisBox.ellipsisStr(), style, TextRun::AllowTrailingExpansion), FloatPoint(localOrigin), h, c); |
+ context->drawHighlightForText(font, constructTextRun(font, m_ellipsisBox.ellipsisStr(), style, TextRun::AllowTrailingExpansion), localOrigin, h, c); |
} |
} // namespace blink |