| Index: cc/scheduler/frame_rate_controller.h
|
| diff --git a/cc/scheduler/frame_rate_controller.h b/cc/scheduler/frame_rate_controller.h
|
| index 070c26a3a09c5afac4d8d46530a4daedd016615a..c3d9e658d8ac25c405f0fd1423c64ebffd24c872 100644
|
| --- a/cc/scheduler/frame_rate_controller.h
|
| +++ b/cc/scheduler/frame_rate_controller.h
|
| @@ -11,9 +11,10 @@
|
| #include "base/time.h"
|
| #include "cc/base/cc_export.h"
|
|
|
| +namespace base { class SingleThreadTaskRunner; }
|
| +
|
| namespace cc {
|
|
|
| -class Thread;
|
| class TimeSource;
|
|
|
| class CC_EXPORT FrameRateControllerClient {
|
| @@ -35,7 +36,7 @@ class CC_EXPORT FrameRateController {
|
|
|
| explicit FrameRateController(scoped_refptr<TimeSource> timer);
|
| // Alternate form of FrameRateController with unthrottled frame-rate.
|
| - explicit FrameRateController(Thread* thread);
|
| + explicit FrameRateController(base::SingleThreadTaskRunner* task_runner);
|
| virtual ~FrameRateController();
|
|
|
| void SetClient(FrameRateControllerClient* client) { client_ = client; }
|
| @@ -81,8 +82,9 @@ class CC_EXPORT FrameRateController {
|
| // Members for unthrottled frame-rate.
|
| bool is_time_source_throttling_;
|
| base::WeakPtrFactory<FrameRateController> weak_factory_;
|
| - Thread* thread_;
|
| + base::SingleThreadTaskRunner* task_runner_;
|
|
|
| + private:
|
| DISALLOW_COPY_AND_ASSIGN(FrameRateController);
|
| };
|
|
|
|
|