| 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 530900c0a184d5d8452ca29f1e3d82bf8980ae2e..23455e6171ccec1fd1999833721b03feb5892901 100644
|
| --- a/content/browser/service_worker/service_worker_version.h
|
| +++ b/content/browser/service_worker/service_worker_version.h
|
| @@ -148,11 +148,10 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| FetchHandlerExistence fetch_handler_existence() const {
|
| return fetch_handler_existence_;
|
| }
|
| - void set_fetch_handler_existence(FetchHandlerExistence existence) {
|
| - DCHECK_EQ(fetch_handler_existence_, FetchHandlerExistence::UNKNOWN);
|
| - DCHECK_NE(existence, FetchHandlerExistence::UNKNOWN);
|
| - fetch_handler_existence_ = existence;
|
| - }
|
| + // This also updates |site_for_uma_| when it was Site::OTHER.
|
| + void set_fetch_handler_existence(FetchHandlerExistence existence);
|
| +
|
| + bool should_exclude_from_uma() const { return should_exclude_from_uma_; }
|
|
|
| const std::vector<GURL>& foreign_fetch_scopes() const {
|
| return foreign_fetch_scopes_;
|
| @@ -168,6 +167,8 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| foreign_fetch_origins_ = origins;
|
| }
|
|
|
| + ServiceWorkerMetrics::Site site_for_uma() const { return site_for_uma_; }
|
| +
|
| // This sets the new status and also run status change callbacks
|
| // if there're any (see RegisterStatusChangeCallback).
|
| void SetStatus(Status status);
|
| @@ -679,6 +680,7 @@ class CONTENT_EXPORT ServiceWorkerVersion
|
| std::vector<GURL> foreign_fetch_scopes_;
|
| std::vector<url::Origin> foreign_fetch_origins_;
|
| FetchHandlerExistence fetch_handler_existence_;
|
| + ServiceWorkerMetrics::Site site_for_uma_;
|
|
|
| Status status_ = NEW;
|
| std::unique_ptr<EmbeddedWorkerInstance> embedded_worker_;
|
|
|