| Index: content/browser/service_worker/service_worker_cache_listener.h
|
| diff --git a/content/browser/service_worker/service_worker_cache_listener.h b/content/browser/service_worker/service_worker_cache_listener.h
|
| index 5bc85d12d45da69c9271ae38b8fb50430ca6bfe9..2c3384433958ca9ce9d77c2f527b58af82196b83 100644
|
| --- a/content/browser/service_worker/service_worker_cache_listener.h
|
| +++ b/content/browser/service_worker/service_worker_cache_listener.h
|
| @@ -10,20 +10,23 @@
|
|
|
| namespace content {
|
|
|
| +struct ServiceWorkerBatchOperation;
|
| +struct ServiceWorkerCacheQueryParams;
|
| +struct ServiceWorkerFetchRequest;
|
| class ServiceWorkerVersion;
|
|
|
| // This class listens for requests on the Store APIs, and sends response
|
| // messages to the renderer process. There is one instance per
|
| // ServiceWorkerVersion instance.
|
| -class ServiceWorkerStoresListener : public EmbeddedWorkerInstance::Listener {
|
| +class ServiceWorkerCacheListener : public EmbeddedWorkerInstance::Listener {
|
| public:
|
| - explicit ServiceWorkerStoresListener(ServiceWorkerVersion* version);
|
| - virtual ~ServiceWorkerStoresListener();
|
| + explicit ServiceWorkerCacheListener(ServiceWorkerVersion* version);
|
| + virtual ~ServiceWorkerCacheListener();
|
|
|
| // From EmbeddedWorkerInstance::Listener:
|
| virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
|
|
|
| - // Message receiver functions for CacheStorage API.
|
| + // The message receiver functions for the CacheStorage API:
|
| void OnCacheStorageGet(int request_id, const base::string16& cache_name);
|
| void OnCacheStorageHas(int request_id, const base::string16& cache_name);
|
| void OnCacheStorageCreate(int request_id,
|
| @@ -32,6 +35,23 @@ class ServiceWorkerStoresListener : public EmbeddedWorkerInstance::Listener {
|
| const base::string16& cache_name);
|
| void OnCacheStorageKeys(int request_id);
|
|
|
| + // The message receiver functions for the Cache API:
|
| + void OnCacheMatch(int request_id,
|
| + int cache_id,
|
| + const ServiceWorkerFetchRequest& request,
|
| + const ServiceWorkerCacheQueryParams& match_params);
|
| + void OnCacheMatchAll(int request_id,
|
| + int cache_id,
|
| + const ServiceWorkerFetchRequest& request,
|
| + const ServiceWorkerCacheQueryParams& match_params);
|
| + void OnCacheKeys(int request_id,
|
| + int cache_id,
|
| + const ServiceWorkerFetchRequest& request,
|
| + const ServiceWorkerCacheQueryParams& match_params);
|
| + void OnCacheBatch(int request_id,
|
| + int cache_id,
|
| + const std::vector<ServiceWorkerBatchOperation>& operations);
|
| +
|
| private:
|
| void Send(const IPC::Message& message);
|
|
|
|
|