Index: net/url_request/url_request_simple_job.h |
diff --git a/net/url_request/url_request_simple_job.h b/net/url_request/url_request_simple_job.h |
index f605fe4e650e8de8b53c686bd3b4192ed3090c7e..4adabc1b5eab51d8d95db7291d676fb5c7573d41 100644 |
--- a/net/url_request/url_request_simple_job.h |
+++ b/net/url_request/url_request_simple_job.h |
@@ -57,16 +57,22 @@ class NET_EXPORT URLRequestSimpleJob : public URLRangeRequestJob { |
scoped_refptr<base::RefCountedMemory>* data, |
const CompletionCallback& callback) const; |
+ // Returns the task runner used by ReadRawData. This method is virtual so |
+ // that it can be overridden in tests. |
+ virtual base::TaskRunner* GetTaskRunner() const; |
+ |
void StartAsync(); |
private: |
void OnGetDataCompleted(int result); |
+ void OnReadCompleted(int bytes_read); |
HttpByteRange byte_range_; |
std::string mime_type_; |
std::string charset_; |
scoped_refptr<base::RefCountedMemory> data_; |
- int64 data_offset_; |
+ int64 next_data_offset_; |
+ scoped_refptr<base::TaskRunner> task_runner_; |
base::WeakPtrFactory<URLRequestSimpleJob> weak_factory_; |
}; |