summaryrefslogtreecommitdiffstats
path: root/tools/metrics/histograms/histograms.xml
diff options
context:
space:
mode:
Diffstat (limited to 'tools/metrics/histograms/histograms.xml')
-rw-r--r--tools/metrics/histograms/histograms.xml42
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"/>