Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index 5e19eb3eb3c8acb70f68dba1d64863f6bb806297..d5713b8e95faed5aadbe9c36e7ceb4e8cd5aaccb 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -124,6 +124,10 @@ bool LayerTreeHost::InitializeProxy(scoped_ptr<Proxy> proxy) { |
if (!output_surface) |
return false; |
+ using_gl_renderer_ = |
+ output_surface->context3d() || |
+ output_surface->capabilities().deferred_gl_initialization; |
+ |
proxy_ = proxy.Pass(); |
proxy_->Start(output_surface.Pass()); |
return true; |
@@ -707,6 +711,8 @@ void LayerTreeHost::IncrementLCDTextMetrics( |
} |
} |
+bool LayerTreeHost::UsingGLRenderer() { return using_gl_renderer_; } |
+ |
void LayerTreeHost::UpdateLayers(Layer* root_layer, |
ResourceUpdateQueue* queue) { |
TRACE_EVENT1("cc", "LayerTreeHost::UpdateLayers", |