| Index: content/browser/service_worker/service_worker_version.h
|
| diff --git a/content/browser/service_worker/service_worker_version.h b/content/browser/service_worker/service_worker_version.h
|
| index 23455e6171ccec1fd1999833721b03feb5892901..087ebe5ba0918e7c09be1a5ffeea2e956a7809c3 100644
|
| --- a/content/browser/service_worker/service_worker_version.h
|
| +++ b/content/browser/service_worker/service_worker_version.h
|
| @@ -26,6 +26,7 @@
|
| #include "base/observer_list.h"
|
| #include "base/optional.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| +#include "base/time/time.h"
|
| #include "base/timer/timer.h"
|
| #include "content/browser/service_worker/embedded_worker_instance.h"
|
| #include "content/browser/service_worker/embedded_worker_status.h"
|
| @@ -239,7 +240,9 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| // Pass the result of the event to |was_handled|, which is used to record
|
| // statistics based on the event status.
|
| // TODO(mek): Use something other than a bool for event status.
|
| - bool FinishRequest(int request_id, bool was_handled);
|
| + bool FinishRequest(int request_id,
|
| + bool was_handled,
|
| + base::Time dispatch_event_time);
|
|
|
| // Connects to a specific mojo service exposed by the (running) service
|
| // worker. If a connection to a service for the same Interface already exists
|
| @@ -425,7 +428,8 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
|
|
| struct PendingRequest {
|
| PendingRequest(const StatusCallback& error_callback,
|
| - const base::TimeTicks& time,
|
| + base::Time time,
|
| + const base::TimeTicks& time_ticks,
|
| ServiceWorkerMetrics::EventType event_type);
|
| ~PendingRequest();
|
|
|
| @@ -433,7 +437,8 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| // For all requests. Set by StartRequest.
|
| // ------------------------------------------------------------------------
|
| StatusCallback error_callback;
|
| - base::TimeTicks start_time;
|
| + base::Time start_time;
|
| + base::TimeTicks start_time_ticks;
|
| ServiceWorkerMetrics::EventType event_type;
|
|
|
| // -------------------------------------------------------------------------
|
| @@ -572,7 +577,8 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| const ServiceWorkerClientQueryOptions& options);
|
|
|
| void OnSimpleEventResponse(int request_id,
|
| - blink::WebServiceWorkerEventResult result);
|
| + blink::WebServiceWorkerEventResult result,
|
| + base::Time dispatch_event_time);
|
| void OnOpenWindow(int request_id, GURL url);
|
| void OnOpenWindowFinished(int request_id,
|
| ServiceWorkerStatusCode status,
|
|
|