static void timeoutFired(
     PassRefPtr<IdleRequestCallbackWrapper> callbackWrapper) {
   if (ScriptedIdleTaskController* controller = callbackWrapper->controller())
     controller->callbackFired(callbackWrapper->id(),
                               monotonicallyIncreasingTime(),
                               IdleDeadline::CallbackType::CalledByTimeout);
   callbackWrapper->cancel();
 }
 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();
 }