diff options
author | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-05 02:18:18 +0000 |
---|---|---|
committer | jhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-01-05 02:18:18 +0000 |
commit | e7b3a61984f86ccb238664542699c3b8a75b54c6 (patch) | |
tree | a75e7830c5fa93c5af7bcebf0c60485513ce6a1e /base/message_loop_proxy_impl.cc | |
parent | 9c66adca4f62f3b85593068aea30cf1568690987 (diff) | |
download | chromium_src-e7b3a61984f86ccb238664542699c3b8a75b54c6.zip chromium_src-e7b3a61984f86ccb238664542699c3b8a75b54c6.tar.gz chromium_src-e7b3a61984f86ccb238664542699c3b8a75b54c6.tar.bz2 |
base::Bind: Remove Task.
BUG=none
TEST=none
R=awong
Review URL: http://codereview.chromium.org/9086002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@116439 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/message_loop_proxy_impl.cc')
-rw-r--r-- | base/message_loop_proxy_impl.cc | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/base/message_loop_proxy_impl.cc b/base/message_loop_proxy_impl.cc index b826916..e0ecd89 100644 --- a/base/message_loop_proxy_impl.cc +++ b/base/message_loop_proxy_impl.cc @@ -1,4 +1,4 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. +// Copyright (c) 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. @@ -12,29 +12,6 @@ namespace base { MessageLoopProxyImpl::~MessageLoopProxyImpl() { } - // MessageLoopProxy implementation -bool MessageLoopProxyImpl::PostTask(const tracked_objects::Location& from_here, - Task* task) { - return PostTaskHelper(from_here, task, 0, true); -} - -bool MessageLoopProxyImpl::PostDelayedTask( - const tracked_objects::Location& from_here, Task* task, int64 delay_ms) { - return PostTaskHelper(from_here, task, delay_ms, true); -} - -bool MessageLoopProxyImpl::PostNonNestableTask( - const tracked_objects::Location& from_here, Task* task) { - return PostTaskHelper(from_here, task, 0, false); -} - -bool MessageLoopProxyImpl::PostNonNestableDelayedTask( - const tracked_objects::Location& from_here, - Task* task, - int64 delay_ms) { - return PostTaskHelper(from_here, task, delay_ms, false); -} - bool MessageLoopProxyImpl::PostTask(const tracked_objects::Location& from_here, const base::Closure& task) { return PostTaskHelper(from_here, task, 0, true); @@ -100,27 +77,6 @@ MessageLoopProxyImpl::MessageLoopProxyImpl() } bool MessageLoopProxyImpl::PostTaskHelper( - const tracked_objects::Location& from_here, Task* task, int64 delay_ms, - bool nestable) { - bool ret = false; - { - AutoLock lock(message_loop_lock_); - if (target_message_loop_) { - if (nestable) { - target_message_loop_->PostDelayedTask(from_here, task, delay_ms); - } else { - target_message_loop_->PostNonNestableDelayedTask(from_here, task, - delay_ms); - } - ret = true; - } - } - if (!ret) - delete task; - return ret; -} - -bool MessageLoopProxyImpl::PostTaskHelper( const tracked_objects::Location& from_here, const base::Closure& task, int64 delay_ms, bool nestable) { AutoLock lock(message_loop_lock_); |