diff options
Diffstat (limited to 'ui/gl/android/surface_texture_bridge.cc')
-rw-r--r-- | ui/gl/android/surface_texture_bridge.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/ui/gl/android/surface_texture_bridge.cc b/ui/gl/android/surface_texture_bridge.cc index cd9d9e5..19ce2a7 100644 --- a/ui/gl/android/surface_texture_bridge.cc +++ b/ui/gl/android/surface_texture_bridge.cc @@ -13,6 +13,7 @@ #include "jni/SurfaceTexture_jni.h" #include "ui/gl/android/scoped_java_surface.h" #include "ui/gl/android/surface_texture_listener.h" +#include "ui/gl/gl_bindings.h" using base::android::AttachCurrentThread; using base::android::CheckException; @@ -123,8 +124,11 @@ void SurfaceTextureBridge::SetDefaultBufferSize(int width, int height) { } } -void SurfaceTextureBridge::AttachToGLContext(int texture_id) { +void SurfaceTextureBridge::AttachToGLContext() { if (GlContextMethodsAvailable()) { + int texture_id; + glGetIntegerv(GL_TEXTURE_BINDING_EXTERNAL_OES, &texture_id); + DCHECK(texture_id); JNIEnv* env = AttachCurrentThread(); // Note: This method is only available on JB and greater. JNI_SurfaceTexture::Java_SurfaceTexture_attachToGLContext( |