summaryrefslogtreecommitdiffstats
path: root/net/http/http_response_body_drainer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'net/http/http_response_body_drainer.cc')
-rw-r--r--net/http/http_response_body_drainer.cc6
1 files changed, 2 insertions, 4 deletions
diff --git a/net/http/http_response_body_drainer.cc b/net/http/http_response_body_drainer.cc
index b98b3e9..34d946f 100644
--- a/net/http/http_response_body_drainer.cc
+++ b/net/http/http_response_body_drainer.cc
@@ -17,9 +17,6 @@ HttpResponseBodyDrainer::HttpResponseBodyDrainer(HttpStream* stream)
: stream_(stream),
next_state_(STATE_NONE),
total_read_(0),
- ALLOW_THIS_IN_INITIALIZER_LIST(
- io_callback_(this, &HttpResponseBodyDrainer::OnIOComplete)),
- user_callback_(NULL),
session_(NULL) {}
HttpResponseBodyDrainer::~HttpResponseBodyDrainer() {}
@@ -90,7 +87,8 @@ int HttpResponseBodyDrainer::DoDrainResponseBody() {
return stream_->ReadResponseBody(
read_buf_, read_size_ - total_read_,
- &io_callback_);
+ base::Bind(&HttpResponseBodyDrainer::OnIOComplete,
+ base::Unretained(this)));
}
int HttpResponseBodyDrainer::DoDrainResponseBodyComplete(int result) {