Chromium Code Reviews| Index: cc/trees/layer_tree_host_impl.cc |
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
| index de1e8ffcacd26e2befe65d392552ba699e0a7b75..88faab46ca8f1c60c8a467fdaee06870b1bd8336 100644 |
| --- a/cc/trees/layer_tree_host_impl.cc |
| +++ b/cc/trees/layer_tree_host_impl.cc |
| @@ -62,11 +62,14 @@ |
| #include "cc/trees/occlusion_tracker.h" |
| #include "cc/trees/single_thread_proxy.h" |
| #include "cc/trees/tree_synchronizer.h" |
| +#include "gpu/command_buffer/client/gles2_interface.h" |
| #include "gpu/GLES2/gl2extchromium.h" |
| #include "ui/gfx/frame_time.h" |
| #include "ui/gfx/size_conversions.h" |
| #include "ui/gfx/vector2d_conversions.h" |
| +using gpu::gles2::GLES2Interface; |
| + |
| namespace { |
| void DidVisibilityChange(cc::LayerTreeHostImpl* id, bool visible) { |
| @@ -1352,8 +1355,9 @@ void LayerTreeHostImpl::ReclaimResources(const CompositorFrameAck* ack) { |
| // If we're not visible, we likely released resources, so we want to |
| // aggressively flush here to make sure those DeleteTextures make it to the |
| // GPU process to free up the memory. |
| - if (resource_provider_ && !visible_) |
| - resource_provider_->ShallowFlushIfSupported(); |
| + if (output_surface_ && !visible_) { |
|
danakj
2014/07/10 17:01:44
you'll have to check that context_provider() is no
sohanjg
2014/07/11 16:43:32
Done.
|
| + output_surface_->context_provider()->ContextGL()->ShallowFlushCHROMIUM(); |
| + } |
| } |
| void LayerTreeHostImpl::OnCanDrawStateChangedForTree() { |