| Index: content/browser/background_sync/background_sync_manager.cc
|
| diff --git a/content/browser/background_sync/background_sync_manager.cc b/content/browser/background_sync/background_sync_manager.cc
|
| index 072734f4f8b88dfdd7cb3cc30b144b8981c19bba..f9d819a709c407e8509b7ea8b200b9cb4beb5ee2 100644
|
| --- a/content/browser/background_sync/background_sync_manager.cc
|
| +++ b/content/browser/background_sync/background_sync_manager.cc
|
| @@ -13,6 +13,7 @@
|
| #include "base/single_thread_task_runner.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "base/time/default_clock.h"
|
| +#include "base/time/time.h"
|
| #include "build/build_config.h"
|
| #include "content/browser/background_sync/background_sync_metrics.h"
|
| #include "content/browser/background_sync/background_sync_network_observer.h"
|
| @@ -149,10 +150,12 @@ std::unique_ptr<BackgroundSyncParameters> GetControllerParameters(
|
| void OnSyncEventFinished(scoped_refptr<ServiceWorkerVersion> active_version,
|
| int request_id,
|
| const ServiceWorkerVersion::StatusCallback& callback,
|
| - blink::mojom::ServiceWorkerEventStatus status) {
|
| + blink::mojom::ServiceWorkerEventStatus status,
|
| + double dispatch_event_time) {
|
| if (!active_version->FinishRequest(
|
| request_id,
|
| - status == blink::mojom::ServiceWorkerEventStatus::COMPLETED)) {
|
| + status == blink::mojom::ServiceWorkerEventStatus::COMPLETED,
|
| + base::Time::FromDoubleT(dispatch_event_time))) {
|
| return;
|
| }
|
| callback.Run(mojo::ConvertTo<ServiceWorkerStatusCode>(status));
|
|
|