30 final Handler handler =
new Handler(Looper.getMainLooper());
35 AtomicInteger frames =
new AtomicInteger();
38 .setOnFrameAvailableListener(
43 frames.getAndIncrement();
48 Canvas canvas =
surface.lockHardwareCanvas();
49 canvas.drawARGB(255, 255, 0, 0);
50 surface.unlockCanvasAndPost(canvas);
51 shadowOf(Looper.getMainLooper()).idle();
52 assertEquals(frames.get(), 1);
56 canvas =
surface.lockHardwareCanvas();
57 canvas.drawARGB(255, 255, 0, 0);
58 surface.unlockCanvasAndPost(canvas);
59 shadowOf(Looper.getMainLooper()).idle();
60 assertEquals(frames.get(), 2);