Fix an infinite loop in TextureView implementation

There is a possibilty for an infinite loop in TextureView
logic, which could dequeue forever buffers without ever
drawing anything. This could happen on devices without
EGL_ANDROID_native_fence_sync extension and for frames
that consume a lot of GPU time.

Test: Passed CTS. Ran a specific sequence of frames,
Test: that used to triggers an infinite loop.
Bug: 159921224
Change-Id: I1896e21f0d87fa2fa66bac53df4265a1018f0f61
1 file changed