Merge "Remove lock when calling Surface.destroy" into tm-dev

This commit is contained in:
Chavi Weingarten
2022-06-01 16:36:34 +00:00
committed by Android (Google) Code Review

View File

@@ -719,13 +719,8 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall
private void releaseSurfaces(boolean releaseSurfacePackage) { private void releaseSurfaces(boolean releaseSurfacePackage) {
mSurfaceAlpha = 1f; mSurfaceAlpha = 1f;
mSurface.destroy();
mSurfaceLock.lock();
try {
mSurface.destroy();
} finally {
mSurfaceLock.unlock();
}
synchronized (mSurfaceControlLock) { synchronized (mSurfaceControlLock) {
if (mBlastBufferQueue != null) { if (mBlastBufferQueue != null) {
mBlastBufferQueue.destroy(); mBlastBufferQueue.destroy();