| Index: chrome/browser/chromeos/web_socket_proxy.cc
|
| diff --git a/chrome/browser/chromeos/web_socket_proxy.cc b/chrome/browser/chromeos/web_socket_proxy.cc
|
| index 10dbf4820701f060b3a6fbd69ad4799e7a3efc25..154ff71349a4c552f6d7f2f785a64483e0fc2b1b 100644
|
| --- a/chrome/browser/chromeos/web_socket_proxy.cc
|
| +++ b/chrome/browser/chromeos/web_socket_proxy.cc
|
| @@ -555,12 +555,13 @@ class SSLChan : public MessageLoopForIO::Watcher {
|
| read_pipe_(read_pipe),
|
| write_pipe_(write_pipe),
|
| method_factory_(this),
|
| - socket_connect_callback_(
|
| - base::Bind(&SSLChan::OnSocketConnect, base::Unretained(this))),
|
| - ssl_handshake_callback_(
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(socket_connect_callback_(
|
| + base::Bind(&SSLChan::OnSocketConnect, base::Unretained(this)))),
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(ssl_handshake_callback_(
|
| base::Bind(&SSLChan::OnSSLHandshakeCompleted,
|
| - base::Unretained(this))),
|
| - socket_read_callback_(NewCallback(this, &SSLChan::OnSocketRead)),
|
| + base::Unretained(this)))),
|
| + ALLOW_THIS_IN_INITIALIZER_LIST(socket_read_callback_(
|
| + base::Bind(&SSLChan::OnSocketRead, base::Unretained(this)))),
|
| socket_write_callback_(NewCallback(this, &SSLChan::OnSocketWrite)) {
|
| if (!SetNonBlock(read_pipe_) || !SetNonBlock(write_pipe_)) {
|
| Shut(net::ERR_UNEXPECTED);
|
| @@ -732,7 +733,7 @@ class SSLChan : public MessageLoopForIO::Watcher {
|
| scoped_refptr<net::IOBufferWithSize> buf =
|
| inbound_stream_.GetIOBufferToFill();
|
| if (buf && buf->size() > 0) {
|
| - int rv = socket_->Read(buf, buf->size(), socket_read_callback_.get());
|
| + int rv = socket_->Read(buf, buf->size(), socket_read_callback_);
|
| is_socket_read_pending_ = true;
|
| if (rv != net::ERR_IO_PENDING) {
|
| MessageLoop::current()->PostTask(FROM_HERE,
|
| @@ -797,7 +798,7 @@ class SSLChan : public MessageLoopForIO::Watcher {
|
| ScopedRunnableMethodFactory<SSLChan> method_factory_;
|
| net::CompletionCallback socket_connect_callback_;
|
| net::CompletionCallback ssl_handshake_callback_;
|
| - scoped_ptr<net::OldCompletionCallback> socket_read_callback_;
|
| + net::CompletionCallback socket_read_callback_;
|
| scoped_ptr<net::OldCompletionCallback> socket_write_callback_;
|
| MessageLoopForIO::FileDescriptorWatcher read_pipe_controller_;
|
| MessageLoopForIO::FileDescriptorWatcher write_pipe_controller_;
|
|
|