summaryrefslogtreecommitdiff
path: root/chromium/components/query_tiles/internal/stats.cc
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/components/query_tiles/internal/stats.cc
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-chromium-85-based.tar.gz
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/components/query_tiles/internal/stats.cc')
-rw-r--r--chromium/components/query_tiles/internal/stats.cc45
1 files changed, 37 insertions, 8 deletions
diff --git a/chromium/components/query_tiles/internal/stats.cc b/chromium/components/query_tiles/internal/stats.cc
index 21058ac35f6..87adf0db2cd 100644
--- a/chromium/components/query_tiles/internal/stats.cc
+++ b/chromium/components/query_tiles/internal/stats.cc
@@ -5,31 +5,60 @@
#include "components/query_tiles/internal/stats.h"
#include "base/metrics/histogram_functions.h"
-#include "base/metrics/histogram_macros.h"
namespace query_tiles {
namespace stats {
+const char kImagePreloadingHistogram[] =
+ "Search.QueryTiles.ImagePreloadingEvent";
+
+const char kHttpResponseCodeHistogram[] =
+ "Search.QueryTiles.FetcherHttpResponseCode";
+
+const char kNetErrorCodeHistogram[] = "Search.QueryTiles.FetcherNetErrorCode";
+
+const char kRequestStatusHistogram[] = "Search.QueryTiles.RequestStatus";
+
+const char kGroupStatusHistogram[] = "Search.QueryTiles.GroupStatus";
+
+const char kFirstFlowDurationHistogram[] =
+ "Search.QueryTiles.Fetcher.FirstFlowDuration";
+
+const char kFetcherStartHourHistogram[] = "Search.QueryTiles.Fetcher.Start";
+
+const char kPrunedGroupReasonHistogram[] =
+ "Search.QueryTiles.Group.PruneReason";
+
void RecordImageLoading(ImagePreloadingEvent event) {
- UMA_HISTOGRAM_ENUMERATION("Search.QueryTiles.ImagePreloadingEvent", event);
+ base::UmaHistogramEnumeration(kImagePreloadingHistogram, event);
}
void RecordTileFetcherResponseCode(int response_code) {
- base::UmaHistogramSparse("Search.QueryTiles.FetcherHttpResponseCode",
- response_code);
+ base::UmaHistogramSparse(kHttpResponseCodeHistogram, response_code);
}
void RecordTileFetcherNetErrorCode(int error_code) {
- base::UmaHistogramSparse("Search.QueryTiles.FetcherNetErrorCode",
- -error_code);
+ base::UmaHistogramSparse(kNetErrorCodeHistogram, -error_code);
}
void RecordTileRequestStatus(TileInfoRequestStatus status) {
- UMA_HISTOGRAM_ENUMERATION("Search.QueryTiles.RequestStatus", status);
+ base::UmaHistogramEnumeration(kRequestStatusHistogram, status);
}
void RecordTileGroupStatus(TileGroupStatus status) {
- UMA_HISTOGRAM_ENUMERATION("Search.QueryTiles.GroupStatus", status);
+ base::UmaHistogramEnumeration(kGroupStatusHistogram, status);
+}
+
+void RecordFirstFetchFlowDuration(int hours) {
+ base::UmaHistogramCounts100(kFirstFlowDurationHistogram, hours);
+}
+
+void RecordExplodeOnFetchStarted(int explode_hour) {
+ base::UmaHistogramExactLinear(kFetcherStartHourHistogram, explode_hour, 24);
+}
+
+void RecordGroupPruned(PrunedGroupReason reason) {
+ base::UmaHistogramEnumeration(kPrunedGroupReasonHistogram, reason);
}
} // namespace stats