| Index: cc/trees/threaded_channel.cc
|
| diff --git a/cc/trees/threaded_channel.cc b/cc/trees/threaded_channel.cc
|
| index b723f8c612a93f880182836b0887bc76bed6d66c..4c52f4db485c33aa503deec0ce2c39f93551a9e3 100644
|
| --- a/cc/trees/threaded_channel.cc
|
| +++ b/cc/trees/threaded_channel.cc
|
| @@ -12,21 +12,16 @@ namespace cc {
|
|
|
| scoped_ptr<ThreadedChannel> ThreadedChannel::Create(
|
| ThreadProxy* thread_proxy,
|
| - scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner) {
|
| + TaskRunnerProvider* task_runner_provider) {
|
| return make_scoped_ptr(
|
| - new ThreadedChannel(thread_proxy, main_task_runner, impl_task_runner));
|
| + new ThreadedChannel(thread_proxy, task_runner_provider));
|
| }
|
|
|
| -ThreadedChannel::ThreadedChannel(
|
| - ThreadProxy* thread_proxy,
|
| - scoped_refptr<base::SingleThreadTaskRunner> main_task_runner,
|
| - scoped_refptr<base::SingleThreadTaskRunner> impl_task_runner)
|
| +ThreadedChannel::ThreadedChannel(ThreadProxy* thread_proxy,
|
| + TaskRunnerProvider* task_runner_provider)
|
| : proxy_main_(thread_proxy),
|
| proxy_impl_(thread_proxy),
|
| - proxy_(thread_proxy),
|
| - main_task_runner_(main_task_runner),
|
| - impl_task_runner_(impl_task_runner) {}
|
| + task_runner_provider_(task_runner_provider) {}
|
|
|
| void ThreadedChannel::SetThrottleFrameProductionOnImpl(bool throttle) {
|
| ImplThreadTaskRunner()->PostTask(
|
| @@ -226,11 +221,11 @@ ThreadedChannel::~ThreadedChannel() {
|
| }
|
|
|
| base::SingleThreadTaskRunner* ThreadedChannel::MainThreadTaskRunner() const {
|
| - return main_task_runner_.get();
|
| + return task_runner_provider_->MainThreadTaskRunner();
|
| }
|
|
|
| base::SingleThreadTaskRunner* ThreadedChannel::ImplThreadTaskRunner() const {
|
| - return impl_task_runner_.get();
|
| + return task_runner_provider_->ImplThreadTaskRunner();
|
| }
|
|
|
| } // namespace cc
|
|
|