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.h | |
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.h')
-rw-r--r-- | base/message_loop_proxy.h | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/base/message_loop_proxy.h b/base/message_loop_proxy.h index b6da5e4..ef1f658 100644 --- a/base/message_loop_proxy.h +++ b/base/message_loop_proxy.h @@ -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. @@ -33,33 +33,14 @@ class BASE_EXPORT MessageLoopProxy MessageLoopProxyTraits> { public: // These methods are the same as in message_loop.h, but are guaranteed to - // either post the Task to the MessageLoop (if it's still alive), or to - // delete the Task otherwise. + // either post the Task to the MessageLoop (if it's still alive), or the task + // is discarded. // They return true iff the thread existed and the task was posted. Note that // even if the task is posted, there's no guarantee that it will run; for // example the target loop may already be quitting, or in the case of a // delayed task a Quit message may preempt it in the message loop queue. // Conversely, a return value of false is a guarantee the task will not run. virtual bool PostTask(const tracked_objects::Location& from_here, - Task* task) = 0; - virtual bool PostDelayedTask(const tracked_objects::Location& from_here, - Task* task, - int64 delay_ms) = 0; - virtual bool PostNonNestableTask(const tracked_objects::Location& from_here, - Task* task) = 0; - virtual bool PostNonNestableDelayedTask( - const tracked_objects::Location& from_here, - Task* task, - int64 delay_ms) = 0; - - // TODO(ajwong): Remove the functions above once the Task -> Closure migration - // is complete. - // - // There are 2 sets of Post*Task functions, one which takes the older Task* - // function object representation, and one that takes the newer base::Closure. - // We have this overload to allow a staged transition between the two systems. - // Once the transition is done, the functions above should be deleted. - virtual bool PostTask(const tracked_objects::Location& from_here, const base::Closure& task) = 0; virtual bool PostDelayedTask(const tracked_objects::Location& from_here, const base::Closure& task, |