| Index: base/message_loop_proxy.cc
|
| diff --git a/base/message_loop_proxy.cc b/base/message_loop_proxy.cc
|
| index a38db393f6e4aa63412455d435804b608f86c682..bff6f320aa51e10f27182862cf4e02bf2f6e3b97 100644
|
| --- a/base/message_loop_proxy.cc
|
| +++ b/base/message_loop_proxy.cc
|
| @@ -4,6 +4,8 @@
|
|
|
| #include "base/message_loop_proxy.h"
|
|
|
| +#include "base/bind.h"
|
| +
|
| namespace base {
|
|
|
| MessageLoopProxy::MessageLoopProxy() {
|
| @@ -12,6 +14,16 @@ MessageLoopProxy::MessageLoopProxy() {
|
| MessageLoopProxy::~MessageLoopProxy() {
|
| }
|
|
|
| +bool MessageLoopProxy::PostTaskAndReply(
|
| + const tracked_objects::Location& from_here,
|
| + const Closure& task,
|
| + const Closure& reply) {
|
| + internal::PostTaskAndReplyRelay* relay =
|
| + new internal::PostTaskAndReplyRelay(from_here, task, reply);
|
| + return PostTask(from_here, base::Bind(&internal::PostTaskAndReplyRelay::Run,
|
| + base::Unretained(relay)));
|
| +}
|
| +
|
| void MessageLoopProxy::OnDestruct() const {
|
| delete this;
|
| }
|
|
|