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_unittest.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_unittest.cc')
-rw-r--r-- | base/message_loop_proxy_impl_unittest.cc | 46 |
1 files changed, 1 insertions, 45 deletions
diff --git a/base/message_loop_proxy_impl_unittest.cc b/base/message_loop_proxy_impl_unittest.cc index 2935911..612312a 100644 --- a/base/message_loop_proxy_impl_unittest.cc +++ b/base/message_loop_proxy_impl_unittest.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. @@ -58,21 +58,6 @@ class MessageLoopProxyImplTest : public testing::Test { FAIL() << "Callback Should not get executed."; } - class DummyTask : public Task { - public: - explicit DummyTask(bool* deleted) : deleted_(deleted) { } - ~DummyTask() { - *deleted_ = true; - } - - void Run() { - FAIL(); - } - - private: - bool* deleted_; - }; - class DeletedOnFile { public: explicit DeletedOnFile(MessageLoopProxyImplTest* test) : test_(test) {} @@ -105,35 +90,6 @@ TEST_F(MessageLoopProxyImplTest, Delete) { MessageLoop::current()->Run(); } -TEST_F(MessageLoopProxyImplTest, LegacyPostTaskAfterThreadExits) { - scoped_ptr<base::Thread> test_thread( - new base::Thread("MessageLoopProxyImplTest_Dummy")); - test_thread->Start(); - scoped_refptr<base::MessageLoopProxy> message_loop_proxy = - test_thread->message_loop_proxy(); - test_thread->Stop(); - - bool deleted = false; - bool ret = message_loop_proxy->PostTask( - FROM_HERE, new DummyTask(&deleted)); - EXPECT_FALSE(ret); - EXPECT_TRUE(deleted); -} - -TEST_F(MessageLoopProxyImplTest, LegacyPostTaskAfterThreadIsDeleted) { - scoped_refptr<base::MessageLoopProxy> message_loop_proxy; - { - scoped_ptr<base::Thread> test_thread( - new base::Thread("MessageLoopProxyImplTest_Dummy")); - test_thread->Start(); - message_loop_proxy = test_thread->message_loop_proxy(); - } - bool deleted = false; - bool ret = message_loop_proxy->PostTask(FROM_HERE, new DummyTask(&deleted)); - EXPECT_FALSE(ret); - EXPECT_TRUE(deleted); -} - TEST_F(MessageLoopProxyImplTest, PostTask) { EXPECT_TRUE(file_thread_->message_loop_proxy()->PostTask( FROM_HERE, base::Bind(&MessageLoopProxyImplTest::BasicFunction, |