| Index: talk/app/webrtc/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java
|
| diff --git a/talk/app/webrtc/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java b/talk/app/webrtc/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java
|
| index 611693bbd08b8951781a40ef71b691e216432f1b..2aa1719709ab40d15e7b8b2c03d0a937951cc7fe 100644
|
| --- a/talk/app/webrtc/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java
|
| +++ b/talk/app/webrtc/androidtests/src/org/webrtc/SurfaceTextureHelperTest.java
|
| @@ -32,6 +32,7 @@ import android.test.suitebuilder.annotation.SmallTest;
|
| import android.graphics.SurfaceTexture;
|
| import android.opengl.EGL14;
|
| import android.opengl.GLES20;
|
| +import android.os.Handler;
|
| import android.os.HandlerThread;
|
| import android.os.SystemClock;
|
|
|
| @@ -113,7 +114,7 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase {
|
|
|
| // Create SurfaceTextureHelper and listener.
|
| final SurfaceTextureHelper surfaceTextureHelper =
|
| - new SurfaceTextureHelper(eglBase.getContext());
|
| + SurfaceTextureHelper.create(eglBase.getContext());
|
| final MockTextureListener listener = new MockTextureListener();
|
| surfaceTextureHelper.setListener(listener);
|
| surfaceTextureHelper.getSurfaceTexture().setDefaultBufferSize(width, height);
|
| @@ -179,7 +180,7 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase {
|
|
|
| // Create SurfaceTextureHelper and listener.
|
| final SurfaceTextureHelper surfaceTextureHelper =
|
| - new SurfaceTextureHelper(eglBase.getContext());
|
| + SurfaceTextureHelper.create(eglBase.getContext());
|
| final MockTextureListener listener = new MockTextureListener();
|
| surfaceTextureHelper.setListener(listener);
|
| surfaceTextureHelper.getSurfaceTexture().setDefaultBufferSize(width, height);
|
| @@ -238,7 +239,7 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase {
|
| public static void testDisconnect() throws InterruptedException {
|
| // Create SurfaceTextureHelper and listener.
|
| final SurfaceTextureHelper surfaceTextureHelper =
|
| - new SurfaceTextureHelper(EGL14.EGL_NO_CONTEXT);
|
| + SurfaceTextureHelper.create(EGL14.EGL_NO_CONTEXT);
|
| final MockTextureListener listener = new MockTextureListener();
|
| surfaceTextureHelper.setListener(listener);
|
| // Create EglBase with the SurfaceTexture as target EGLSurface.
|
| @@ -274,7 +275,7 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase {
|
| @SmallTest
|
| public static void testDisconnectImmediately() {
|
| final SurfaceTextureHelper surfaceTextureHelper =
|
| - new SurfaceTextureHelper(EGL14.EGL_NO_CONTEXT);
|
| + SurfaceTextureHelper.create(EGL14.EGL_NO_CONTEXT);
|
| surfaceTextureHelper.disconnect();
|
| }
|
|
|
| @@ -286,10 +287,11 @@ public final class SurfaceTextureHelperTest extends ActivityTestCase {
|
| public static void testFrameOnSeparateThread() throws InterruptedException {
|
| final HandlerThread thread = new HandlerThread("SurfaceTextureHelperTestThread");
|
| thread.start();
|
| + final Handler handler = new Handler(thread.getLooper());
|
|
|
| // Create SurfaceTextureHelper and listener.
|
| final SurfaceTextureHelper surfaceTextureHelper =
|
| - new SurfaceTextureHelper(EGL14.EGL_NO_CONTEXT, thread);
|
| + SurfaceTextureHelper.create(EGL14.EGL_NO_CONTEXT, handler);
|
| // Create a mock listener and expect frames to be delivered on |thread|.
|
| final MockTextureListener listener = new MockTextureListener(thread);
|
| surfaceTextureHelper.setListener(listener);
|
|
|