diff options
author | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-15 01:43:19 +0000 |
---|---|---|
committer | akalin@chromium.org <akalin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-02-15 01:43:19 +0000 |
commit | 6b28d9469f63df13c9918d5f2d8d24ba8b9893a5 (patch) | |
tree | 195a09586b5388359914e63ebeca1aa66a2516fe /base/message_loop_proxy_impl.cc | |
parent | 1005065913ee5ced3fd8fc915d31e0c0461e2b1d (diff) | |
download | chromium_src-6b28d9469f63df13c9918d5f2d8d24ba8b9893a5.zip chromium_src-6b28d9469f63df13c9918d5f2d8d24ba8b9893a5.tar.gz chromium_src-6b28d9469f63df13c9918d5f2d8d24ba8b9893a5.tar.bz2 |
Make new TaskRunner, SequencedTaskRunner, and SingleThreadTaskRunner interfaces
TaskRunner just has Post{,Delayed}Task(), SequencedTaskRunner
extends Executor to have ordering guarantees and PostNonNestable{,Delayed}Task(), and SingleThreadTaskRunner extends SequencedTaskRunner and guarantees execution on a single thread.
Move a bunch of methods from MessageLoopProxy into the TaskRunner classes and make it inherit from SingleThreadTaskRunner.
BUG=110973
TEST=
Review URL: https://chromiumcodereview.appspot.com/9169037
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@121999 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/message_loop_proxy_impl.cc')
-rw-r--r-- | base/message_loop_proxy_impl.cc | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/base/message_loop_proxy_impl.cc b/base/message_loop_proxy_impl.cc index dd20b39..eeeb1db 100644 --- a/base/message_loop_proxy_impl.cc +++ b/base/message_loop_proxy_impl.cc @@ -12,11 +12,6 @@ namespace base { MessageLoopProxyImpl::~MessageLoopProxyImpl() { } -bool MessageLoopProxyImpl::PostTask(const tracked_objects::Location& from_here, - const base::Closure& task) { - return PostTaskHelper(from_here, task, 0, true); -} - bool MessageLoopProxyImpl::PostDelayedTask( const tracked_objects::Location& from_here, const base::Closure& task, @@ -24,11 +19,6 @@ bool MessageLoopProxyImpl::PostDelayedTask( return PostTaskHelper(from_here, task, delay_ms, true); } -bool MessageLoopProxyImpl::PostNonNestableTask( - const tracked_objects::Location& from_here, const base::Closure& task) { - return PostTaskHelper(from_here, task, 0, false); -} - bool MessageLoopProxyImpl::PostNonNestableDelayedTask( const tracked_objects::Location& from_here, const base::Closure& task, @@ -36,7 +26,7 @@ bool MessageLoopProxyImpl::PostNonNestableDelayedTask( return PostTaskHelper(from_here, task, delay_ms, false); } -bool MessageLoopProxyImpl::BelongsToCurrentThread() { +bool MessageLoopProxyImpl::RunsTasksOnCurrentThread() const { // We shouldn't use MessageLoop::current() since it uses LazyInstance which // may be deleted by ~AtExitManager when a WorkerPool thread calls this // function. |