| Index: base/task_runner_util_unittest.cc
|
| diff --git a/base/task_runner_util_unittest.cc b/base/task_runner_util_unittest.cc
|
| index eba3bd6b4f7e4b8292c65a39e9b9104fe027abad..2d0cefe150011196023f78013e68f542d1d60d2b 100644
|
| --- a/base/task_runner_util_unittest.cc
|
| +++ b/base/task_runner_util_unittest.cc
|
| @@ -43,6 +43,7 @@ void ExpectFoo(scoped_ptr<Foo> foo) {
|
| struct FreeFooFunctor {
|
| void operator()(Foo* foo) const {
|
| ++g_foo_free_count;
|
| + delete foo;
|
| };
|
| };
|
|
|
| @@ -90,6 +91,13 @@ TEST(TaskRunnerHelpersTest, PostTaskAndReplyWithResultPassed) {
|
|
|
| EXPECT_EQ(1, g_foo_destruct_count);
|
| EXPECT_EQ(0, g_foo_free_count);
|
| +}
|
| +
|
| +TEST(TaskRunnerHelpersTest, PostTaskAndReplyWithResultPassedFreeProc) {
|
| + g_foo_destruct_count = 0;
|
| + g_foo_free_count = 0;
|
| +
|
| + MessageLoop message_loop;
|
|
|
| PostTaskAndReplyWithResult(
|
| message_loop.message_loop_proxy(),
|
|
|