Index: android_webview/browser/scoped_app_gl_state_restore.cc |
diff --git a/android_webview/browser/scoped_app_gl_state_restore.cc b/android_webview/browser/scoped_app_gl_state_restore.cc |
index fe27753c1702550e88efc1a04195e87a8c038f80..0f45ca3de0a0844047c048d5ea68e95538bbca51 100644 |
--- a/android_webview/browser/scoped_app_gl_state_restore.cc |
+++ b/android_webview/browser/scoped_app_gl_state_restore.cc |
@@ -297,8 +297,11 @@ ScopedAppGLStateRestoreImpl::ScopedAppGLStateRestoreImpl( |
i, GL_CURRENT_VERTEX_ATTRIB, vertex_attrib_[i].current_vertex_attrib); |
} |
- // Android 5.0.0 specific qualcomm workaround. See crbug.com/434570. |
- glBindRenderbufferEXT(GL_RENDERBUFFER, 0); |
+ if (mode_ == ScopedAppGLStateRestore::MODE_RESOURCE_MANAGEMENT) { |
+ // Android 5.0.0 specific qualcomm workaround. See crbug.com/434570. |
+ glBindRenderbufferEXT(GL_RENDERBUFFER, 0); |
+ } |
+ |
DCHECK(ClearGLErrors(false, NULL)); |
} |