| Index: public/platform/WebServiceWorkerCache.h
|
| diff --git a/public/platform/WebServiceWorkerCache.h b/public/platform/WebServiceWorkerCache.h
|
| index d8044b065da0aa10a79f5955a45004650fbc1bac..b1fed2cad120e5f088ea962ab2e9508b89f694c1 100644
|
| --- a/public/platform/WebServiceWorkerCache.h
|
| +++ b/public/platform/WebServiceWorkerCache.h
|
| @@ -2,67 +2,4 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#ifndef WebServiceWorkerCache_h
|
| -#define WebServiceWorkerCache_h
|
| -
|
| -#include "public/platform/WebCallbacks.h"
|
| -#include "public/platform/WebCommon.h"
|
| -#include "public/platform/WebServiceWorkerCacheError.h"
|
| -#include "public/platform/WebServiceWorkerRequest.h"
|
| -#include "public/platform/WebServiceWorkerResponse.h"
|
| -#include "public/platform/WebString.h"
|
| -#include "public/platform/WebVector.h"
|
| -
|
| -namespace blink {
|
| -
|
| -// The Service Worker Cache API. The embedder provides the implementation of the Cache to Blink. Blink uses the interface
|
| -// to operate on entries.
|
| -// This object is owned by Blink, and should be destroyed as each Cache instance is no longer in use.
|
| -class WebServiceWorkerCache {
|
| -public:
|
| - using CacheMatchCallbacks = WebCallbacks<WebServiceWorkerResponse*, WebServiceWorkerCacheError*>;
|
| - using CacheWithResponsesCallbacks = WebCallbacks<WebVector<WebServiceWorkerResponse>*, WebServiceWorkerCacheError*>;
|
| - using CacheWithRequestsCallbacks = WebCallbacks<WebVector<WebServiceWorkerRequest>*, WebServiceWorkerCacheError*>;
|
| - using CacheBatchCallbacks = WebCallbacks<void, WebServiceWorkerCacheError>;
|
| -
|
| - virtual ~WebServiceWorkerCache() { }
|
| -
|
| - // Options that affect the scope of searches.
|
| - struct QueryParams {
|
| - QueryParams() : ignoreSearch(false), ignoreMethod(false), ignoreVary(false) { }
|
| -
|
| - bool ignoreSearch;
|
| - bool ignoreMethod;
|
| - bool ignoreVary;
|
| - WebString cacheName;
|
| - };
|
| -
|
| - enum OperationType {
|
| - OperationTypeUndefined,
|
| - OperationTypePut,
|
| - OperationTypeDelete,
|
| - OperationTypeLast = OperationTypeDelete
|
| - };
|
| -
|
| - struct BatchOperation {
|
| - BatchOperation() : operationType(OperationTypeUndefined) { }
|
| -
|
| - OperationType operationType;
|
| - WebServiceWorkerRequest request;
|
| - WebServiceWorkerResponse response;
|
| - QueryParams matchParams;
|
| - };
|
| -
|
| - WebServiceWorkerCache() { }
|
| -
|
| - // Ownership of the Cache*Callbacks methods passes to the WebServiceWorkerCache instance, which will delete it after
|
| - // calling onSuccess or onFailure.
|
| - virtual void dispatchMatch(CacheMatchCallbacks*, const WebServiceWorkerRequest&, const QueryParams&) = 0;
|
| - virtual void dispatchMatchAll(CacheWithResponsesCallbacks*, const WebServiceWorkerRequest&, const QueryParams&) = 0;
|
| - virtual void dispatchKeys(CacheWithRequestsCallbacks*, const WebServiceWorkerRequest*, const QueryParams&) = 0;
|
| - virtual void dispatchBatch(CacheBatchCallbacks*, const WebVector<BatchOperation>&) = 0;
|
| -};
|
| -
|
| -} // namespace blink
|
| -
|
| -#endif // WebServiceWorkerCache_h
|
| +#include "public/platform/modules/serviceworker/WebServiceWorkerCache.h"
|
|
|