Index: talk/app/webrtc/java/jni/surfacetexturehelper_jni.cc |
diff --git a/talk/app/webrtc/java/jni/surfacetexturehelper_jni.cc b/talk/app/webrtc/java/jni/surfacetexturehelper_jni.cc |
index 93dc4e64f9a30f00d0576095611ff703c1294664..d161aa4aff6ffaba37259050f65e04d243324b98 100644 |
--- a/talk/app/webrtc/java/jni/surfacetexturehelper_jni.cc |
+++ b/talk/app/webrtc/java/jni/surfacetexturehelper_jni.cc |
@@ -64,19 +64,18 @@ SurfaceTextureHelper::SurfaceTextureHelper(JNIEnv* jni, |
: j_surface_texture_helper_class_( |
jni, |
FindClass(jni, "org/webrtc/SurfaceTextureHelper")), |
- j_surface_texture_helper_( |
- jni, |
- jni->NewObject(*j_surface_texture_helper_class_, |
- GetMethodID(jni, |
- *j_surface_texture_helper_class_, |
- "<init>", |
- "(Landroid/opengl/EGLContext;)V"), |
- egl_shared_context)), |
- j_return_texture_method_( |
- GetMethodID(jni, |
- *j_surface_texture_helper_class_, |
- "returnTextureFrame", |
- "()V")) { |
+ j_surface_texture_helper_(jni, jni->CallStaticObjectMethod( |
+ *j_surface_texture_helper_class_, |
+ GetStaticMethodID( |
+ jni, |
+ *j_surface_texture_helper_class_, |
+ "create", |
+ "(Landroid/opengl/EGLContext;)Lorg/webrtc/SurfaceTextureHelper;"), |
+ egl_shared_context)), |
+ j_return_texture_method_(GetMethodID(jni, |
+ *j_surface_texture_helper_class_, |
+ "returnTextureFrame", |
+ "()V")) { |
CHECK_EXCEPTION(jni) << "error during initialization of SurfaceTextureHelper"; |
} |