| 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 ccca6e5c83f57b748a2ccb269ea425554247de7b..6b4f629f6bcb12b8804b4e2da6f8a656d0d1d8c1 100644
|
| --- a/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| +++ b/third_party/WebKit/Source/platform/mac/ScrollAnimatorMac.mm
|
| @@ -1031,9 +1031,14 @@ void ScrollAnimatorMac::UpdateScrollerStyle() {
|
| }
|
|
|
| void ScrollAnimatorMac::StartScrollbarPaintTimer() {
|
| - initial_scrollbar_paint_task_handle_ = task_runner_->PostCancellableTask(
|
| - BLINK_FROM_HERE, WTF::Bind(&ScrollAnimatorMac::InitialScrollbarPaintTask,
|
| - WrapWeakPersistent(this)));
|
| + // Post a task with 1 ms delay to give a chance to run other immediate tasks
|
| + // that may cancel this.
|
| + initial_scrollbar_paint_task_handle_ =
|
| + task_runner_->PostDelayedCancellableTask(
|
| + BLINK_FROM_HERE,
|
| + WTF::Bind(&ScrollAnimatorMac::InitialScrollbarPaintTask,
|
| + WrapWeakPersistent(this)),
|
| + 1);
|
| }
|
|
|
| bool ScrollAnimatorMac::ScrollbarPaintTimerIsActive() const {
|
|
|