| Index: tools/metrics/histograms/histograms.xml
|
| diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
|
| index 5c644c89bdedc7494b375c9e31d5ee583f8da387..f03d050502d5ed5c692e4429bf293d17c5c37dd1 100644
|
| --- a/tools/metrics/histograms/histograms.xml
|
| +++ b/tools/metrics/histograms/histograms.xml
|
| @@ -15480,114 +15480,124 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
|
|
| <histogram name="Event.ActionAfterDoubleTapNoDelay" enum="ActionAfterDoubleTap">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| On non-mobile sites, gesture taps are delayed to prevent double taps from
|
| sending a click event. This stat tracks the user's first action within 5
|
| seconds after a double tap gesture when the gesture tap delay is disabled.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.ActionAfterDoubleTapWithDelay"
|
| enum="ActionAfterDoubleTap">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| On non-mobile sites, gesture taps are delayed to prevent double taps from
|
| sending a click event. This stat tracks the user's first action within 5
|
| seconds after a double tap gesture when gesture tap events are delayed.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.AggregatedLatency.Renderer2" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of any input event and the renderer receiving and
|
| starting to process it.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.AndroidActionDown.ToolType" enum="MotionEventToolType">
|
| <owner>mustaq@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Tracks the number of Android MotionEvents with ACTION_DOWN or
|
| ACTION_POINTER_DOWN or ACTION_BUTTON_PRESS for each ToolType (unknown,
|
| finger, mouse or stylus).
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CoalescedCount.Mouse">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| + Team: input-dev@chromium.org.
|
| <summary>Number of Mouse events coalesced.</summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CoalescedCount.Touch">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| + Team: input-dev@chromium.org.
|
| <summary>Number of Touch events coalesced.</summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CoalescedLatency.Mouse" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the first and last events in a coalesced mouse events group.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CoalescedLatency.Touch" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the first and last events in a coalesced touch events group.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CompositorThreadEventQueue.CoalescedCount"
|
| units="events">
|
| <owner>chongz@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Number of continuous gesture events (GestureScrollUpdate,
|
| GesturePinchUpdate) coalesced inside the compositor thread event queue per
|
| event. This field is recorded just before the event is processed on the
|
| compositor thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CompositorThreadEventQueue.Continuous.HeadQueueingTime"
|
| units="microseconds">
|
| <owner>chongz@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the first event in a coalesced continuous gesture events group
|
| (GestureScrollUpdate, GesturePinchUpdate) and when it was processed on the
|
| compositor thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CompositorThreadEventQueue.Continuous.TailQueueingTime"
|
| units="microseconds">
|
| <owner>chongz@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the last event in a coalesced continuous gesture events group
|
| (GestureScrollUpdate, GesturePinchUpdate) and when it was processed on the
|
| compositor thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.CompositorThreadEventQueue.NonContinuous.QueueingTime"
|
| units="microseconds">
|
| <owner>chongz@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a non-continuous gesture event (GestureScrollStart/End,
|
| GesturePinchStart/End) was placed into the queue and when it was processed
|
| on the compositor thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -15669,597 +15679,662 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
|
|
| <histogram name="Event.Frequency.Renderer.FlingAnimate" units="hertz">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Emitted after a renderer process main-thread fling curve animation
|
| terminates, for any reason, reporting the average animation frequency
|
| (animations/second) of the fling instance over its lifetime. This is
|
| computed as the number of fling animation ticks divided by the fling
|
| animation duration.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Frequency.RendererImpl.FlingAnimate" units="hertz">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Emitted after a renderer process impl-thread fling curve animation
|
| terminates, for any reason, reporting the average animation frequency
|
| (animations/second) of the fling instance over its lifetime. This is
|
| computed as the number of fling animation ticks divided by the fling
|
| animation duration.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.GestureCreated" enum="UIEventType">
|
| <owner>kuscher@google.com</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| The gesture-events recognized and dispatched by the browser gesture
|
| recognizer. This replaces Ash.GestureCreated, which did not record events on
|
| Android and Windows.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.HitTest" enum="EventHitTest">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| For each hit test, records whether it was a hit or miss, and why.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.HitTestValidity" enum="EventHitTestValidity">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| For hit tests that are validated, records whether it was correct or not, and
|
| why.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.HitTestValidityScore" enum="EventHitTestValidityScore">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| For hit tests that are invalid, records the score (a series of bits
|
| indicating what was matched and what wasn't).
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchEndDefaultAllowed" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchend event and acking
|
| it, for events which were not preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchEndDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchend event and acking
|
| it, for events which were preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchMoveDefaultAllowed" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchmove event and acking
|
| it, for events which were not preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchMoveDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchmove event and acking
|
| it, for events which were preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchStartDefaultAllowed"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchstart event and
|
| acking it, for events which were not preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.BlockingTime.TouchStartDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer main thread receiving a touchstart event and
|
| acking it, for events which were preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of all input events and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_DROP_TARGET_EVENT"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_BEGIN" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_DOUBLE_TAP"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_END" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_PRESS"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_LONG_TAP"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_MULTIFINGER_SWIPE"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_BEGIN"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_END"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_PINCH_UPDATE"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_BEGIN"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_END"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_SCROLL_UPDATE"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_TAP" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_CANCEL"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_TAP_DOWN"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_GESTURE_TWO_FINGER_TAP"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_KEY_PRESSED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_KEY_RELEASED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_CAPTURE_CHANGED"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_DRAGGED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_ENTERED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_EXITED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_MOVED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSE_RELEASED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_MOUSEWHEEL" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_SCROLL" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_CANCEL"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_SCROLL_FLING_START"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TOUCH_CANCELLED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TOUCH_MOVED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TOUCH_PRESSED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TOUCH_RELEASED" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TOUCH_STATIONARY"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_PRESS"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_TRANSLATED_KEY_RELEASE"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.ET_UNKNOWN" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of input event and browser processing.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.TouchAcked" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between touch events sent from RWH to renderer and acked by renderer.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.TouchUI" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between touch events received by Chrome and sent from RWH to renderer.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.WheelAcked" units="microseconds">
|
| <owner>ccameron@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between wheel events sent from RWH to renderer and acked by renderer.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Browser.WheelUI" units="microseconds">
|
| <owner>ccameron@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between wheel events received by Chrome and sent from RWH to renderer.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.HitTest" units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Duration of a non-resurive hitTest operation. The hit test is non-recursive
|
| when the AllowChildFrameContent flag is clear. See also
|
| Event.Latency.HitTestRecusrive.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.HitTestRecursive" units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Duration of a recursive hitTest operation. The hit test is recursive when
|
| the AllowChildFrameContent flag is set. See also Event.Latency.HitTest.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.OS" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| + Team: input-dev@chromium.org.
|
| <summary>Time between input event received by OS and sent to Chrome.</summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchEndDefaultAllowed" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchend event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were not
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchEndDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchend event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchMoveDefaultAllowed" units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchmove event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were not
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchMoveDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchmove event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchStartDefaultAllowed"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchstart event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were not
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.QueueingTime.TouchStartDefaultPrevented"
|
| units="ms">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between sending a touchstart event to the renderer main thread and when
|
| the renderer begins to process that event, for events which were
|
| preventDefaulted.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Renderer" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initiation of all input events and renderer processing. This is
|
| soon to be replaced by Event.Latency.Renderer2.*
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.Renderer2" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between input event creation and the renderer receiving and starting to
|
| process the event. For touch events on Windows, we measure from when the
|
| event reaches Chrome, whereas on other platforms we use the timestamp from
|
| the kernel. On Windows, this metric is only reported when |IsHighResolution|
|
| is true, which will introduce some sampling bias.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.RendererImpl" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between input event creation and the renderer impl thread receiving and
|
| starting to process the event. For touch events on Windows, we measure from
|
| when the event reaches Chrome, whereas on other platforms we use the
|
| timestamp from the kernel. On Windows, this metric is only reported when
|
| |IsHighResolution| is true, which will introduce some sampling bias.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16277,7 +16352,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Latency.RendererImpl.GestureScroll2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between touch event creation and when the resulting GestureScroll
|
| reaches the Impl thread. Maximum is 1000ms. On Windows, we measure from when
|
| @@ -16285,6 +16359,8 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| timestamp from the kernel. On Windows, this metric is only reported when
|
| |IsHighResolution| is true, which will introduce some sampling bias. This
|
| supersedes the Event.Latency.RendererImpl.GestureScroll metric.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16292,32 +16368,35 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollBegin.Touch.BrowserNotifiedToBeforeGpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Touch.GpuSwap2" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Touch.HandledToRendererSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16325,35 +16404,38 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollBegin.Touch.RendererSwapToBrowserNotified2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Touch.TimeToHandled2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16361,32 +16443,35 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollBegin.Wheel.BrowserNotifiedToBeforeGpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Wheel.GpuSwap2" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Wheel.HandledToRendererSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16394,35 +16479,38 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollBegin.Wheel.RendererSwapToBrowserNotified2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Wheel.TimeToHandled2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16486,30 +16574,33 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Touch.BrowserNotifiedToBeforeGpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the browser receives the notification of a ScrollUpdate gesture
|
| event with touch source induced renderer swap and GPU starts to swap.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Touch.GpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between gpu starts to swap a ScrollUpdate gesture event with touch
|
| source induced frame and the swap finishes.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Touch.HandledToRendererSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the ScrollUpdate gesture event with touch source, is handled on
|
| main/impl thread (specified by suffix) and before renderer starts to swap.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16517,10 +16608,11 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Touch.RendererSwapToBrowserNotified2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer starts to swap a frame induced by ScrollUpdate
|
| gesture event with touch source, and browser receives the swap notification.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16528,7 +16620,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Touch.TimeToFirstScrollUpdateSwapBegin2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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
|
| @@ -16538,29 +16629,33 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| To be replaced by
|
| Event.Latency.ScrollBegin.Touch.TimeToScrollUpdateSwapBegin2 in M57.
|
| https://crbug.com/669618
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Touch.TimeToHandled2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initial creation of a touch event and the generated
|
| ScrollUpdate gesture event is handled on main/impl thread (specified by
|
| suffix). If no swap was induced by the ScrollUpdate gesture event, no
|
| recording is made.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Touch.TimeToScrollUpdateSwapBegin2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initial creation of a touch event and start of the frame swap
|
| on the GPU service caused by the generated ScrollUpdate gesture event. If no
|
| swap was induced by the event, no recording is made.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16583,30 +16678,33 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Wheel.BrowserNotifiedToBeforeGpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the browser receives the notification of a ScrollUpdate gesture
|
| event with wheel source induced renderer swap and GPU starts to swap.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Wheel.GpuSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between gpu starts to swap a ScrollUpdate gesture event with wheel
|
| source induced frame and the swap finishes.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Wheel.HandledToRendererSwap2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the ScrollUpdate gesture event with wheel source, is handled on
|
| main/impl thread (specified by suffix) and before renderer starts to swap.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16614,10 +16712,11 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Wheel.RendererSwapToBrowserNotified2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between the renderer starts to swap a frame induced by ScrollUpdate
|
| gesture event with wheel source, and browser receives the swap notification.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16625,7 +16724,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.Latency.ScrollUpdate.Wheel.TimeToFirstScrollUpdateSwapBegin2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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
|
| @@ -16635,18 +16733,21 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| To be replaced by
|
| Event.Latency.ScrollBegin.Wheel.TimeToScrollUpdateSwapBegin2 in M57.
|
| https://crbug.com/669618
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Latency.ScrollUpdate.Wheel.TimeToHandled2"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initial creation of a wheel event and the generated
|
| ScrollUpdate gesture event is handled on main/impl thread (specified by
|
| suffix). If no swap was induced by the ScrollUpdate gesture event, no
|
| recording is made.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16696,7 +16797,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Latency.TouchToFirstScrollUpdateSwapBegin"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@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
|
| @@ -16706,6 +16806,8 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| To be replaced by
|
| Event.Latency.ScrollUpdate.Touch.TimeToFirstScrollUpdateSwapBegin2 in M56.
|
| https://crbug.com/649754
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16724,7 +16826,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Latency.TouchToScrollUpdateSwapBegin"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between initial creation of a touch event and start of the frame swap
|
| on the GPU service caused by the generated ScrollUpdate gesture event. If no
|
| @@ -16733,6 +16834,8 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| To be replaced by
|
| Event.Latency.ScrollUpdate.Touch.TimeToScrollUpdateSwapBegin2 in M56.
|
| https://crbug.com/649754
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16762,63 +16865,69 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
|
|
| <histogram name="Event.MainThreadEventQueue.CoalescedCount" units="events">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Number of continuous events (touchmove, mousemove, mousewheel) coalesced
|
| inside the main thread event queue per event. This field is recorded just
|
| before the event is processed on the main thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.MainThreadEventQueue.Continuous.FreshnessTime"
|
| units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a continuous event (touchmove, mousemove, mousewheel) was
|
| placed into the queue (or coalesced with another event) and when it was
|
| processed on the main thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.MainThreadEventQueue.Continuous.QueueingTime"
|
| units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a continuous event (touchmove, mousemove, mousewheel) was
|
| placed into the queue and when it was processed on the main thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.MainThreadEventQueue.NonContinuous.QueueingTime"
|
| units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a non-continuous event (not touchmove, mousemove,
|
| mousewheel) was placed into the queue and when it was processed on the main
|
| thread.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.PassiveForcedEventDispatchCancelled"
|
| enum="PassiveForcedListenerResultType">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Counts the number of event listener invocations that were forced to be
|
| passive due to interventions and whether the invocation of the listener
|
| called prevent default or not.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.PassiveListeners" enum="EventResultType">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| The result of handling of MouseWheel, TouchStart, TouchMove, TouchEnd events
|
| in the renderer.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16839,12 +16948,13 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.PassiveListeners.ForcedNonBlockingLatencyDueToFling"
|
| units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a touchstart or first touchmove event per scroll was
|
| generated and the event processed, for events which were forced non-blocking
|
| since they occurred during fling. This histogram tracks the benefit of
|
| forcing events non-blocking during fling.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16852,54 +16962,59 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| name="Event.PassiveListeners.ForcedNonBlockingLatencyDueToUnresponsiveMainThread"
|
| units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a touchstart or first touchmove event per scroll was
|
| generated and the event processed, for events which were forced non-blocking
|
| since they occurred while the main thread was unresponsive. This histogram
|
| tracks the benefit of forcing events non-blocking when the main thread is
|
| unresponsive.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.PassiveListeners.Latency" units="microseconds">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a cancelable event was generated and the event processed
|
| yet no action was executed for the event. This histogram tracks the
|
| potential benefit of using passive events listeners.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.RenderView.DiscardInput" enum="BooleanHit">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Whether the input IPC messages were discarded before being fully processed
|
| in RenderView's IPC message handler.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.SingleTapType" enum="TapDelayType">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| On non-mobile sites, gesture taps are delayed to prevent double taps from
|
| sending a click event. This stat counts the number of taps that are delayed
|
| by the double-tap delay versus those that are sent immediately on mobile
|
| sites.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.TimestampHasValidTimebase" enum="EventTimestampValidity">
|
| <owner>majidvp@chromium.org</owner>
|
| <owner>caseq@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Whether the timestamps on input events produced by the windowing system
|
| appear to be sharing the same time base as TimeTicks, modulo possible
|
| roll-over.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16920,7 +17035,6 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Touch.TargetAndDispatchResult2"
|
| enum="TouchTargetAndDispatchResultType2">
|
| <owner>dtapuska@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| An enumeration identifying 4 properties: 1) a classification of the current
|
| target whether it is a root scroll listener (window, document, body) or not;
|
| @@ -16930,48 +17044,54 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| events. It will only be reported for main frame events that block scrolling,
|
| have only one touch point and current targets that fired an event listener
|
| at that phase.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TimedOutOnDesktopSite" enum="BooleanTimedOut">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| On non-mobile-optimized (desktop) sites, whether the ack response from the
|
| renderer for any event in a contiguous touch sequence exceeds the
|
| desktop-specific timeout threshold.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TimedOutOnMobileSite" enum="BooleanTimedOut">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| On mobile-optimized sites, whether the ack response from the renderer for
|
| any event in a contiguous touch sequence exceeds the mobile-specific timeout
|
| threshold.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TouchDispositionsAfterPageLoad"
|
| enum="TouchEventDispatchResultType">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Records the disposition (handled or not handled) of touchstart events and
|
| the first touchmove events per scroll. Only recorded after the page is fully
|
| loaded.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TouchDispositionsBeforePageLoad"
|
| enum="TouchEventDispatchResultType">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Records the disposition (handled or not handled) of touchstart events and
|
| the first touchmove events per scroll. Only recorded before the page is
|
| fully loaded.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -16991,11 +17111,12 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Touch.TouchDispositionsDuringFling2"
|
| enum="TouchEventDispatchResultType">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Records the disposition (handled or not handled) of touchstart and first
|
| touchmove events per scroll. Only recorded while there is an active fling
|
| animation.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -17015,42 +17136,46 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.Touch.TouchDispositionsOutsideFling2"
|
| enum="TouchEventDispatchResultType">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Records the disposition (handled or not handled) of touchstart and first
|
| touchmove events per scroll events. Only recorded while there is no active
|
| fling animation.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TouchLatencyAfterPageLoad" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a touch event was generated and the event was processed.
|
| Recorded only for touchstart events and the first touchmove events per
|
| scroll that occur after the page is fully loaded.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TouchLatencyBeforePageLoad" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a touch event was generated and the event was processed.
|
| Recorded only for touchstart events and the first touchmove events per
|
| scroll that occur before the page is fully loaded. This histogram tracks the
|
| benefit of forcing passive event listeners before the page is fully loaded.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.Touch.TouchLatencyOutsideFling" units="microseconds">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Time between when a touch event was generated and the event was processed.
|
| Recorded only for touchstart events and the first touchmove events per
|
| scroll when there was no active fling animation.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -17084,23 +17209,25 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Event.TouchDuration" units="ms">
|
| <owner>kuscher@google.com</owner>
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| The duration of a touch-sequence. Only measured for single finger gestures.
|
| This replaces Ash.TouchDuration2, which did not record events on Android and
|
| Windows.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| <histogram name="Event.TouchMaxDistance" units="pixels">
|
| <owner>kuscher@google.com</owner>
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| The maximum euclidean distance in dips (device independent pixel) which a
|
| touch point has travelled away from its starting point. Only measured for
|
| single finger gestures. This replaces Ash.TouchMaxDistance, which did not
|
| record events on Android and Windows.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| </histogram>
|
|
|
| @@ -74166,10 +74293,11 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
|
| <histogram name="Touchscreen.TouchEventsEnabled"
|
| enum="TouchEventFeatureDetectionState">
|
| <owner>tdresser@chromium.org</owner>
|
| - <owner>input-dev@chromium.org</owner>
|
| <summary>
|
| Tracks whether Touch Event Feature Detection is enabled. This is based on
|
| the touch events enabled flag and the presence of a touchscreen.
|
| +
|
| + Team: input-dev@chromium.org.
|
| </summary>
|
| <details>
|
| NOTE: This metric was incorrectly recorded on ChromeOS for versions 42
|
|
|