Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Unified Diff: tools/metrics/histograms/histograms.xml

Issue 138593003: Increased upper limit on renderer event latency UMA histogram. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Refactored old histograms using new fieldtrials Created 6 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « content/renderer/render_widget.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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)"/>
« no previous file with comments | « content/renderer/render_widget.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698