| Index: content/renderer/render_widget.cc
|
| diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc
|
| index 7cd7c33f25e6cdde639dd4d063878ba529acddc5..184e2615ca2430b004bd56b4485538efc6df0388 100644
|
| --- a/content/renderer/render_widget.cc
|
| +++ b/content/renderer/render_widget.cc
|
| @@ -621,6 +621,8 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) {
|
| IPC_MESSAGE_HANDLER(ViewMsg_Snapshot, OnSnapshot)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SetBrowserRenderingStats,
|
| OnSetBrowserRenderingStats)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_ConfigureSyntheticDelayAck,
|
| + OnConfigureSyntheticDelayAck)
|
| IPC_MESSAGE_UNHANDLED(handled = false)
|
| IPC_END_MESSAGE_MAP()
|
| return handled;
|
| @@ -2730,6 +2732,26 @@ void RenderWidget::GetBrowserRenderingStats(BrowserRenderingStats* stats) {
|
| *stats = browser_rendering_stats_;
|
| }
|
|
|
| +void RenderWidget::ConfigureSyntheticDelay(
|
| + const std::string& name,
|
| + base::TimeDelta target_duration,
|
| + base::debug::TraceEventSyntheticDelay::Mode mode,
|
| + const SyntheticDelayConfigurationCallback& callback) {
|
| + DCHECK(!callback.is_null());
|
| +
|
| + ViewHostMsg_ConfigureSyntheticDelay_Params params;
|
| + params.name = name;
|
| + params.target_duration = target_duration;
|
| + params.mode = mode;
|
| +
|
| + Send(new ViewHostMsg_ConfigureSyntheticDelay(routing_id_, params));
|
| + pending_delay_configuration_ = callback;
|
| +}
|
| +
|
| +void RenderWidget::OnConfigureSyntheticDelayAck() {
|
| + pending_delay_configuration_.Run();
|
| +}
|
| +
|
| void RenderWidget::BeginSmoothScroll(
|
| bool down,
|
| const SyntheticGestureCompletionCallback& callback,
|
|
|