Commit 68c9273d authored by jkarlin's avatar jkarlin Committed by Commit bot

[CacheStorage] Filter entries while iterating the backend

Due to issues with the MemoryCache backend QueryCache wasn't allowed to read
cache entries as it iterated them. That's been fixed, so now it's safe to
filter entries as they're iterated, which is more resource friendly.

BUG=634428

Review-Url: https://codereview.chromium.org/2281983003
Cr-Commit-Position: refs/heads/master@{#415180}
parent 73880b69
......@@ -209,20 +209,17 @@ class CONTENT_EXPORT CacheStorageCache {
const CacheStorageCacheQueryParams& options,
QueryCacheType query_type,
const QueryCacheResultsCallback& callback);
void QueryCacheDidOpenEntry(
void QueryCacheDidOpenFastPath(
std::unique_ptr<QueryCacheResults> query_cache_results,
std::unique_ptr<disk_cache::Entry*> entry,
int rv);
void QueryCacheDidOpenAllEntries(
std::unique_ptr<QueryCacheResults> query_cache_results,
std::unique_ptr<OpenAllEntriesContext> entries_context,
CacheStorageError error);
void QueryCacheProcessNextEntry(
void QueryCacheOpenNextEntry(
std::unique_ptr<QueryCacheResults> query_cache_results);
void QueryCacheFilterEntry(
std::unique_ptr<QueryCacheResults> query_cache_results,
const Entries::iterator& iter);
int rv);
void QueryCacheDidReadMetadata(
std::unique_ptr<QueryCacheResults> query_cache_results,
const Entries::iterator& iter,
disk_cache::ScopedEntryPtr entry,
std::unique_ptr<CacheMetadata> metadata);
// Match callbacks
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment