diff options
Diffstat (limited to 'chrome/browser/devtools/devtools_adb_bridge.cc')
-rw-r--r-- | chrome/browser/devtools/devtools_adb_bridge.cc | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/chrome/browser/devtools/devtools_adb_bridge.cc b/chrome/browser/devtools/devtools_adb_bridge.cc index 3ef3e55..139f44c 100644 --- a/chrome/browser/devtools/devtools_adb_bridge.cc +++ b/chrome/browser/devtools/devtools_adb_bridge.cc @@ -369,7 +369,9 @@ class AgentHostDelegate : public base::RefCountedThreadSafe<AgentHostDelegate>, void StartListeningOnHandlerThread() { scoped_refptr<net::IOBuffer> response_buffer = new net::IOBuffer(kBufferSize); - int result = socket_->Read(response_buffer, kBufferSize, + int result = socket_->Read( + response_buffer.get(), + kBufferSize, base::Bind(&AgentHostDelegate::OnBytesRead, this, response_buffer)); if (result != net::ERR_IO_PENDING) OnBytesRead(response_buffer, result); @@ -408,7 +410,9 @@ class AgentHostDelegate : public base::RefCountedThreadSafe<AgentHostDelegate>, return; } - result = socket_->Read(response_buffer, kBufferSize, + result = socket_->Read( + response_buffer.get(), + kBufferSize, base::Bind(&AgentHostDelegate::OnBytesRead, this, response_buffer)); if (result != net::ERR_IO_PENDING) OnBytesRead(response_buffer, result); @@ -422,8 +426,10 @@ class AgentHostDelegate : public base::RefCountedThreadSafe<AgentHostDelegate>, new net::StringIOBuffer(encoded_frame); if (!socket_) return; - int result = socket_->Write(request_buffer, request_buffer->size(), - base::Bind(&AgentHostDelegate::CloseIfNecessary, this)); + int result = + socket_->Write(request_buffer.get(), + request_buffer->size(), + base::Bind(&AgentHostDelegate::CloseIfNecessary, this)); if (result != net::ERR_IO_PENDING) CloseIfNecessary(result); } |