Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index 006a749a9c3eb2ea630d5166c63fd594113560fb..d51465645b23ba0619cc96c2ef6688f0c9360eb6 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -3678,6 +3678,13 @@ other types of suffix sets. |
</summary> |
</histogram> |
+<histogram name="Event.AggregatedLatency.Renderer2" units="microseconds"> |
+ <summary> |
+ Time between initiation of any input event and the renderer receiving and |
+ starting to process it. |
+ </summary> |
+</histogram> |
+ |
<histogram name="Event.CoalescedCount.Mouse"> |
<summary>Number of Mouse events coalesced.</summary> |
</histogram> |
@@ -3960,198 +3967,15 @@ other types of suffix sets. |
<histogram name="Event.Latency.Renderer" units="microseconds"> |
<summary> |
- Time between initiation of all input events and renderer processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.Char" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.ContextMenu" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureDoubleTap" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureFlingCancel" |
- units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureFlingStart" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureLongPress" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureLongTap" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GesturePinchBegin" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GesturePinchEnd" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GesturePinchUpdate" |
- units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureScrollBegin" |
- units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureScrollEnd" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureScrollUpdate" |
- units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureTap" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureTapCancel" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
+ Time between initiation of all input events and renderer processing. This is |
+ soon to be replaced by Event.Latency.Renderer2.* |
</summary> |
</histogram> |
-<histogram name="Event.Latency.Renderer.GestureTapDown" units="microseconds"> |
+<histogram name="Event.Latency.Renderer2" units="microseconds"> |
<summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.GestureTwoFingerTap" |
- units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.KeyDown" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.KeyUp" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseDown" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseEnter" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseLeave" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseMove" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseUp" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.MouseWheel" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.RawKeyDown" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.TouchCancel" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.TouchEnd" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.TouchMove" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.TouchStart" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
- </summary> |
-</histogram> |
- |
-<histogram name="Event.Latency.Renderer.Undefined" units="microseconds"> |
- <summary> |
- Time between initiation of input event and browser processing. |
+ Time between initiation of the input event and the renderer receiving and |
+ starting to process it. |
</summary> |
</histogram> |
@@ -34109,6 +33933,108 @@ other types of suffix sets. |
<affected-histogram name="Startup.WarmStartTimeFromRemoteProcessStart"/> |
</fieldtrial> |
+<fieldtrial name="RendererEventLatency" separator="."> |
+ <group name="Char" label="The Char event occurs on textual keyboard input."/> |
+ <group name="ContextMenu" label="For ContextMenu event."/> |
+ <group name="GestureDoubleTap" |
+ label="A GestureDoubleTap occurs when the user double taps on a |
+ touchscreen."/> |
+ <group name="GestureFlingCancel" |
+ label="A GestureFlingCancel is sent to the renderer to cancel any |
+ active flings."/> |
+ <group name="GestureFlingStart" |
+ label="A GestureFlingStart is sent when the user quickly flicks on a |
+ touchscreen."/> |
+ <group name="GestureLongPress" |
+ label="A GestureLongPress is sent when the user taps down and holds |
+ their finger on a touchscreen."/> |
+ <group name="GestureLongTap" |
+ label="A GestureLongTap is sent when the user taps down on a |
+ touchscreen, holds their finger for a while, then releases."/> |
+ <group name="GesturePinchBegin" |
+ label="A GesturePinchBegin is sent when a user starts a pinch zoom |
+ motion on a touchscreen."/> |
+ <group name="GesturePinchEnd" |
+ label="A GesturePinchEnd is sent when the user releases their fingers |
+ from the touchscreen after performing a pinch zoom motion."/> |
+ <group name="GesturePinchUpdate" |
+ label="GesturePinchUpdate events are sent while the user is performing |
+ a pinch zoom motion on a touch screen. GesturePinchUpdate events |
+ are sent as the user changes the distance between their fingers."/> |
+ <group name="GestureScrollBegin" |
+ label="A GestureScrollBegin is sent at the beginning of a gesture |
+ scroll on a touchscreen."/> |
+ <group name="GestureScrollEnd" |
+ label="A GestureScrollEnd is sent when the user releases their finger |
+ after a gesture scroll on a touchscreen."/> |
+ <group name="GestureScrollUpdate" |
+ label="GestureScrollUpdate events are sent as the user drags their |
+ finger along the touchscreen during a gesture scroll."/> |
+ <group name="GestureScrollUpdateWithoutPropagation" |
+ label="GestureScrollUpdateWithoutPropagation events are scroll updates |
+ that shouldn't bubble, generated by a gesture fling."/> |
+ <group name="GestureShowPress" |
+ label="A GestureShowPress event is sent when the user presses down on |
+ the touchscreen but before a GestureTapDown."/> |
+ <group name="GestureTap" |
+ label="A GestureTap is sent when the user presses down and releases on |
+ a touchscreen."/> |
+ <group name="GestureTapUnconfirmed" |
+ label="A GestureTapUnconfirmed is sent when the user taps the |
+ touchscreen but, due to a delay, the GestureTap isn't sent yet."/> |
+ <group name="GestureTapCancel" |
+ label="A GestureTapCancel is sent to cancel a pending GestureTap event. |
+ For example, if the user taps down but drags their finger |
+ instead of releasing it."/> |
+ <group name="GestureTapDown" |
+ label="A GestureTapDown is sent when the user presses on the |
+ touchscreen in what could potentially be a full GestureTap |
+ event."/> |
+ <group name="GestureTwoFingerTap" |
+ label="A GestureTwoFingerTap is sent when the user presses down a |
+ releases on a touchscreen with two fingers."/> |
+ <group name="KeyDown" |
+ label="A KeyDown event is sent when a keyboard key is pressed down."/> |
+ <group name="KeyUp" |
+ label="A KeyUp event is sent when a depressed keyboard key is released."/> |
+ <group name="MouseDown" |
+ label="A MouseDown event is sent when the user click down a mouse |
+ button."/> |
+ <group name="MouseEnter" |
+ label="A MouseEnter event is sent when the mouse cursor enters the |
+ renderer area."/> |
+ <group name="MouseLeave" |
+ label="A MouseLeave event is sent when the mouse cursor leaves the |
+ renderer area."/> |
+ <group name="MouseMove" |
+ label="A MouseMove event is sent when the mouse cursor moves within the |
+ renderer area."/> |
+ <group name="MouseUp" |
+ label="A MouseUp event is sent when a depressed mouse button is |
+ released."/> |
+ <group name="MouseWheel" |
+ label="A MouseWheel event is sent when the user scrolls using the mouse |
+ wheel within the renderer area."/> |
+ <group name="RawKeyDown" |
+ label="A RawKeyDown event is a wrapper around a native key event."/> |
+ <group name="TouchCancel" |
+ label="A TouchCancel is used to cancel an existing touch point. For |
+ example, if the user drags a finger outside the bounds of the |
+ renderer."/> |
+ <group name="TouchEnd" |
+ label="A TouchEnd is send when the user lifts a finger from the |
+ touchscreen."/> |
+ <group name="TouchMove" |
+ label="A TouchMove is sent when the user moves a finger along the |
+ touchscreen."/> |
+ <group name="TouchStart" |
+ label="A TouchStart is sent when the user first touches a finger to the |
+ touchscreen."/> |
+ <group name="Undefined" label="For unknown or undefined events."/> |
+ <affected-histogram name="Event.Latency.Renderer"/> |
+ <affected-histogram name="Event.Latency.Renderer2"/> |
+</fieldtrial> |
+ |
<fieldtrial name="SBInterstitial"> |
<group name="V1" label="original interstitial"/> |
<group name="V2" label="version 2 (new interstitial)"/> |