| Index: third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp
|
| diff --git a/third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp b/third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp
|
| index 6dab32ec421119e75941da464502d0fa3709a0db..b0bdb09aeb8c4f3fada72a03476c28700fc39e66 100644
|
| --- a/third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp
|
| +++ b/third_party/WebKit/Source/core/dom/ScriptedIdleTaskController.cpp
|
| @@ -34,21 +34,12 @@
|
| static void idleTaskFired(PassRefPtr<IdleRequestCallbackWrapper> callbackWrapper, double deadlineSeconds)
|
| {
|
| // TODO(rmcilroy): Implement clamping of deadline in some form.
|
| - if (ScriptedIdleTaskController* controller = callbackWrapper->controller())
|
| - controller->callbackFired(callbackWrapper->id(), deadlineSeconds, IdleDeadline::CallbackType::CalledWhenIdle);
|
| - callbackWrapper->cancel();
|
| + callbackWrapper->controller()->callbackFired(callbackWrapper->id(), deadlineSeconds, IdleDeadline::CallbackType::CalledWhenIdle);
|
| }
|
|
|
| static void timeoutFired(PassRefPtr<IdleRequestCallbackWrapper> callbackWrapper)
|
| {
|
| - if (ScriptedIdleTaskController* controller = callbackWrapper->controller())
|
| - controller->callbackFired(callbackWrapper->id(), monotonicallyIncreasingTime(), IdleDeadline::CallbackType::CalledByTimeout);
|
| - callbackWrapper->cancel();
|
| - }
|
| -
|
| - void cancel()
|
| - {
|
| - m_controller = nullptr;
|
| + callbackWrapper->controller()->callbackFired(callbackWrapper->id(), monotonicallyIncreasingTime(), IdleDeadline::CallbackType::CalledByTimeout);
|
| }
|
|
|
| ScriptedIdleTaskController::CallbackId id() const { return m_id; }
|
|
|