Chromium Code Reviews| Index: content/common/webmessageportchannel_impl.cc |
| diff --git a/content/common/webmessageportchannel_impl.cc b/content/common/webmessageportchannel_impl.cc |
| index 6a9ac365498fccc7dcce673f4e78552e853df271..fc938ff7915e1007c76eb355876be28b19bbcc13 100644 |
| --- a/content/common/webmessageportchannel_impl.cc |
| +++ b/content/common/webmessageportchannel_impl.cc |
| @@ -4,6 +4,7 @@ |
| #include "content/common/webmessageportchannel_impl.h" |
| +#include "base/bind.h" |
| #include "content/common/child_process.h" |
| #include "content/common/child_thread.h" |
| #include "content/common/worker_messages.h" |
| @@ -79,7 +80,7 @@ void WebMessagePortChannelImpl::postMessage( |
| WebMessagePortChannelArray* channels) { |
| if (MessageLoop::current() != ChildThread::current()->message_loop()) { |
| ChildThread::current()->message_loop()->PostTask(FROM_HERE, |
|
James Hawkins
2011/11/14 17:57:06
Start of parameters must be on the same column.
dcheng
2011/11/14 20:47:49
Done.
|
| - NewRunnableMethod(this, &WebMessagePortChannelImpl::postMessage, |
| + base::Bind(&WebMessagePortChannelImpl::postMessage, this, |
| message, channels)); |
| return; |
| } |
| @@ -125,7 +126,7 @@ bool WebMessagePortChannelImpl::tryGetMessage( |
| void WebMessagePortChannelImpl::Init() { |
| if (MessageLoop::current() != ChildThread::current()->message_loop()) { |
| ChildThread::current()->message_loop()->PostTask(FROM_HERE, |
| - NewRunnableMethod(this, &WebMessagePortChannelImpl::Init)); |
| + base::Bind(&WebMessagePortChannelImpl::Init, this)); |
| return; |
| } |
| @@ -142,7 +143,7 @@ void WebMessagePortChannelImpl::Entangle( |
| scoped_refptr<WebMessagePortChannelImpl> channel) { |
| if (MessageLoop::current() != ChildThread::current()->message_loop()) { |
| ChildThread::current()->message_loop()->PostTask(FROM_HERE, |
| - NewRunnableMethod(this, &WebMessagePortChannelImpl::Entangle, channel)); |
| + base::Bind(&WebMessagePortChannelImpl::Entangle, this, channel)); |
| return; |
| } |
| @@ -153,7 +154,7 @@ void WebMessagePortChannelImpl::Entangle( |
| void WebMessagePortChannelImpl::QueueMessages() { |
| if (MessageLoop::current() != ChildThread::current()->message_loop()) { |
| ChildThread::current()->message_loop()->PostTask(FROM_HERE, |
| - NewRunnableMethod(this, &WebMessagePortChannelImpl::QueueMessages)); |
| + base::Bind(&WebMessagePortChannelImpl::QueueMessages, this)); |
| return; |
| } |
| // This message port is being sent elsewhere (perhaps to another process). |
| @@ -173,7 +174,7 @@ void WebMessagePortChannelImpl::Send(IPC::Message* message) { |
| if (MessageLoop::current() != ChildThread::current()->message_loop()) { |
| DCHECK(!message->is_sync()); |
| ChildThread::current()->message_loop()->PostTask(FROM_HERE, |
| - NewRunnableMethod(this, &WebMessagePortChannelImpl::Send, message)); |
| + base::Bind(&WebMessagePortChannelImpl::Send, this, message)); |
| return; |
| } |