| Index: media/blink/resource_multibuffer_data_provider.cc
|
| diff --git a/media/blink/resource_multibuffer_data_provider.cc b/media/blink/resource_multibuffer_data_provider.cc
|
| index f1f80f07823f60f9f15875d87437c18f44b13d8c..a4a4ac84567cdf179fe3148d73b3959547b5a2e5 100644
|
| --- a/media/blink/resource_multibuffer_data_provider.cc
|
| +++ b/media/blink/resource_multibuffer_data_provider.cc
|
| @@ -263,8 +263,10 @@ void ResourceMultiBufferDataProvider::didReceiveResponse(
|
| while (reasons) {
|
| DCHECK_LT(shift, max_enum); // Sanity check.
|
| if (reasons & 0x1) {
|
| - UMA_HISTOGRAM_ENUMERATION("Media.UncacheableReason", shift,
|
| - max_enum); // PRESUBMIT_IGNORE_UMA_MAX
|
| + // Note: this uses an exact linear UMA to fake an enum UMA, as the actual
|
| + // enum is a bitmask.
|
| + UMA_HISTOGRAM_EXACT_LINEAR("Media.UncacheableReason", shift,
|
| + max_enum); // PRESUBMIT_IGNORE_UMA_MAX
|
| }
|
|
|
| reasons >>= 1;
|
|
|