| Index: third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| diff --git a/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm b/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| index c99941a35cdfe2a578c2336491ea707c89c94a83..bd20c5a7b9199178ec922ae04f456a5cb2065e9b 100644
|
| --- a/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| +++ b/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| @@ -428,20 +428,17 @@ private:
|
| break;
|
| case TrackAlpha:
|
| [_scrollbarPainter.get() setTrackAlpha:currentValue];
|
| - _scrollbar->setTrackNeedsRepaint(true);
|
| + _scrollbar->setNeedsPaintInvalidation(static_cast<ScrollbarPart>(~ThumbPart));
|
| break;
|
| case UIStateTransition:
|
| [_scrollbarPainter.get() setUiStateTransitionProgress:currentValue];
|
| - _scrollbar->setThumbNeedsRepaint(true);
|
| - _scrollbar->setTrackNeedsRepaint(true);
|
| + _scrollbar->setNeedsPaintInvalidation();
|
| break;
|
| case ExpansionTransition:
|
| [_scrollbarPainter.get() setExpansionTransitionProgress:currentValue];
|
| - _scrollbar->setThumbNeedsRepaint(true);
|
| + _scrollbar->setNeedsPaintInvalidation(ThumbPart);
|
| break;
|
| }
|
| -
|
| - _scrollbar->setNeedsPaintInvalidation();
|
| }
|
|
|
| - (void)invalidate
|
|
|