| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index b6542ffbd6a27e3a63ea96e4858bb8f0a758a83b..1f1b8b1c3451175367e78a4f2a2bb7f36477dacf 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1130,6 +1130,7 @@ bool RenderViewImpl::OnMessageReceived(const IPC::Message& message) {
|
| OnReleaseDisambiguationPopupBitmap)
|
| IPC_MESSAGE_HANDLER(ViewMsg_WindowSnapshotCompleted,
|
| OnWindowSnapshotCompleted)
|
| + IPC_MESSAGE_HANDLER(ViewMsg_ForceRedraw, OnForceRedraw)
|
| IPC_MESSAGE_HANDLER(ViewMsg_SelectWordAroundCaret, OnSelectWordAroundCaret)
|
| #if defined(OS_ANDROID)
|
| IPC_MESSAGE_HANDLER(InputMsg_ActivateNearestFindResult,
|
| @@ -1350,6 +1351,19 @@ void RenderViewImpl::GetWindowSnapshot(const WindowSnapshotCallback& callback) {
|
| int id = next_snapshot_id_++;
|
| pending_snapshots_.insert(std::make_pair(id, callback));
|
| ui::LatencyInfo latency_info;
|
| + latency_info.AddLatencyNumber(ui::WINDOW_OLD_SNAPSHOT_FRAME_NUMBER_COMPONENT,
|
| + 0,
|
| + id);
|
| + scoped_ptr<cc::SwapPromiseMonitor> latency_info_swap_promise_monitor;
|
| + if (RenderWidgetCompositor* rwc = compositor()) {
|
| + latency_info_swap_promise_monitor =
|
| + rwc->CreateLatencyInfoSwapPromiseMonitor(&latency_info).Pass();
|
| + }
|
| + ScheduleCompositeWithForcedRedraw();
|
| +}
|
| +
|
| +void RenderViewImpl::OnForceRedraw(int id) {
|
| + ui::LatencyInfo latency_info;
|
| latency_info.AddLatencyNumber(ui::WINDOW_SNAPSHOT_FRAME_NUMBER_COMPONENT,
|
| 0,
|
| id);
|
|
|