| Index: content/browser/renderer_host/render_widget_host_latency_tracker.cc
|
| diff --git a/content/browser/renderer_host/render_widget_host_latency_tracker.cc b/content/browser/renderer_host/render_widget_host_latency_tracker.cc
|
| index 2d738c491910c4d429709da26d4ecd6193f9105b..8b5ba137e1ac2c154be8292fd545787f29c2b62d 100644
|
| --- a/content/browser/renderer_host/render_widget_host_latency_tracker.cc
|
| +++ b/content/browser/renderer_host/render_widget_host_latency_tracker.cc
|
| @@ -136,10 +136,10 @@ void ComputeInputLatencyHistograms(WebInputEvent::Type type,
|
| }
|
|
|
| void ComputeScrollLatencyHistograms(
|
| - const LatencyInfo::LatencyComponent& swap_component,
|
| + const LatencyInfo::LatencyComponent& gpu_swap_component,
|
| int64 latency_component_id,
|
| - const ui::LatencyInfo& latency) {
|
| - DCHECK(!swap_component.event_time.is_null());
|
| + const LatencyInfo& latency) {
|
| + DCHECK(!gpu_swap_component.event_time.is_null());
|
| LatencyInfo::LatencyComponent first_original_component, original_component;
|
| if (latency.FindLatency(
|
| ui::INPUT_EVENT_LATENCY_FIRST_SCROLL_UPDATE_ORIGINAL_COMPONENT,
|
| @@ -150,7 +150,7 @@ void ComputeScrollLatencyHistograms(
|
| for (size_t i = 0; i < first_original_component.event_count; i++) {
|
| UMA_HISTOGRAM_CUSTOM_COUNTS(
|
| "Event.Latency.TouchToFirstScrollUpdateSwap",
|
| - (swap_component.event_time - first_original_component.event_time)
|
| + (gpu_swap_component.event_time - first_original_component.event_time)
|
| .InMicroseconds(),
|
| 1, 1000000, 100);
|
| }
|
| @@ -167,7 +167,7 @@ void ComputeScrollLatencyHistograms(
|
| for (size_t i = 0; i < original_component.event_count; i++) {
|
| UMA_HISTOGRAM_CUSTOM_COUNTS(
|
| "Event.Latency.TouchToScrollUpdateSwap",
|
| - (swap_component.event_time - original_component.event_time)
|
| + (gpu_swap_component.event_time - original_component.event_time)
|
| .InMicroseconds(),
|
| 1, 1000000, 100);
|
| }
|
| @@ -312,11 +312,10 @@ void RenderWidgetHostLatencyTracker::OnSwapCompositorFrame(
|
| }
|
|
|
| void RenderWidgetHostLatencyTracker::OnFrameSwapped(
|
| - const ui::LatencyInfo& latency) {
|
| - LatencyInfo::LatencyComponent swap_component;
|
| - if (!latency.FindLatency(
|
| - ui::INPUT_EVENT_LATENCY_TERMINATED_FRAME_SWAP_COMPONENT, 0,
|
| - &swap_component)) {
|
| + const LatencyInfo& latency) {
|
| + LatencyInfo::LatencyComponent gpu_swap_component;
|
| + if (!latency.FindLatency(ui::INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT, 0,
|
| + &gpu_swap_component)) {
|
| return;
|
| }
|
|
|
| @@ -324,7 +323,7 @@ void RenderWidgetHostLatencyTracker::OnFrameSwapped(
|
| if (latency.FindLatency(ui::TAB_SHOW_COMPONENT, latency_component_id_,
|
| &tab_switch_component)) {
|
| base::TimeDelta delta =
|
| - swap_component.event_time - tab_switch_component.event_time;
|
| + gpu_swap_component.event_time - tab_switch_component.event_time;
|
| for (size_t i = 0; i < tab_switch_component.event_count; i++) {
|
| UMA_HISTOGRAM_TIMES("MPArch.RWH_TabSwitchPaintDuration", delta);
|
| }
|
| @@ -336,16 +335,10 @@ void RenderWidgetHostLatencyTracker::OnFrameSwapped(
|
| return;
|
| }
|
|
|
| - ComputeScrollLatencyHistograms(swap_component, latency_component_id_,
|
| + ComputeScrollLatencyHistograms(gpu_swap_component, latency_component_id_,
|
| latency);
|
|
|
| - ui::LatencyInfo::LatencyComponent gpu_swap_component;
|
| - if (!latency.FindLatency(ui::INPUT_EVENT_GPU_SWAP_BUFFER_COMPONENT, 0,
|
| - &gpu_swap_component)) {
|
| - return;
|
| - }
|
| -
|
| - ui::LatencyInfo::LatencyComponent browser_swap_component;
|
| + LatencyInfo::LatencyComponent browser_swap_component;
|
| if (latency.FindLatency(
|
| ui::INPUT_EVENT_BROWSER_RECEIVED_RENDERER_SWAP_COMPONENT, 0,
|
| &browser_swap_component)) {
|
|
|