Index: net/base/upload_file_element_reader.h |
diff --git a/net/base/upload_file_element_reader.h b/net/base/upload_file_element_reader.h |
index cc8e83053a2979161ed6ad7931e0e4846b814a08..71fb3cc9564b9c492b389ca8535d885bb86c5736 100644 |
--- a/net/base/upload_file_element_reader.h |
+++ b/net/base/upload_file_element_reader.h |
@@ -31,7 +31,10 @@ class NET_EXPORT_PRIVATE UploadFileElementReader : public UploadElementReader { |
virtual int InitSync() OVERRIDE; |
virtual uint64 GetContentLength() const OVERRIDE; |
virtual uint64 BytesRemaining() const OVERRIDE; |
- virtual int ReadSync(char* buf, int buf_length) OVERRIDE; |
+ virtual int Read(IOBuffer* buf, |
+ int buf_length, |
+ const CompletionCallback& callback) OVERRIDE; |
+ virtual int ReadSync(IOBuffer* buf, int buf_length) OVERRIDE; |
private: |
// This method is used to implement Init(). |
@@ -40,6 +43,11 @@ class NET_EXPORT_PRIVATE UploadFileElementReader : public UploadElementReader { |
int* result, |
const CompletionCallback& callback); |
+ // This method is used to implement Read(). |
+ void OnReadCompleted(scoped_ptr<FileStream> file_stream, |
+ int* result, |
+ const CompletionCallback& callback); |
+ |
// Sets an value to override the result for GetContentLength(). |
// Used for tests. |
struct NET_EXPORT_PRIVATE ScopedOverridingContentLengthForTests { |