Index: content/browser/compositor/reflector_impl.cc |
diff --git a/content/browser/compositor/reflector_impl.cc b/content/browser/compositor/reflector_impl.cc |
index 14e992b939ac2145411a2f269d595ab16df5fd93..2ccded325fef3a6e4e8520dc6c918a7c45031a71 100644 |
--- a/content/browser/compositor/reflector_impl.cc |
+++ b/content/browser/compositor/reflector_impl.cc |
@@ -17,10 +17,11 @@ ReflectorImpl::ReflectorImpl( |
ui::Compositor* mirrored_compositor, |
ui::Layer* mirroring_layer, |
IDMap<BrowserCompositorOutputSurface>* output_surface_map, |
+ base::MessageLoopProxy* compositor_thread_loop, |
int surface_id) |
: impl_unsafe_(output_surface_map), |
main_unsafe_(mirrored_compositor, mirroring_layer), |
- impl_message_loop_(ui::Compositor::GetCompositorMessageLoop()), |
+ impl_message_loop_(compositor_thread_loop), |
main_message_loop_(base::MessageLoopProxy::current()), |
surface_id_(surface_id) { |
GLHelper* helper = ImageTransportFactory::GetInstance()->GetGLHelper(); |