diff options
Diffstat (limited to 'tools/metrics/histograms/histograms.xml')
-rw-r--r-- | tools/metrics/histograms/histograms.xml | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml index c5502bf..999559c 100644 --- a/tools/metrics/histograms/histograms.xml +++ b/tools/metrics/histograms/histograms.xml @@ -39212,6 +39212,28 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. </summary> </histogram> +<histogram name="Renderer4.MainThreadGestureScrollReason" + enum="MainThreadScrollingReason"> + <owner>tdresser@chromium.org</owner> + <summary> + Ideally we'd always scroll on the impl thread, but there are a variety of + situations where we need to scroll on main. We should try to drive these + down. For every gesture, we record whether or not the scroll occurred on the + main thread, and if it did, what the reason was. + </summary> +</histogram> + +<histogram name="Renderer4.MainThreadWheelScrollReason" + enum="MainThreadScrollingReason"> + <owner>tdresser@chromium.org</owner> + <summary> + Ideally we'd always scroll on the impl thread, but there are a variety of + situations where we need to scroll on main. We should try to drive these + down. For every wheel tick, we record whether or not the the scroll occurred + on the main thread, and if it did, what the reason was. + </summary> +</histogram> + <histogram name="Renderer4.pixelCountCulled_Draw" units="NormalizedPixels"> <owner>wiltzius@chromium.org</owner> <summary> @@ -51193,8 +51215,8 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. </histogram> <histogram name="TryScroll.SlowScroll" enum="ScrollThread"> - <owner>Please list the metric's owners. Add more owner tags as needed.</owner> - <summary>Whether the scroll is executed on main thread.</summary> + <owner>tdresser@chromium.org</owner> + <summary>Whether a scroll is executed on main thread.</summary> </histogram> <histogram name="UMA.ActualLogUploadInterval" units="minutes"> @@ -69968,6 +69990,22 @@ To add a new entry, add it with any value and run test to compute valid value. <int value="1" label="cache-control: no-store"/> </enum> +<enum name="MainThreadScrollingReason" type="int"> + <int value="0" label="Not scrolling on main"/> + <int value="1" label="Background attachment fixed"/> + <int value="2" label="Non layer viewport constrained"/> + <int value="3" label="Threaded scrolling disabled"/> + <int value="4" label="Scrollbar scrolling"/> + <int value="5" label="Page overlay"/> + <int value="6" label="Non-fast scrollable region"/> + <int value="7" label="Event handlers"/> + <int value="8" label="Failed hit test"/> + <int value="9" label="No scrolling layer"/> + <int value="10" label="Not scrollable"/> + <int value="11" label="Continuing main thread scroll"/> + <int value="12" label="Non-invertible transform"/> +</enum> + <enum name="MakeChromeDefaultResult" type="int"> <int value="0" label="Chrome made default"/> <int value="1" label="Dialog closed without explicit choice"/> |