| Index: content/browser/service_worker/service_worker_metrics.cc
|
| diff --git a/content/browser/service_worker/service_worker_metrics.cc b/content/browser/service_worker/service_worker_metrics.cc
|
| index 98d494384abb69ed02d37c48be498d951b932600..179bcce88a33dfbd157bfaa4e2059ada3fc3579b 100644
|
| --- a/content/browser/service_worker/service_worker_metrics.cc
|
| +++ b/content/browser/service_worker/service_worker_metrics.cc
|
| @@ -384,6 +384,19 @@ void ServiceWorkerMetrics::RecordInstallEventStatus(
|
| SERVICE_WORKER_ERROR_MAX_VALUE);
|
| }
|
|
|
| +void ServiceWorkerMetrics::RecordForeignFetchRegistrationCount(
|
| + size_t scope_count,
|
| + size_t origin_count) {
|
| + UMA_HISTOGRAM_COUNTS_100("ServiceWorker.ForeignFetch.ScopeCount",
|
| + scope_count);
|
| + if (scope_count > 0) {
|
| + // Only record number of origins if service worker registered for at least
|
| + // one foreign fetch scope.
|
| + UMA_HISTOGRAM_COUNTS_100("ServiceWorker.ForeignFetch.OriginCount",
|
| + origin_count);
|
| + }
|
| +}
|
| +
|
| void ServiceWorkerMetrics::RecordEventHandledRatio(EventType event,
|
| size_t handled_events,
|
| size_t fired_events) {
|
|
|