Index: content/renderer/gpu/compositor_thread.cc |
diff --git a/content/renderer/gpu/compositor_thread.cc b/content/renderer/gpu/compositor_thread.cc |
index cde2e933d8ac22a16ab1c6cfd57d1dec98168c2d..7497b26cc65337e6c80cb8727eb9e395847b7072 100644 |
--- a/content/renderer/gpu/compositor_thread.cc |
+++ b/content/renderer/gpu/compositor_thread.cc |
@@ -100,6 +100,7 @@ void SetHighThreadPriority() { |
CompositorThread::CompositorThread(IPC::Listener* main_listener) |
: thread_("Compositor") { |
+ thread_.Start(); |
filter_ = |
new InputEventFilter(main_listener, |
thread_.message_loop()->message_loop_proxy(), |
@@ -161,6 +162,11 @@ void CompositorThread::AddInputHandlerOnCompositorThread( |
routing_id, input_handler, main_loop, render_view_impl)); |
} |
+ |
+base::MessageLoopProxy* CompositorThread::message_loop_proxy() const { |
+ return thread_.message_loop()->message_loop_proxy(); |
+} |
+ |
void CompositorThread::RemoveInputHandler(int routing_id) { |
DCHECK_EQ(MessageLoop::current(), thread_.message_loop()); |