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 #ifndef CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ | 5 #ifndef CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ |
6 #define CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ | 6 #define CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ |
7 | 7 |
| 8 #include "base/single_thread_task_runner.h" |
8 #include "base/threading/thread_task_runner_handle.h" | 9 #include "base/threading/thread_task_runner_handle.h" |
9 #include "cc/trees/single_thread_proxy.h" | 10 #include "cc/trees/single_thread_proxy.h" |
10 #include "cc/trees/task_runner_provider.h" | 11 #include "cc/trees/task_runner_provider.h" |
11 | 12 |
12 namespace cc { | 13 namespace cc { |
13 | 14 |
14 class FakeImplTaskRunnerProvider : public TaskRunnerProvider { | 15 class FakeImplTaskRunnerProvider : public TaskRunnerProvider { |
15 public: | 16 public: |
16 FakeImplTaskRunnerProvider() | 17 FakeImplTaskRunnerProvider() |
17 : TaskRunnerProvider(base::ThreadTaskRunnerHandle::Get(), nullptr), | 18 : TaskRunnerProvider(base::ThreadTaskRunnerHandle::Get(), nullptr), |
18 set_impl_thread_(this) {} | 19 set_impl_thread_(this) {} |
19 | 20 |
20 explicit FakeImplTaskRunnerProvider( | 21 explicit FakeImplTaskRunnerProvider( |
21 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) | 22 scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) |
22 : TaskRunnerProvider(base::ThreadTaskRunnerHandle::Get(), | 23 : TaskRunnerProvider(base::ThreadTaskRunnerHandle::Get(), |
23 impl_task_runner), | 24 impl_task_runner), |
24 set_impl_thread_(this) {} | 25 set_impl_thread_(this) {} |
25 | 26 |
26 private: | 27 private: |
27 DebugScopedSetImplThread set_impl_thread_; | 28 DebugScopedSetImplThread set_impl_thread_; |
28 }; | 29 }; |
29 | 30 |
30 } // namespace cc | 31 } // namespace cc |
31 #endif // CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ | 32 #endif // CC_TEST_FAKE_IMPL_TASK_RUNNER_PROVIDER_H_ |
OLD | NEW |