| Index: third_party/WebKit/Source/web/InspectorEmulationAgent.cpp
 | 
| diff --git a/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp b/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp
 | 
| index 3dde0059e1c509331750bcb0e42dcf0a61d74979..56971836e2b96f25bea33a156076482f6521d506 100644
 | 
| --- a/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp
 | 
| +++ b/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp
 | 
| @@ -169,15 +169,12 @@ Response InspectorEmulationAgent::setVirtualTimePolicy(const String& policy,
 | 
|    web_local_frame_impl_->View()->Scheduler()->EnableVirtualTime();
 | 
|  
 | 
|    if (budget.isJust()) {
 | 
| -    RefPtr<WebTaskRunner> task_runner =
 | 
| -        Platform::Current()->CurrentThread()->GetWebTaskRunner();
 | 
| -    long long delay_millis = static_cast<long long>(budget.fromJust());
 | 
| -    virtual_time_budget_expired_task_handle_ =
 | 
| -        task_runner->PostDelayedCancellableTask(
 | 
| -            BLINK_FROM_HERE,
 | 
| -            WTF::Bind(&InspectorEmulationAgent::VirtualTimeBudgetExpired,
 | 
| -                      WrapWeakPersistent(this)),
 | 
| -            delay_millis);
 | 
| +    base::TimeDelta budget_amount =
 | 
| +        base::TimeDelta::FromMilliseconds(budget.fromJust());
 | 
| +    web_local_frame_impl_->View()->Scheduler()->GrantVirtualTimeBudget(
 | 
| +        budget_amount,
 | 
| +        WTF::Bind(&InspectorEmulationAgent::VirtualTimeBudgetExpired,
 | 
| +                  WrapWeakPersistent(this)));
 | 
|    }
 | 
|    return Response::OK();
 | 
|  }
 | 
| 
 |