| Index: chrome/browser/prerender/prerender_util.cc
|
| diff --git a/chrome/browser/prerender/prerender_util.cc b/chrome/browser/prerender/prerender_util.cc
|
| index 6a4dc49d94fc48529e2165e810235ff7bdd64776..60ffd57a68f452195063ad68f285544f2b4f4274 100644
|
| --- a/chrome/browser/prerender/prerender_util.cc
|
| +++ b/chrome/browser/prerender/prerender_util.cc
|
| @@ -5,7 +5,7 @@
|
| #include "chrome/browser/prerender/prerender_util.h"
|
|
|
| #include "base/logging.h"
|
| -#include "base/metrics/histogram.h"
|
| +#include "base/metrics/sparse_histogram.h"
|
| #include "base/strings/string_util.h"
|
| #include "content/public/browser/resource_request_info.h"
|
| #include "googleurl/src/url_canon.h"
|
| @@ -101,10 +101,10 @@ void URLRequestResponseStarted(net::URLRequest* request) {
|
| // Gather histogram information about the X-Mod-Pagespeed header.
|
| if (info->GetResourceType() == ResourceType::MAIN_FRAME &&
|
| IsWebURL(request->url())) {
|
| - UMA_HISTOGRAM_ENUMERATION(kModPagespeedHistogram, 0, 101);
|
| + UMA_HISTOGRAM_SPARSE_SLOWLY(kModPagespeedHistogram, 0);
|
| if (request->response_headers() &&
|
| request->response_headers()->HasHeader(kModPagespeedHeader)) {
|
| - UMA_HISTOGRAM_ENUMERATION(kModPagespeedHistogram, 1, 101);
|
| + UMA_HISTOGRAM_SPARSE_SLOWLY(kModPagespeedHistogram, 1);
|
|
|
| // Attempt to parse the version number, and encode it in buckets
|
| // 2 through 99. 0 and 1 are used to store all pageviews and
|
| @@ -126,7 +126,7 @@ void URLRequestResponseStarted(net::URLRequest* request) {
|
| output++;
|
| if (output < 2 || output >= 99)
|
| output = 99;
|
| - UMA_HISTOGRAM_ENUMERATION(kModPagespeedHistogram, output, 101);
|
| + UMA_HISTOGRAM_SPARSE_SLOWLY(kModPagespeedHistogram, output);
|
| }
|
| }
|
| }
|
|
|