Chromium Code Reviews| 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 0701c536186e1150d50181c150b94e6eb1a6126b..8ed4e45c51d6620d0698d30f86de8419e823550b 100644 |
| --- a/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp |
| +++ b/third_party/WebKit/Source/web/InspectorEmulationAgent.cpp |
| @@ -171,13 +171,12 @@ Response InspectorEmulationAgent::setVirtualTimePolicy(const String& policy, |
| 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_ = |
|
dgozman
2017/04/24 17:10:30
nit: remove the field.
Sami
2017/04/24 17:33:47
Done!
|
| - 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(); |
| } |