| Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| index 59481168c6b51d0c2b527e6ed4771f5c0aa0e833..e913d31e1340f849c08cc1f8b86a41dd5aee504c 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1514,13 +1514,11 @@ StyleDifference LayoutObject::adjustStyleDifference(
|
| // needed if we have style or text affected by these properties.
|
| if (diff.textDecorationOrColorChanged() && !diff.needsPaintInvalidation()) {
|
| if (style()->hasBorder() || style()->hasOutline() ||
|
| - style()->hasBackgroundRelatedColorReferencingCurrentColor()
|
| + style()->hasBackgroundRelatedColorReferencingCurrentColor() ||
|
| // Skip any text nodes that do not contain text boxes. Whitespace cannot
|
| // be skipped or we will miss invalidating decorations (e.g.,
|
| // underlines).
|
| - || (isText() && !isBR() && toLayoutText(this)->hasTextBoxes())
|
| - // Caret is painted in text color.
|
| - || (isLayoutBlock() && toLayoutBlock(this)->hasCaret()) ||
|
| + (isText() && !isBR() && toLayoutText(this)->hasTextBoxes()) ||
|
| (isSVG() && style()->svgStyle().isFillColorCurrentColor()) ||
|
| (isSVG() && style()->svgStyle().isStrokeColorCurrentColor()) ||
|
| isListMarker())
|
|
|