| Index: ui/events/blink/input_handler_proxy.cc
|
| diff --git a/ui/events/blink/input_handler_proxy.cc b/ui/events/blink/input_handler_proxy.cc
|
| index 20b84d1c4936211dbfaafe0c9ffb4c2fbecbbdee..5f17029cb98046378feaba49cf27ce670e216dd1 100644
|
| --- a/ui/events/blink/input_handler_proxy.cc
|
| +++ b/ui/events/blink/input_handler_proxy.cc
|
| @@ -556,19 +556,20 @@ void InputHandlerProxy::RecordMainThreadScrollingReasons(
|
| // greater than the sample value. kMainThreadScrollingReasonCount doesn't
|
| // include the NotScrollingOnMain enum but the histograms do so adding
|
| // the +1 is necessary.
|
| - uint32_t mainThreadScrollingReasonEnumMax =
|
| + // TODO(dcheng): Fix https://crbug.com/705169 so this isn't needed.
|
| + constexpr uint32_t kMainThreadScrollingReasonEnumMax =
|
| cc::MainThreadScrollingReason::kMainThreadScrollingReasonCount + 1;
|
| if (reasons == cc::MainThreadScrollingReason::kNotScrollingOnMain) {
|
| if (device == blink::WebGestureDeviceTouchscreen) {
|
| UMA_HISTOGRAM_ENUMERATION(
|
| kGestureHistogramName,
|
| cc::MainThreadScrollingReason::kNotScrollingOnMain,
|
| - mainThreadScrollingReasonEnumMax);
|
| + kMainThreadScrollingReasonEnumMax);
|
| } else {
|
| UMA_HISTOGRAM_ENUMERATION(
|
| kWheelHistogramName,
|
| cc::MainThreadScrollingReason::kNotScrollingOnMain,
|
| - mainThreadScrollingReasonEnumMax);
|
| + kMainThreadScrollingReasonEnumMax);
|
| }
|
| }
|
|
|
| @@ -587,10 +588,10 @@ void InputHandlerProxy::RecordMainThreadScrollingReasons(
|
| }
|
| if (device == blink::WebGestureDeviceTouchscreen) {
|
| UMA_HISTOGRAM_ENUMERATION(kGestureHistogramName, i + 1,
|
| - mainThreadScrollingReasonEnumMax);
|
| + kMainThreadScrollingReasonEnumMax);
|
| } else {
|
| UMA_HISTOGRAM_ENUMERATION(kWheelHistogramName, i + 1,
|
| - mainThreadScrollingReasonEnumMax);
|
| + kMainThreadScrollingReasonEnumMax);
|
| }
|
| }
|
| }
|
|
|