| 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
|
|
|