Index: content/renderer/render_widget.cc |
diff --git a/content/renderer/render_widget.cc b/content/renderer/render_widget.cc |
index 9c8cf7d1ab64394d29f04b2fb05a86b2a3193b83..5edbb07aaebacbc9ed5f87222647399cb5beea25 100644 |
--- a/content/renderer/render_widget.cc |
+++ b/content/renderer/render_widget.cc |
@@ -602,6 +602,8 @@ bool RenderWidget::OnMessageReceived(const IPC::Message& message) { |
IPC_MESSAGE_HANDLER(ViewMsg_Snapshot, OnSnapshot) |
IPC_MESSAGE_HANDLER(ViewMsg_SetBrowserRenderingStats, |
OnSetBrowserRenderingStats) |
+ IPC_MESSAGE_HANDLER(ViewMsg_ConfigureSyntheticDelaysAck, |
+ OnConfigureSyntheticDelaysAck) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
return handled; |
@@ -2738,6 +2740,18 @@ void RenderWidget::GetBrowserRenderingStats(BrowserRenderingStats* stats) { |
*stats = browser_rendering_stats_; |
} |
+void RenderWidget::ConfigureSyntheticDelays( |
+ const std::vector<content::SyntheticDelayConfiguration>& delays, |
+ const SyntheticDelayConfigurationCallback& callback) { |
+ DCHECK(!callback.is_null()); |
+ Send(new ViewHostMsg_ConfigureSyntheticDelays(routing_id_, delays)); |
+ pending_delay_configuration_ = callback; |
+} |
+ |
+void RenderWidget::OnConfigureSyntheticDelaysAck() { |
+ pending_delay_configuration_.Run(); |
+} |
+ |
bool RenderWidget::WillHandleMouseEvent(const blink::WebMouseEvent& event) { |
return false; |
} |