Merge "DimLayer: More release fixes." into qt-dev
This commit is contained in:
@@ -102,7 +102,9 @@ class Dimmer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void removeSurface() {
|
void removeSurface() {
|
||||||
getPendingTransaction().remove(mDimLayer);
|
if (mDimLayer != null && mDimLayer.isValid()) {
|
||||||
|
getPendingTransaction().remove(mDimLayer);
|
||||||
|
}
|
||||||
mDimLayer = null;
|
mDimLayer = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -305,7 +307,9 @@ class Dimmer {
|
|||||||
|
|
||||||
if (!mDimState.mDimming) {
|
if (!mDimState.mDimming) {
|
||||||
if (!mDimState.mAnimateExit) {
|
if (!mDimState.mAnimateExit) {
|
||||||
t.remove(mDimState.mDimLayer);
|
if (mDimState.mDimLayer.isValid()) {
|
||||||
|
t.remove(mDimState.mDimLayer);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
startDimExit(mLastRequestedDimContainer, mDimState.mSurfaceAnimator, t);
|
startDimExit(mLastRequestedDimContainer, mDimState.mSurfaceAnimator, t);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,6 +27,7 @@ import static org.junit.Assert.assertEquals;
|
|||||||
import static org.junit.Assert.assertNotNull;
|
import static org.junit.Assert.assertNotNull;
|
||||||
import static org.mockito.ArgumentMatchers.any;
|
import static org.mockito.ArgumentMatchers.any;
|
||||||
import static org.mockito.ArgumentMatchers.anyBoolean;
|
import static org.mockito.ArgumentMatchers.anyBoolean;
|
||||||
|
import static org.mockito.Mockito.when;
|
||||||
|
|
||||||
import android.graphics.Rect;
|
import android.graphics.Rect;
|
||||||
import android.platform.test.annotations.Presubmit;
|
import android.platform.test.annotations.Presubmit;
|
||||||
@@ -78,7 +79,9 @@ public class DimmerTests extends WindowTestsBase {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SurfaceControl build() {
|
public SurfaceControl build() {
|
||||||
return mock(SurfaceControl.class);
|
SurfaceControl mSc = mock(SurfaceControl.class);
|
||||||
|
when(mSc.isValid()).thenReturn(true);
|
||||||
|
return mSc;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user