| Index: content/renderer/render_view_impl.cc
|
| diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc
|
| index 0eed3aa30703c18cd67bdba2c6c80ad875fcb1a4..10e4427ef5d565c8d7b761dafb239572dfde729f 100644
|
| --- a/content/renderer/render_view_impl.cc
|
| +++ b/content/renderer/render_view_impl.cc
|
| @@ -1117,6 +1117,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,
|
| @@ -1333,6 +1334,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);
|
|
|