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(); |
} |