| Index: content/browser/service_worker/service_worker_metrics.h
|
| diff --git a/content/browser/service_worker/service_worker_metrics.h b/content/browser/service_worker/service_worker_metrics.h
|
| index ebf941d02c5dce50ebeb48e6e13fba80b7504956..a24dc25e9ab67fad772ebd7c633ca09a9df056be 100644
|
| --- a/content/browser/service_worker/service_worker_metrics.h
|
| +++ b/content/browser/service_worker/service_worker_metrics.h
|
| @@ -72,11 +72,19 @@ class ServiceWorkerMetrics {
|
| NUM_TYPES
|
| };
|
|
|
| - enum EventType {
|
| - EVENT_TYPE_FETCH,
|
| + // Used for UMA. Append-only.
|
| + enum class EventType {
|
| + ACTIVATE,
|
| + INSTALL,
|
| + FETCH,
|
| + SYNC,
|
| + NOTIFICATION_CLICK,
|
| + PUSH,
|
| + GEOFENCING,
|
| + SERVICE_PORT_CONNECT,
|
| // Add new events to record here.
|
|
|
| - NUM_EVENT_TYPES
|
| + NUM_TYPES
|
| };
|
|
|
| // Used for UMA. Append only.
|
| @@ -131,6 +139,9 @@ class ServiceWorkerMetrics {
|
| size_t handled_events,
|
| size_t fired_events);
|
|
|
| + // Records how often a dispatched event times out.
|
| + static void RecordEventTimeout(EventType event);
|
| +
|
| // Records the result of dispatching a fetch event to a service worker.
|
| static void RecordFetchEventStatus(bool is_main_resource,
|
| ServiceWorkerStatusCode status);
|
|
|