| 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 5095b53b9877f5d8cb2e2fb7e6f63995efc3db61..98d2fc5158c511ad416a0c01a5ef9688c18c4653 100644
|
| --- a/content/browser/service_worker/service_worker_metrics.cc
|
| +++ b/content/browser/service_worker/service_worker_metrics.cc
|
| @@ -66,6 +66,8 @@ std::string EventTypeToSuffix(ServiceWorkerMetrics::EventType event_type) {
|
| return "_UNKNOWN";
|
| case ServiceWorkerMetrics::EventType::FOREIGN_FETCH:
|
| return "_FOREIGN_FETCH";
|
| + case ServiceWorkerMetrics::EventType::FETCH_WAITUNTIL:
|
| + return "_FETCH_WAITUNTIL";
|
| case ServiceWorkerMetrics::EventType::NUM_TYPES:
|
| NOTREACHED() << static_cast<int>(event_type);
|
| }
|
| @@ -158,6 +160,8 @@ const char* ServiceWorkerMetrics::EventTypeToString(EventType event_type) {
|
| return "Unknown";
|
| case EventType::FOREIGN_FETCH:
|
| return "Foreign Fetch";
|
| + case EventType::FETCH_WAITUNTIL:
|
| + return "Fetch WaitUntil";
|
| case EventType::NUM_TYPES:
|
| break;
|
| }
|
| @@ -377,6 +381,10 @@ void ServiceWorkerMetrics::RecordEventDuration(EventType event,
|
| time);
|
| }
|
| break;
|
| + case EventType::FETCH_WAITUNTIL:
|
| + UMA_HISTOGRAM_MEDIUM_TIMES("ServiceWorker.FetchEvent.WaitUntil.Time",
|
| + time);
|
| + break;
|
| case EventType::FOREIGN_FETCH:
|
| if (was_handled) {
|
| UMA_HISTOGRAM_MEDIUM_TIMES(
|
|
|