| Index: content/renderer/render_thread_impl.cc
|
| diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc
|
| index a97c47f0ca73805dc9bcb1b74f0cbfa248d2eeff..4a1a1bccc401221de6ccb4183f98ed0b8d45abf9 100644
|
| --- a/content/renderer/render_thread_impl.cc
|
| +++ b/content/renderer/render_thread_impl.cc
|
| @@ -651,7 +651,6 @@ void RenderThreadImpl::Shutdown() {
|
| main_thread_indexed_db_dispatcher_.reset();
|
|
|
| main_thread_compositor_task_runner_ = NULL;
|
| - main_thread_input_task_runner_ = NULL;
|
|
|
| if (webkit_platform_support_)
|
| blink::shutdown();
|
| @@ -835,10 +834,9 @@ void RenderThreadImpl::EnsureWebKitInitialized() {
|
|
|
| webkit_platform_support_.reset(new RendererWebKitPlatformSupportImpl);
|
| blink::initialize(webkit_platform_support_.get());
|
| - // TODO(skyostil): Forward compositor tasks to the Blink scheduler.
|
| - main_thread_compositor_task_runner_ = base::MessageLoopProxy::current();
|
| - main_thread_input_task_runner_ = make_scoped_refptr(
|
| - new SchedulerProxyTaskRunner<&blink::WebSchedulerProxy::postInputTask>());
|
| + main_thread_compositor_task_runner_ =
|
| + make_scoped_refptr(new SchedulerProxyTaskRunner<
|
| + &blink::WebSchedulerProxy::postCompositorTask>());
|
|
|
| v8::Isolate* isolate = blink::mainThreadIsolate();
|
|
|
| @@ -878,8 +876,10 @@ void RenderThreadImpl::EnsureWebKitInitialized() {
|
| }
|
| #endif
|
| if (!input_handler_manager_client) {
|
| - input_event_filter_ = new InputEventFilter(
|
| - this, main_thread_input_task_runner_, compositor_message_loop_proxy_);
|
| + input_event_filter_ =
|
| + new InputEventFilter(this,
|
| + main_thread_compositor_task_runner_,
|
| + compositor_message_loop_proxy_);
|
| AddFilter(input_event_filter_.get());
|
| input_handler_manager_client = input_event_filter_.get();
|
| }
|
|
|