Index: ui/aura/window_tree_host.cc |
diff --git a/ui/aura/window_tree_host.cc b/ui/aura/window_tree_host.cc |
index 2118c2ebd6af1603eeab722bfdb24a6d505ba17b..9ac7cf7ab0182634013b2794ca9716ea9692330f 100644 |
--- a/ui/aura/window_tree_host.cc |
+++ b/ui/aura/window_tree_host.cc |
@@ -198,8 +198,11 @@ void WindowTreeHost::DestroyDispatcher() { |
void WindowTreeHost::CreateCompositor( |
gfx::AcceleratedWidget accelerated_widget) { |
- compositor_.reset(new ui::Compositor(GetAcceleratedWidget())); |
- DCHECK(compositor_.get()); |
+ DCHECK(Env::GetInstance()); |
+ ui::ContextFactory* context_factory = Env::GetInstance()->context_factory(); |
+ DCHECK(context_factory); |
+ compositor_.reset( |
+ new ui::Compositor(GetAcceleratedWidget(), context_factory)); |
// TODO(beng): I think this setup should probably all move to a "accelerated |
// widget available" function. |
if (!dispatcher()) { |