| Index: content/public/browser/service_worker_context.h
|
| diff --git a/content/public/browser/service_worker_context.h b/content/public/browser/service_worker_context.h
|
| index c095f9d1314c7fe028441bb19479c2f73d4fc99e..cc5164ad4952c964dcc9dc683904e3978ec5dd7e 100644
|
| --- a/content/public/browser/service_worker_context.h
|
| +++ b/content/public/browser/service_worker_context.h
|
| @@ -18,6 +18,12 @@ enum class WebNavigationHintType;
|
|
|
| namespace content {
|
|
|
| +enum class ServiceWorkerStatus {
|
| + NO_SERVICE_WORKER,
|
| + SERVICE_WORKER_NO_FETCH_HANDLER,
|
| + SERVICE_WORKER_WITH_FETCH_HANDLER,
|
| +};
|
| +
|
| // Represents the per-StoragePartition ServiceWorker data.
|
| class ServiceWorkerContext {
|
| public:
|
| @@ -30,8 +36,8 @@ class ServiceWorkerContext {
|
| using GetUsageInfoCallback = base::Callback<void(
|
| const std::vector<ServiceWorkerUsageInfo>& usage_info)>;
|
|
|
| - using CheckHasServiceWorkerCallback =
|
| - base::Callback<void(bool has_service_worker)>;
|
| + using CheckServiceWorkerStatusCallback =
|
| + base::Callback<void(ServiceWorkerStatus sw_status)>;
|
|
|
| using CountExternalRequestsCallback =
|
| base::Callback<void(size_t external_request_count)>;
|
| @@ -109,10 +115,10 @@ class ServiceWorkerContext {
|
| //
|
| // This function can be called from any thread, but the callback will always
|
| // be called on the UI thread.
|
| - virtual void CheckHasServiceWorker(
|
| + virtual void CheckServiceWorkerStatus(
|
| const GURL& url,
|
| const GURL& other_url,
|
| - const CheckHasServiceWorkerCallback& callback) = 0;
|
| + const CheckServiceWorkerStatusCallback& callback) = 0;
|
|
|
| // Returns the pending external request count for the worker with the
|
| // specified |origin| via |callback|.
|
|
|