Index: net/disk_cache/mem_backend_impl.cc |
=================================================================== |
--- net/disk_cache/mem_backend_impl.cc (revision 30986) |
+++ net/disk_cache/mem_backend_impl.cc (working copy) |
@@ -6,6 +6,7 @@ |
#include "base/logging.h" |
#include "base/sys_info.h" |
+#include "net/base/net_errors.h" |
#include "net/disk_cache/cache_util.h" |
#include "net/disk_cache/mem_entry_impl.h" |
@@ -99,6 +100,14 @@ |
return true; |
} |
+int MemBackendImpl::OpenEntry(const std::string& key, Entry** entry, |
+ CompletionCallback* callback) { |
+ if (OpenEntry(key, entry)) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
bool MemBackendImpl::CreateEntry(const std::string& key, Entry** entry) { |
EntryMap::iterator it = entries_.find(key); |
if (it != entries_.end()) |
@@ -117,6 +126,14 @@ |
return true; |
} |
+int MemBackendImpl::CreateEntry(const std::string& key, Entry** entry, |
+ CompletionCallback* callback) { |
+ if (CreateEntry(key, entry)) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
bool MemBackendImpl::DoomEntry(const std::string& key) { |
Entry* entry; |
if (!OpenEntry(key, &entry)) |
@@ -146,6 +163,13 @@ |
return true; |
} |
+int MemBackendImpl::DoomAllEntries(CompletionCallback* callback) { |
+ if (DoomAllEntries()) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
bool MemBackendImpl::DoomEntriesBetween(const Time initial_time, |
const Time end_time) { |
if (end_time.is_null()) |
@@ -172,6 +196,15 @@ |
return true; |
} |
+int MemBackendImpl::DoomEntriesBetween(const base::Time initial_time, |
+ const base::Time end_time, |
+ CompletionCallback* callback) { |
+ if (DoomEntriesBetween(initial_time, end_time)) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
bool MemBackendImpl::DoomEntriesSince(const Time initial_time) { |
for (;;) { |
// Get the entry in the front. |
@@ -184,6 +217,14 @@ |
} |
} |
+int MemBackendImpl::DoomEntriesSince(const base::Time initial_time, |
+ CompletionCallback* callback) { |
+ if (DoomEntriesSince(initial_time)) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
bool MemBackendImpl::OpenNextEntry(void** iter, Entry** next_entry) { |
MemEntryImpl* current = reinterpret_cast<MemEntryImpl*>(*iter); |
MemEntryImpl* node = rankings_.GetNext(current); |
@@ -201,6 +242,14 @@ |
return NULL != node; |
} |
+int MemBackendImpl::OpenNextEntry(void** iter, Entry** next_entry, |
+ CompletionCallback* callback) { |
+ if (OpenNextEntry(iter, next_entry)) |
+ return net::OK; |
+ |
+ return net::ERR_FAILED; |
+} |
+ |
void MemBackendImpl::EndEnumeration(void** iter) { |
*iter = NULL; |
} |