| Index: third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
|
| index b438aa1d136d5506c8acfc42b002107db9c31510..590e62e14778aee0df254a588cc775baee6b6b47 100644
|
| --- a/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/InlineTextBoxPainter.cpp
|
| @@ -488,7 +488,9 @@ void InlineTextBoxPainter::paintSelection(GraphicsContext* context, const Layout
|
|
|
| FloatPoint localOrigin(boxRect.x().toFloat(), (boxRect.y() - deltaY).toFloat());
|
| LayoutRect selectionRect = LayoutRect(font.selectionRectForText(textRun, localOrigin, selHeight, sPos, ePos));
|
| - if (m_inlineTextBox.hasWrappedSelectionNewline())
|
| + if (m_inlineTextBox.hasWrappedSelectionNewline()
|
| + // For line breaks, just painting a selection where the line break itself is rendered is sufficient.
|
| + && !m_inlineTextBox.isLineBreak())
|
| expandToIncludeNewlineForSelection(selectionRect);
|
|
|
| context->fillRect(FloatRect(selectionRect), c);
|
|
|