| 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 f721781fedc0389fde852dff3349e4a99d9d733c..4f1f4a485644d0bbfb9d4fe7575478adde190ff3 100644
|
| --- a/content/browser/service_worker/service_worker_cache_listener.h
|
| +++ b/content/browser/service_worker/service_worker_cache_listener.h
|
| @@ -12,6 +12,9 @@
|
|
|
| namespace content {
|
|
|
| +struct ServiceWorkerBatchOperation;
|
| +struct ServiceWorkerCacheQueryParams;
|
| +struct ServiceWorkerFetchRequest;
|
| class ServiceWorkerVersion;
|
|
|
| // This class listens for requests on the Cache APIs, and sends response
|
| @@ -26,7 +29,8 @@ class ServiceWorkerCacheListener : public EmbeddedWorkerInstance::Listener {
|
| // From EmbeddedWorkerInstance::Listener:
|
| virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
|
|
|
| - // Message receiver functions for CacheStorage API.
|
| + private:
|
| + // 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,
|
| @@ -35,8 +39,23 @@ class ServiceWorkerCacheListener : public EmbeddedWorkerInstance::Listener {
|
| const base::string16& cache_name);
|
| void OnCacheStorageKeys(int request_id);
|
|
|
| - // TODO(gavinp,jkarlin): Plumb a message up from the renderer saying that the
|
| - // renderer is done with a cache 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);
|
| + void OnCacheClosed(int cache_id);
|
|
|
| private:
|
| typedef int32_t CacheID; // TODO(jkarlin): Bump to 64 bit.
|
|
|