Index: content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc |
diff --git a/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc b/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc |
index 0f703300892a58427b015081006365d870c77f8e..7f0ef229b8589cd5149c924d05cf07efd23254be 100644 |
--- a/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc |
+++ b/content/renderer/gpu/webgraphicscontext3d_command_buffer_impl.cc |
@@ -431,10 +431,10 @@ void WebGraphicsContext3DCommandBufferImpl::unmapTexSubImage2DCHROMIUM( |
void WebGraphicsContext3DCommandBufferImpl::setVisibilityCHROMIUM( |
bool visible) { |
- if (!visible) |
- gl_->FreeUnusedSharedMemory(); |
gl_->Flush(); |
context_->SetSurfaceVisible(visible); |
+ if (!visible) |
+ gl_->FreeEverything(); |
} |
void WebGraphicsContext3DCommandBufferImpl::copyTextureToParentTextureCHROMIUM( |