Index: Source/core/rendering/RenderScrollbarPart.cpp |
diff --git a/Source/core/rendering/RenderScrollbarPart.cpp b/Source/core/rendering/RenderScrollbarPart.cpp |
index 5ebcaf1c58d0eb266e9b55944c728ed30d5d3907..927079a1fdff09b7eba07e8f4eb25d91af3728e2 100644 |
--- a/Source/core/rendering/RenderScrollbarPart.cpp |
+++ b/Source/core/rendering/RenderScrollbarPart.cpp |
@@ -151,7 +151,7 @@ void RenderScrollbarPart::styleDidChange(StyleDifference diff, const RenderStyle |
clearPositionedState(); |
setFloating(false); |
setHasOverflowClip(false); |
- if (oldStyle && m_scrollbar && m_part != NoPart && diff >= StyleDifferenceRepaint) |
+ if (oldStyle && m_scrollbar && m_part != NoPart && (diff.needsRepaint() || diff.needsLayout())) |
m_scrollbar->theme()->invalidatePart(m_scrollbar, m_part); |
} |