Index: Source/core/layout/LayoutObject.cpp |
diff --git a/Source/core/layout/LayoutObject.cpp b/Source/core/layout/LayoutObject.cpp |
index 6ddea1c970ff66b203ede634690f88b51eb529ca..87b741d89e6be117c746a085fbc7e02f58295d20 100644 |
--- a/Source/core/layout/LayoutObject.cpp |
+++ b/Source/core/layout/LayoutObject.cpp |
@@ -1703,6 +1703,7 @@ StyleDifference LayoutObject::adjustStyleDifference(StyleDifference diff) const |
if (diff.textOrColorChanged() && !diff.needsPaintInvalidation()) { |
if (style()->hasBorder() || style()->hasOutline() |
+ || style()->isBackgroundColorCurrentColor() |
|| (isText() && !toLayoutText(this)->isAllCollapsibleWhitespace())) |
diff.setNeedsPaintInvalidationObject(); |
} |