| 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);
|
| }
|
|
|
|
|