CacheStorage: Split manager into interface and impl classes.
This CL splits the CacheStorageManager into separate interface and implementation classes. This serves two purposes: 1. It allows us to support separate backend implementations as described in crbug.com/940449. 2. It will also allows us to provide a cross-sequence wrapper implementation for external clients accessing cache_storage from different threads. This CL initially creates the Legacy implementation in the cache_storage_manager.h and .cc files. A follow-up CL will move the LegacyCacheStorageManager to separate files in the legacy directory. Bug: 940449,960012 Change-Id: I5e03ca7de5890d0984add581b6d6bf10d9338497 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1626503Reviewed-by:Daniel Murphy <dmurph@chromium.org> Reviewed-by:
Peter Beverloo <peter@chromium.org> Commit-Queue: Ben Kelly <wanderview@chromium.org> Cr-Commit-Position: refs/heads/master@{#664605}
Showing
Please register or sign in to comment