OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "cc/resources/task_graph_runner.h" | 5 #include "cc/resources/task_graph_runner.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/time/time.h" | 9 #include "base/time/time.h" |
10 #include "cc/base/completion_event.h" | 10 #include "cc/base/completion_event.h" |
(...skipping 10 matching lines...) Expand all Loading... |
21 | 21 |
22 class PerfTaskImpl : public internal::Task { | 22 class PerfTaskImpl : public internal::Task { |
23 public: | 23 public: |
24 typedef std::vector<scoped_refptr<PerfTaskImpl> > Vector; | 24 typedef std::vector<scoped_refptr<PerfTaskImpl> > Vector; |
25 | 25 |
26 PerfTaskImpl() {} | 26 PerfTaskImpl() {} |
27 | 27 |
28 // Overridden from internal::Task: | 28 // Overridden from internal::Task: |
29 virtual void RunOnWorkerThread(unsigned thread_index) OVERRIDE {} | 29 virtual void RunOnWorkerThread(unsigned thread_index) OVERRIDE {} |
30 | 30 |
31 void Reset() { | 31 void Reset() { did_run_ = false; } |
32 did_schedule_ = false; | |
33 did_run_ = false; | |
34 } | |
35 | 32 |
36 private: | 33 private: |
37 virtual ~PerfTaskImpl() {} | 34 virtual ~PerfTaskImpl() {} |
38 | 35 |
39 DISALLOW_COPY_AND_ASSIGN(PerfTaskImpl); | 36 DISALLOW_COPY_AND_ASSIGN(PerfTaskImpl); |
40 }; | 37 }; |
41 | 38 |
42 class TaskGraphRunnerPerfTest : public testing::Test { | 39 class TaskGraphRunnerPerfTest : public testing::Test { |
43 public: | 40 public: |
44 TaskGraphRunnerPerfTest() | 41 TaskGraphRunnerPerfTest() |
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
305 RunScheduleAndExecuteTasksTest("0_1_0", 0, 1, 0); | 302 RunScheduleAndExecuteTasksTest("0_1_0", 0, 1, 0); |
306 RunScheduleAndExecuteTasksTest("0_32_0", 0, 32, 0); | 303 RunScheduleAndExecuteTasksTest("0_32_0", 0, 32, 0); |
307 RunScheduleAndExecuteTasksTest("2_1_0", 2, 1, 0); | 304 RunScheduleAndExecuteTasksTest("2_1_0", 2, 1, 0); |
308 RunScheduleAndExecuteTasksTest("2_32_0", 2, 32, 0); | 305 RunScheduleAndExecuteTasksTest("2_32_0", 2, 32, 0); |
309 RunScheduleAndExecuteTasksTest("2_1_1", 2, 1, 1); | 306 RunScheduleAndExecuteTasksTest("2_1_1", 2, 1, 1); |
310 RunScheduleAndExecuteTasksTest("2_32_1", 2, 32, 1); | 307 RunScheduleAndExecuteTasksTest("2_32_1", 2, 32, 1); |
311 } | 308 } |
312 | 309 |
313 } // namespace | 310 } // namespace |
314 } // namespace cc | 311 } // namespace cc |
OLD | NEW |