Index: net/url_request/url_request_file_dir_job.h |
diff --git a/net/url_request/url_request_file_dir_job.h b/net/url_request/url_request_file_dir_job.h |
index 067db81ed64cc9199e0afa41f4e502718a33e3d6..f7a7b45117d8c78624de2c32115af29d85d52db8 100644 |
--- a/net/url_request/url_request_file_dir_job.h |
+++ b/net/url_request/url_request_file_dir_job.h |
@@ -10,6 +10,7 @@ |
#include "base/files/file_path.h" |
#include "base/memory/weak_ptr.h" |
#include "net/base/directory_lister.h" |
+#include "net/base/net_errors.h" |
#include "net/url_request/url_request_job.h" |
namespace net { |
@@ -29,7 +30,7 @@ class URLRequestFileDirJob |
// Overridden from URLRequestJob: |
void Start() override; |
void Kill() override; |
- bool ReadRawData(IOBuffer* buf, int buf_size, int* bytes_read) override; |
+ int ReadRawData(IOBuffer* buf, int buf_size) override; |
bool GetMimeType(std::string* mime_type) const override; |
bool GetCharset(std::string* charset) override; |
@@ -45,7 +46,7 @@ class URLRequestFileDirJob |
// When we have data and a read has been pending, this function |
// will fill the response buffer and notify the request |
// appropriately. |
- void CompleteRead(); |
+ void CompleteRead(Error error); |
// Fills a buffer with the output. |
bool FillReadBuffer(char* buf, int buf_size, int* bytes_read); |
@@ -67,6 +68,7 @@ class URLRequestFileDirJob |
bool read_pending_; |
scoped_refptr<IOBuffer> read_buffer_; |
int read_buffer_length_; |
+ |
base::WeakPtrFactory<URLRequestFileDirJob> weak_factory_; |
DISALLOW_COPY_AND_ASSIGN(URLRequestFileDirJob); |