| 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 64c8d4325b58e5483b8b3e63b48433bde7fdabfe..f32a0916099756054dcdcf6bb0973e3eee108550 100644
|
| --- a/content/browser/service_worker/service_worker_metrics.cc
|
| +++ b/content/browser/service_worker/service_worker_metrics.cc
|
| @@ -46,6 +46,33 @@ enum EventHandledRatioType {
|
|
|
| } // namespace
|
|
|
| +const char* ServiceWorkerMetrics::EventTypeToString(EventType event_type) {
|
| + switch (event_type) {
|
| + case EventType::ACTIVATE:
|
| + return "Activate";
|
| + case EventType::INSTALL:
|
| + return "Install";
|
| + case EventType::FETCH:
|
| + return "Fetch";
|
| + case EventType::SYNC:
|
| + return "Sync";
|
| + case EventType::NOTIFICATION_CLICK:
|
| + return "Notification Click";
|
| + case EventType::PUSH:
|
| + return "Push";
|
| + case EventType::GEOFENCING:
|
| + return "Geofencing";
|
| + case EventType::SERVICE_PORT_CONNECT:
|
| + return "Service Port Connect";
|
| + case EventType::MESSAGE:
|
| + return "Message";
|
| + case EventType::NUM_TYPES:
|
| + break;
|
| + }
|
| + NOTREACHED() << "Got unexpected event type: " << static_cast<int>(event_type);
|
| + return "Unknown";
|
| +}
|
| +
|
| bool ServiceWorkerMetrics::ShouldExcludeSiteFromHistogram(Site site) {
|
| return site == ServiceWorkerMetrics::Site::NEW_TAB_PAGE;
|
| }
|
|
|