| 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 cb8d128901e67eaa89404c60425821c7cdc345d5..e0c8fed93454fc5e3134bf2e5b626574facda8b4 100644
|
| --- a/android_webview/browser/scoped_app_gl_state_restore.cc
|
| +++ b/android_webview/browser/scoped_app_gl_state_restore.cc
|
| @@ -132,6 +132,7 @@ ScopedAppGLStateRestore::ScopedAppGLStateRestore(CallMode mode) : mode_(mode) {
|
| glGetIntegerv(GL_STENCIL_VALUE_MASK, &stencil_mask_);
|
| glGetIntegerv(GL_STENCIL_REF, &stencil_ref_);
|
|
|
| + glGetIntegerv(GL_FRAMEBUFFER_BINDING_EXT, &framebuffer_binding_ext_);
|
|
|
| if (!g_gl_max_texture_units) {
|
| glGetIntegerv(GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, &g_gl_max_texture_units);
|
| @@ -155,6 +156,7 @@ ScopedAppGLStateRestore::~ScopedAppGLStateRestore() {
|
| TRACE_EVENT0("android_webview", "AppGLStateRestore");
|
| MakeAppContextCurrent();
|
|
|
| + glBindFramebufferEXT(GL_FRAMEBUFFER, framebuffer_binding_ext_);
|
| glBindBuffer(GL_ARRAY_BUFFER, vertex_array_buffer_binding_);
|
| glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, index_array_buffer_binding_);
|
|
|
|
|