OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ | 5 #ifndef CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ |
6 #define CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ | 6 #define CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <vector> | 10 #include <vector> |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 const ErrorCallback& callback, | 126 const ErrorCallback& callback, |
127 int64_t space_required, | 127 int64_t space_required, |
128 storage::QuotaStatusCode status_code, | 128 storage::QuotaStatusCode status_code, |
129 int64_t usage, | 129 int64_t usage, |
130 int64_t quota); | 130 int64_t quota); |
131 void BatchDidOneOperation(const base::Closure& barrier_closure, | 131 void BatchDidOneOperation(const base::Closure& barrier_closure, |
132 ErrorCallback* callback, | 132 ErrorCallback* callback, |
133 CacheStorageError error); | 133 CacheStorageError error); |
134 void BatchDidAllOperations(std::unique_ptr<ErrorCallback> callback); | 134 void BatchDidAllOperations(std::unique_ptr<ErrorCallback> callback); |
135 | 135 |
136 // TODO(jkarlin): Have keys take an optional ServiceWorkerFetchRequest. | |
137 // Returns CACHE_STORAGE_OK and a vector of requests if there are no errors. | 136 // Returns CACHE_STORAGE_OK and a vector of requests if there are no errors. |
138 void Keys(const RequestsCallback& callback); | 137 void Keys(std::unique_ptr<ServiceWorkerFetchRequest> request, |
| 138 const CacheStorageCacheQueryParams& options, |
| 139 const RequestsCallback& callback); |
139 | 140 |
140 // Closes the backend. Future operations that require the backend | 141 // Closes the backend. Future operations that require the backend |
141 // will exit early. Close should only be called once per CacheStorageCache. | 142 // will exit early. Close should only be called once per CacheStorageCache. |
142 void Close(const base::Closure& callback); | 143 void Close(const base::Closure& callback); |
143 | 144 |
144 // The size of the cache's contents. | 145 // The size of the cache's contents. |
145 void Size(const SizeCallback& callback); | 146 void Size(const SizeCallback& callback); |
146 | 147 |
147 // Gets the cache's size, closes the backend, and then runs |callback| with | 148 // Gets the cache's size, closes the backend, and then runs |callback| with |
148 // the cache's size. | 149 // the cache's size. |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
312 const ErrorCallback& callback, | 313 const ErrorCallback& callback, |
313 std::unique_ptr<OpenAllEntriesContext> entries_context, | 314 std::unique_ptr<OpenAllEntriesContext> entries_context, |
314 CacheStorageError error); | 315 CacheStorageError error); |
315 void DeleteDidOpenEntry(const GURL& origin, | 316 void DeleteDidOpenEntry(const GURL& origin, |
316 std::unique_ptr<ServiceWorkerFetchRequest> request, | 317 std::unique_ptr<ServiceWorkerFetchRequest> request, |
317 const CacheStorageCache::ErrorCallback& callback, | 318 const CacheStorageCache::ErrorCallback& callback, |
318 std::unique_ptr<disk_cache::Entry*> entryptr, | 319 std::unique_ptr<disk_cache::Entry*> entryptr, |
319 int rv); | 320 int rv); |
320 | 321 |
321 // Keys callbacks. | 322 // Keys callbacks. |
322 void KeysImpl(const RequestsCallback& callback); | 323 void KeysImpl(std::unique_ptr<ServiceWorkerFetchRequest> request, |
| 324 const CacheStorageCacheQueryParams& options, |
| 325 const RequestsCallback& callback); |
323 void KeysDidQueryCache( | 326 void KeysDidQueryCache( |
324 const RequestsCallback& callback, | 327 const RequestsCallback& callback, |
325 CacheStorageError error, | 328 CacheStorageError error, |
326 std::unique_ptr<QueryCacheResults> query_cache_results); | 329 std::unique_ptr<QueryCacheResults> query_cache_results); |
327 | 330 |
328 void CloseImpl(const base::Closure& callback); | 331 void CloseImpl(const base::Closure& callback); |
329 | 332 |
330 void SizeImpl(const SizeCallback& callback); | 333 void SizeImpl(const SizeCallback& callback); |
331 | 334 |
332 void GetSizeThenCloseDidGetSize(const SizeCallback& callback, | 335 void GetSizeThenCloseDidGetSize(const SizeCallback& callback, |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
383 bool memory_only_; | 386 bool memory_only_; |
384 | 387 |
385 base::WeakPtrFactory<CacheStorageCache> weak_ptr_factory_; | 388 base::WeakPtrFactory<CacheStorageCache> weak_ptr_factory_; |
386 | 389 |
387 DISALLOW_COPY_AND_ASSIGN(CacheStorageCache); | 390 DISALLOW_COPY_AND_ASSIGN(CacheStorageCache); |
388 }; | 391 }; |
389 | 392 |
390 } // namespace content | 393 } // namespace content |
391 | 394 |
392 #endif // CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ | 395 #endif // CONTENT_BROWSER_CACHE_STORAGE_CACHE_STORAGE_CACHE_H_ |
OLD | NEW |