Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2154)

Unified Diff: net/disk_cache/disk_cache.h

Issue 8794003: base::Bind: Convert disk_cache_based_ssl_host_info. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Test fix. Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: net/disk_cache/disk_cache.h
diff --git a/net/disk_cache/disk_cache.h b/net/disk_cache/disk_cache.h
index 3e0efa6eb748b3cda4f4e8041c3f3b4bc24845fa..8fc74b70c05022e03db5395b25a58dbf4a72f483 100644
--- a/net/disk_cache/disk_cache.h
+++ b/net/disk_cache/disk_cache.h
@@ -78,6 +78,8 @@ class NET_EXPORT Backend {
// |entry| must remain valid until the operation completes.
virtual int OpenEntry(const std::string& key, Entry** entry,
OldCompletionCallback* callback) = 0;
+ virtual int OpenEntry(const std::string& key, Entry** entry,
+ const net::CompletionCallback& callback) = 0;
// Creates a new entry. Upon success, the out param holds a pointer to an
// Entry object representing the newly created disk cache entry. When the
@@ -87,6 +89,8 @@ class NET_EXPORT Backend {
// receive the |entry| must remain valid until the operation completes.
virtual int CreateEntry(const std::string& key, Entry** entry,
OldCompletionCallback* callback) = 0;
+ virtual int CreateEntry(const std::string& key, Entry** entry,
+ const net::CompletionCallback& callback) = 0;
// Marks the entry, specified by the given key, for deletion. The return value
// is a net error code. If this method returns ERR_IO_PENDING, the |callback|
@@ -179,6 +183,8 @@ class NET_EXPORT Entry {
// performed from the callback code.
virtual int ReadData(int index, int offset, net::IOBuffer* buf, int buf_len,
OldCompletionCallback* completion_callback) = 0;
+ virtual int ReadData(int index, int offset, net::IOBuffer* buf, int buf_len,
+ const net::CompletionCallback& completion_callback) = 0;
// Copies cache data from the given buffer of length |buf_len|. If
// completion_callback is null, then this call blocks until the write
@@ -196,6 +202,9 @@ class NET_EXPORT Entry {
virtual int WriteData(int index, int offset, net::IOBuffer* buf, int buf_len,
OldCompletionCallback* completion_callback,
bool truncate) = 0;
+ virtual int WriteData(int index, int offset, net::IOBuffer* buf, int buf_len,
+ const net::CompletionCallback& completion_callback,
+ bool truncate) = 0;
// Sparse entries support:
//

Powered by Google App Engine
This is Rietveld 408576698