Merge "Reset the layer of the nav bar when restoring it back" into sc-dev
This commit is contained in:
@@ -675,6 +675,8 @@ public class RecentsAnimationController implements DeathRecipient {
|
|||||||
}
|
}
|
||||||
final SurfaceControl.Transaction t = mDisplayContent.getPendingTransaction();
|
final SurfaceControl.Transaction t = mDisplayContent.getPendingTransaction();
|
||||||
final WindowContainer parent = navToken.getParent();
|
final WindowContainer parent = navToken.getParent();
|
||||||
|
t.setLayer(navToken.getSurfaceControl(), navToken.getLastLayer());
|
||||||
|
|
||||||
if (animate) {
|
if (animate) {
|
||||||
final NavBarFadeAnimationController navBarFadeAnimationController =
|
final NavBarFadeAnimationController navBarFadeAnimationController =
|
||||||
mDisplayContent.getDisplayPolicy().getNavBarFadeAnimationController();
|
mDisplayContent.getDisplayPolicy().getNavBarFadeAnimationController();
|
||||||
|
|||||||
@@ -518,6 +518,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, false);
|
mDefaultDisplay.mDisplayId, false);
|
||||||
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), Integer.MAX_VALUE);
|
||||||
|
|
||||||
final WindowContainer parent = navToken.getParent();
|
final WindowContainer parent = navToken.getParent();
|
||||||
final NavBarFadeAnimationController navBarFadeAnimationController =
|
final NavBarFadeAnimationController navBarFadeAnimationController =
|
||||||
@@ -526,6 +527,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
mController.cleanupAnimation(REORDER_MOVE_TO_TOP);
|
mController.cleanupAnimation(REORDER_MOVE_TO_TOP);
|
||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, true);
|
mDefaultDisplay.mDisplayId, true);
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), 0);
|
||||||
verify(transaction).reparent(navToken.getSurfaceControl(), parent.getSurfaceControl());
|
verify(transaction).reparent(navToken.getSurfaceControl(), parent.getSurfaceControl());
|
||||||
verify(navBarFadeAnimationController).fadeWindowToken(true);
|
verify(navBarFadeAnimationController).fadeWindowToken(true);
|
||||||
}
|
}
|
||||||
@@ -543,6 +545,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, false);
|
mDefaultDisplay.mDisplayId, false);
|
||||||
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), Integer.MAX_VALUE);
|
||||||
|
|
||||||
final WindowContainer parent = navToken.getParent();
|
final WindowContainer parent = navToken.getParent();
|
||||||
final NavBarFadeAnimationController navBarFadeAnimationController =
|
final NavBarFadeAnimationController navBarFadeAnimationController =
|
||||||
@@ -551,6 +554,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
mController.cleanupAnimation(REORDER_MOVE_TO_ORIGINAL_POSITION);
|
mController.cleanupAnimation(REORDER_MOVE_TO_ORIGINAL_POSITION);
|
||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, true);
|
mDefaultDisplay.mDisplayId, true);
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), 0);
|
||||||
verify(transaction).reparent(navToken.getSurfaceControl(), parent.getSurfaceControl());
|
verify(transaction).reparent(navToken.getSurfaceControl(), parent.getSurfaceControl());
|
||||||
verify(navBarFadeAnimationController, never()).fadeWindowToken(anyBoolean());
|
verify(navBarFadeAnimationController, never()).fadeWindowToken(anyBoolean());
|
||||||
}
|
}
|
||||||
@@ -579,6 +583,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, false);
|
mDefaultDisplay.mDisplayId, false);
|
||||||
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
verify(transaction).reparent(navToken.getSurfaceControl(), activity.getSurfaceControl());
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), Integer.MAX_VALUE);
|
||||||
|
|
||||||
final WindowContainer parent = navToken.getParent();
|
final WindowContainer parent = navToken.getParent();
|
||||||
final NavBarFadeAnimationController navBarFadeAnimationController =
|
final NavBarFadeAnimationController navBarFadeAnimationController =
|
||||||
@@ -591,6 +596,7 @@ public class RecentsAnimationControllerTest extends WindowTestsBase {
|
|||||||
mController.cleanupAnimation(REORDER_MOVE_TO_TOP);
|
mController.cleanupAnimation(REORDER_MOVE_TO_TOP);
|
||||||
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
verify(mController.mStatusBar).setNavigationBarLumaSamplingEnabled(
|
||||||
mDefaultDisplay.mDisplayId, true);
|
mDefaultDisplay.mDisplayId, true);
|
||||||
|
verify(transaction).setLayer(navToken.getSurfaceControl(), 0);
|
||||||
verify(mockController).setOnShowRunnable(any());
|
verify(mockController).setOnShowRunnable(any());
|
||||||
verify(transaction, times(0)).reparent(navToken.getSurfaceControl(),
|
verify(transaction, times(0)).reparent(navToken.getSurfaceControl(),
|
||||||
parent.getSurfaceControl());
|
parent.getSurfaceControl());
|
||||||
|
|||||||
Reference in New Issue
Block a user