| Index: cc/output/gl_renderer.cc
|
| diff --git a/cc/output/gl_renderer.cc b/cc/output/gl_renderer.cc
|
| index 201bf720bed11aa7f42034ba12f3029b7423e811..5d5afdf1b2edbcc668e8818cb7ddcdfe0cd748c9 100644
|
| --- a/cc/output/gl_renderer.cc
|
| +++ b/cc/output/gl_renderer.cc
|
| @@ -439,6 +439,7 @@ void GLRenderer::DidChangeVisibility() {
|
| TRACE_EVENT0("cc", "GLRenderer::DidChangeVisibility dropping resources");
|
| ReleaseRenderPassTextures();
|
| output_surface_->DiscardBackbuffer();
|
| + gl_->ReleaseShaderCompiler();
|
| }
|
|
|
| PrepareGeometry(NO_BINDING);
|
| @@ -3096,6 +3097,7 @@ const gfx::ColorTransform* GLRenderer::GetColorTransform(
|
| void GLRenderer::CleanupSharedObjects() {
|
| shared_geometry_ = nullptr;
|
|
|
| + gl_->ReleaseShaderCompiler();
|
| for (auto& iter : program_cache_)
|
| iter.second->Cleanup(gl_);
|
| program_cache_.clear();
|
|
|