Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index 5f127885cb7c1c36733800e680c138f6f2e724f3..2b1e8cc1a20e683c61fbc5096fc12855e4f82a03 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -14082,6 +14082,132 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram |
+ name="Event.Latency.ScrollBegin.Touch.BrowserNotifiedToBeforeGpuSwap2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the browser receives the notification of the first ScrollUpdate |
+ gesture event in a given scroll gesture event sequence with touch source |
+ induced renderer swap and GPU starts to swap. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Touch.GpuSwap2" units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between gpu starts to swap the first ScrollUpdate gesture event in a |
+ given scroll gesture event sequence with touch source induced frame and the |
+ swap finishes. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Touch.HandledToRendererSwap2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the first ScrollUpdate gesture event in a given scroll gesture |
+ event sequence with touch source, is handled on main/impl thread (specified |
+ by suffix) and before renderer starts to swap. |
+ </summary> |
+</histogram> |
+ |
+<histogram |
+ name="Event.Latency.ScrollBegin.Touch.RendererSwapToBrowserNotified2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the renderer starts to swap a frame induced by the first |
+ ScrollUpdate gesture event in a given scroll gesture event sequence with |
+ touch source, and browser receives the swap notification. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Touch.TimeToHandled2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between initial creation of a touch event and the first generated |
+ ScrollUpdate gesture event in a given scroll gesture event sequence is |
+ handled on main/impl thread (specified by suffix). If no swap was induced by |
+ the ScrollUpdate gesture event, no recording is made. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between initial creation of a touch event and the start of the frame |
+ swap on the GPU service caused by the generated ScrollUpdate gesture event |
+ if that ScrollUpdate is the first such event in a given scroll gesture event |
+ sequence. If no swap was induced by the event, no recording is made. |
+ </summary> |
+</histogram> |
+ |
+<histogram |
+ name="Event.Latency.ScrollBegin.Wheel.BrowserNotifiedToBeforeGpuSwap2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the browser receives the notification of the first ScrollUpdate |
+ gesture event in a given scroll gesture event sequence with wheel source |
+ induced renderer swap and GPU starts to swap. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Wheel.GpuSwap2" units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between gpu starts to swap the first ScrollUpdate gesture event in a |
+ given scroll gesture event sequence with wheel source induced frame and the |
+ swap finishes. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Wheel.HandledToRendererSwap2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the first ScrollUpdate gesture event in a given scroll gesture |
+ event sequence with wheel source, is handled on main/impl thread (specified |
+ by suffix) and before renderer starts to swap. |
+ </summary> |
+</histogram> |
+ |
+<histogram |
+ name="Event.Latency.ScrollBegin.Wheel.RendererSwapToBrowserNotified2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between the renderer starts to swap a frame induced by the first |
+ ScrollUpdate gesture event in a given scroll gesture event sequence with |
+ wheel source, and browser receives the swap notification. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Wheel.TimeToHandled2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between initial creation of a wheel event and the first generated |
+ ScrollUpdate gesture event in a given scroll gesture event sequence is |
+ handled on main/impl thread (specified by suffix). If no swap was induced by |
+ the ScrollBegin gesture event, no recording is made. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2" |
+ units="microseconds"> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ Time between initial creation of a wheel event and the start of the frame |
+ swap on the GPU service caused by the generated ScrollUpdate gesture event |
+ if that ScrollUpdate is the first such event in a given scroll gesture event |
+ sequence. If no swap was induced by the event, no recording is made. |
+ </summary> |
+</histogram> |
+ |
<histogram name="Event.Latency.ScrollUpdate.BrowserNotifiedToBeforeGpuSwap" |
units="microseconds"> |
<obsolete> |
@@ -14179,6 +14305,11 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
<histogram |
name="Event.Latency.ScrollUpdate.Touch.TimeToFirstScrollUpdateSwapBegin2" |
units="microseconds"> |
+ <obsolete> |
+ To be replaced by |
+ Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2 in M57. |
+ https://crbug.com/616482 |
+ </obsolete> |
<owner>tdresser@chromium.org</owner> |
<summary> |
Time between initial creation of a touch event and the start of the frame |
@@ -14265,6 +14396,11 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
<histogram |
name="Event.Latency.ScrollUpdate.Wheel.TimeToFirstScrollUpdateSwapBegin2" |
units="microseconds"> |
+ <obsolete> |
+ To be replaced by |
+ Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2 in M57. |
+ https://crbug.com/616482 |
+ </obsolete> |
<owner>tdresser@chromium.org</owner> |
<summary> |
Time between initial creation of a wheel event and the start of the frame |