OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/after_startup_task_utils.h" | 5 #include "chrome/browser/after_startup_task_utils.h" |
6 | 6 |
7 #include <memory> | 7 #include <memory> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 23 matching lines...) Expand all Loading... |
34 base::OnceClosure task, | 34 base::OnceClosure task, |
35 base::TimeDelta delay) override { | 35 base::TimeDelta delay) override { |
36 ++posted_task_count_; | 36 ++posted_task_count_; |
37 return real_task_runner_->PostDelayedTask( | 37 return real_task_runner_->PostDelayedTask( |
38 from_here, | 38 from_here, |
39 base::BindOnce(&WrappedTaskRunner::RunWrappedTask, this, | 39 base::BindOnce(&WrappedTaskRunner::RunWrappedTask, this, |
40 std::move(task)), | 40 std::move(task)), |
41 base::TimeDelta()); // Squash all delays so our tests complete asap. | 41 base::TimeDelta()); // Squash all delays so our tests complete asap. |
42 } | 42 } |
43 | 43 |
44 bool RunsTasksOnCurrentThread() const override { | 44 bool RunsTasksInCurrentSequence() const override { |
45 return real_task_runner_->RunsTasksOnCurrentThread(); | 45 return real_task_runner_->RunsTasksInCurrentSequence(); |
46 } | 46 } |
47 | 47 |
48 base::TaskRunner* real_runner() const { return real_task_runner_.get(); } | 48 base::TaskRunner* real_runner() const { return real_task_runner_.get(); } |
49 | 49 |
50 int total_task_count() const { return posted_task_count_ + ran_task_count_; } | 50 int total_task_count() const { return posted_task_count_ + ran_task_count_; } |
51 int posted_task_count() const { return posted_task_count_; } | 51 int posted_task_count() const { return posted_task_count_; } |
52 int ran_task_count() const { return ran_task_count_; } | 52 int ran_task_count() const { return ran_task_count_; } |
53 | 53 |
54 void reset_task_counts() { | 54 void reset_task_counts() { |
55 posted_task_count_ = 0; | 55 posted_task_count_ = 0; |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
221 | 221 |
222 AfterStartupTaskUtils::SetBrowserStartupIsCompleteForTesting(); | 222 AfterStartupTaskUtils::SetBrowserStartupIsCompleteForTesting(); |
223 EXPECT_EQ(1, db_thread_->posted_task_count()); | 223 EXPECT_EQ(1, db_thread_->posted_task_count()); |
224 | 224 |
225 FlushDBThread(); | 225 FlushDBThread(); |
226 RunLoop().RunUntilIdle(); | 226 RunLoop().RunUntilIdle(); |
227 EXPECT_EQ(1, db_thread_->ran_task_count()); | 227 EXPECT_EQ(1, db_thread_->ran_task_count()); |
228 | 228 |
229 EXPECT_EQ(0, ui_thread_->total_task_count()); | 229 EXPECT_EQ(0, ui_thread_->total_task_count()); |
230 } | 230 } |
OLD | NEW |