Chromium Code Reviews| Index: base/message_loop/message_loop_task_runner_unittest.cc | 
| diff --git a/base/message_loop/message_loop_task_runner_unittest.cc b/base/message_loop/message_loop_task_runner_unittest.cc | 
| index 476eae563ea2cba238ac2eae4816afd773cccf06..46196122fe0c0e1a94ae1c6e9a721b95305958a3 100644 | 
| --- a/base/message_loop/message_loop_task_runner_unittest.cc | 
| +++ b/base/message_loop/message_loop_task_runner_unittest.cc | 
| @@ -108,18 +108,18 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReply_Basic) { | 
| MessageLoop* reply_deleted_on = NULL; | 
| int reply_delete_order = -1; | 
| - scoped_refptr<LoopRecorder> task_recoder = | 
| + scoped_refptr<LoopRecorder> task_recorder = | 
| new LoopRecorder(&task_run_on, &task_deleted_on, &task_delete_order); | 
| - scoped_refptr<LoopRecorder> reply_recoder = | 
| + scoped_refptr<LoopRecorder> reply_recorder = | 
| new LoopRecorder(&reply_run_on, &reply_deleted_on, &reply_delete_order); | 
| ASSERT_TRUE(task_thread_.task_runner()->PostTaskAndReply( | 
| - FROM_HERE, Bind(&RecordLoop, task_recoder), | 
| - Bind(&RecordLoopAndQuit, reply_recoder))); | 
| + FROM_HERE, Bind(&RecordLoop, task_recorder), | 
| + Bind(&RecordLoopAndQuit, reply_recorder))); | 
| // Die if base::Bind doesn't retain a reference to the recorders. | 
| - task_recoder = NULL; | 
| - reply_recoder = NULL; | 
| + task_recorder = NULL; | 
| + reply_recorder = NULL; | 
| ASSERT_FALSE(task_deleted_on); | 
| ASSERT_FALSE(reply_deleted_on); | 
| @@ -127,7 +127,7 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReply_Basic) { | 
| RunLoop().Run(); | 
| EXPECT_EQ(task_thread_.message_loop(), task_run_on); | 
| - EXPECT_EQ(current_loop_.get(), task_deleted_on); | 
| + EXPECT_EQ(task_thread_.message_loop(), task_deleted_on); | 
| EXPECT_EQ(current_loop_.get(), reply_run_on); | 
| EXPECT_EQ(current_loop_.get(), reply_deleted_on); | 
| EXPECT_LT(task_delete_order, reply_delete_order); | 
| @@ -141,9 +141,9 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReplyOnDeletedThreadDoesNotLeak) { | 
| MessageLoop* reply_deleted_on = NULL; | 
| int reply_delete_order = -1; | 
| - scoped_refptr<LoopRecorder> task_recoder = | 
| + scoped_refptr<LoopRecorder> task_recorder = | 
| new LoopRecorder(&task_run_on, &task_deleted_on, &task_delete_order); | 
| - scoped_refptr<LoopRecorder> reply_recoder = | 
| + scoped_refptr<LoopRecorder> reply_recorder = | 
| new LoopRecorder(&reply_run_on, &reply_deleted_on, &reply_delete_order); | 
| // Grab a task runner to a dead MessageLoop. | 
| @@ -153,14 +153,14 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReplyOnDeletedThreadDoesNotLeak) { | 
| task_thread_.Stop(); | 
| ASSERT_FALSE( | 
| - task_runner->PostTaskAndReply(FROM_HERE, Bind(&RecordLoop, task_recoder), | 
| - Bind(&RecordLoopAndQuit, reply_recoder))); | 
| + task_runner->PostTaskAndReply(FROM_HERE, Bind(&RecordLoop, task_recorder), | 
| + Bind(&RecordLoopAndQuit, reply_recorder))); | 
| // The relay should have properly deleted its resources leaving us as the only | 
| // reference. | 
| EXPECT_EQ(task_delete_order, reply_delete_order); | 
| - ASSERT_TRUE(task_recoder->HasOneRef()); | 
| - ASSERT_TRUE(reply_recoder->HasOneRef()); | 
| + ASSERT_TRUE(task_recorder->HasOneRef()); | 
| + ASSERT_TRUE(reply_recorder->HasOneRef()); | 
| // Nothing should have run though. | 
| EXPECT_FALSE(task_run_on); | 
| @@ -175,19 +175,19 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReply_SameLoop) { | 
| MessageLoop* reply_deleted_on = NULL; | 
| int reply_delete_order = -1; | 
| - scoped_refptr<LoopRecorder> task_recoder = | 
| + scoped_refptr<LoopRecorder> task_recorder = | 
| new LoopRecorder(&task_run_on, &task_deleted_on, &task_delete_order); | 
| - scoped_refptr<LoopRecorder> reply_recoder = | 
| + scoped_refptr<LoopRecorder> reply_recorder = | 
| new LoopRecorder(&reply_run_on, &reply_deleted_on, &reply_delete_order); | 
| // Enqueue the relay. | 
| ASSERT_TRUE(current_loop_->task_runner()->PostTaskAndReply( | 
| - FROM_HERE, Bind(&RecordLoop, task_recoder), | 
| - Bind(&RecordLoopAndQuit, reply_recoder))); | 
| + FROM_HERE, Bind(&RecordLoop, task_recorder), | 
| + Bind(&RecordLoopAndQuit, reply_recorder))); | 
| // Die if base::Bind doesn't retain a reference to the recorders. | 
| - task_recoder = NULL; | 
| - reply_recoder = NULL; | 
| + task_recorder = NULL; | 
| + reply_recorder = NULL; | 
| ASSERT_FALSE(task_deleted_on); | 
| ASSERT_FALSE(reply_deleted_on); | 
| @@ -210,19 +210,19 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReply_DeadReplyLoopDoesNotDelete) { | 
| MessageLoop* reply_deleted_on = NULL; | 
| int reply_delete_order = -1; | 
| - scoped_refptr<LoopRecorder> task_recoder = | 
| + scoped_refptr<LoopRecorder> task_recorder = | 
| new LoopRecorder(&task_run_on, &task_deleted_on, &task_delete_order); | 
| - scoped_refptr<LoopRecorder> reply_recoder = | 
| + scoped_refptr<LoopRecorder> reply_recorder = | 
| new LoopRecorder(&reply_run_on, &reply_deleted_on, &reply_delete_order); | 
| // Enqueue the relay. | 
| task_thread_.task_runner()->PostTaskAndReply( | 
| - FROM_HERE, Bind(&RecordLoop, task_recoder), | 
| - Bind(&RecordLoopAndQuit, reply_recoder)); | 
| + FROM_HERE, Bind(&RecordLoop, task_recorder), | 
| + Bind(&RecordLoopAndQuit, reply_recorder)); | 
| // Die if base::Bind doesn't retain a reference to the recorders. | 
| - task_recoder = NULL; | 
| - reply_recoder = NULL; | 
| + task_recorder = NULL; | 
| + reply_recorder = NULL; | 
| ASSERT_FALSE(task_deleted_on); | 
| ASSERT_FALSE(reply_deleted_on); | 
| @@ -238,10 +238,9 @@ TEST_F(MessageLoopTaskRunnerTest, PostTaskAndReply_DeadReplyLoopDoesNotDelete) { | 
| task_thread_.Stop(); | 
| EXPECT_EQ(task_loop, task_run_on); | 
| 
 
dcheng
2017/02/07 07:28:44
And add some comments here to explain the new beha
 
tzik
2017/02/07 08:05:34
Acknowledged.
 
tzik
2017/02/07 08:33:26
Done.
 
 | 
| - ASSERT_FALSE(task_deleted_on); | 
| + EXPECT_EQ(task_loop, task_deleted_on); | 
| EXPECT_FALSE(reply_run_on); | 
| ASSERT_FALSE(reply_deleted_on); | 
| - EXPECT_EQ(task_delete_order, reply_delete_order); | 
| // The PostTaskAndReplyRelay is leaked here. Even if we had a reference to | 
| // it, we cannot just delete it because PostTaskAndReplyRelay's destructor |