Index: net/url_request/url_request_file_job.h |
diff --git a/net/url_request/url_request_file_job.h b/net/url_request/url_request_file_job.h |
index a94596bd1fcd2c67c9b13d64646f07dcd36128c4..3af83f58e314a713b2ed4b37b96bccde8003049a 100644 |
--- a/net/url_request/url_request_file_job.h |
+++ b/net/url_request/url_request_file_job.h |
@@ -16,7 +16,7 @@ |
#include "net/url_request/url_request.h" |
#include "net/url_request/url_request_job.h" |
-namespace base{ |
+namespace base { |
class TaskRunner; |
} |
namespace file_util { |
@@ -48,6 +48,10 @@ class NET_EXPORT URLRequestFileJob : public URLRequestJob { |
virtual void SetExtraRequestHeaders( |
const HttpRequestHeaders& headers) OVERRIDE; |
+ // An interface for subclasses who wish to monitor read operations. |
+ virtual void OnSeekComplete(int64 result); |
+ virtual void OnReadComplete(net::IOBuffer* buf, int result); |
+ |
protected: |
virtual ~URLRequestFileJob(); |
@@ -88,8 +92,8 @@ class NET_EXPORT URLRequestFileJob : public URLRequestJob { |
// on a background thread. |
void DidSeek(int64 result); |
- // Callback after data is asynchronously read from the file. |
- void DidRead(int result); |
+ // Callback after data is asynchronously read from the file into |buf|. |
+ void DidRead(scoped_refptr<net::IOBuffer> buf, int result); |
scoped_ptr<FileStream> stream_; |
FileMetaInfo meta_info_; |