Merge "Ensure DisplayPolicyInsetsTests Check Correct Nav Bar Position" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
bd10cabe4d
@@ -66,8 +66,14 @@ public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase {
|
|||||||
public void landscape() {
|
public void landscape() {
|
||||||
final DisplayInfo di = displayInfoForRotation(ROTATION_90, false /* withCutout */);
|
final DisplayInfo di = displayInfoForRotation(ROTATION_90, false /* withCutout */);
|
||||||
|
|
||||||
verifyStableInsets(di, 0, STATUS_BAR_HEIGHT, NAV_BAR_HEIGHT, 0);
|
if (mDisplayPolicy.navigationBarCanMove()) {
|
||||||
verifyNonDecorInsets(di, 0, 0, NAV_BAR_HEIGHT, 0);
|
verifyStableInsets(di, 0, STATUS_BAR_HEIGHT, NAV_BAR_HEIGHT, 0);
|
||||||
|
verifyNonDecorInsets(di, 0, 0, NAV_BAR_HEIGHT, 0);
|
||||||
|
} else {
|
||||||
|
// if the navigation bar cannot move then it is always on the bottom
|
||||||
|
verifyStableInsets(di, 0, STATUS_BAR_HEIGHT, 0, NAV_BAR_HEIGHT);
|
||||||
|
verifyNonDecorInsets(di, 0, 0, 0, NAV_BAR_HEIGHT);
|
||||||
|
}
|
||||||
verifyConsistency(di);
|
verifyConsistency(di);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -75,8 +81,14 @@ public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase {
|
|||||||
public void landscape_withCutout() {
|
public void landscape_withCutout() {
|
||||||
final DisplayInfo di = displayInfoForRotation(ROTATION_90, true /* withCutout */);
|
final DisplayInfo di = displayInfoForRotation(ROTATION_90, true /* withCutout */);
|
||||||
|
|
||||||
verifyStableInsets(di, DISPLAY_CUTOUT_HEIGHT, STATUS_BAR_HEIGHT, NAV_BAR_HEIGHT, 0);
|
if (mDisplayPolicy.navigationBarCanMove()) {
|
||||||
verifyNonDecorInsets(di, DISPLAY_CUTOUT_HEIGHT, 0, NAV_BAR_HEIGHT, 0);
|
verifyStableInsets(di, DISPLAY_CUTOUT_HEIGHT, STATUS_BAR_HEIGHT, NAV_BAR_HEIGHT, 0);
|
||||||
|
verifyNonDecorInsets(di, DISPLAY_CUTOUT_HEIGHT, 0, NAV_BAR_HEIGHT, 0);
|
||||||
|
} else {
|
||||||
|
// if the navigation bar cannot move then it is always on the bottom
|
||||||
|
verifyStableInsets(di, DISPLAY_CUTOUT_HEIGHT, STATUS_BAR_HEIGHT, 0, NAV_BAR_HEIGHT);
|
||||||
|
verifyNonDecorInsets(di, DISPLAY_CUTOUT_HEIGHT, 0, 0, NAV_BAR_HEIGHT);
|
||||||
|
}
|
||||||
verifyConsistency(di);
|
verifyConsistency(di);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -84,8 +96,14 @@ public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase {
|
|||||||
public void seascape() {
|
public void seascape() {
|
||||||
final DisplayInfo di = displayInfoForRotation(ROTATION_270, false /* withCutout */);
|
final DisplayInfo di = displayInfoForRotation(ROTATION_270, false /* withCutout */);
|
||||||
|
|
||||||
verifyStableInsets(di, NAV_BAR_HEIGHT, STATUS_BAR_HEIGHT, 0, 0);
|
if (mDisplayPolicy.navigationBarCanMove()) {
|
||||||
verifyNonDecorInsets(di, NAV_BAR_HEIGHT, 0, 0, 0);
|
verifyStableInsets(di, NAV_BAR_HEIGHT, STATUS_BAR_HEIGHT, 0, 0);
|
||||||
|
verifyNonDecorInsets(di, NAV_BAR_HEIGHT, 0, 0, 0);
|
||||||
|
} else {
|
||||||
|
// if the navigation bar cannot move then it is always on the bottom
|
||||||
|
verifyStableInsets(di, 0, STATUS_BAR_HEIGHT, 0, NAV_BAR_HEIGHT);
|
||||||
|
verifyNonDecorInsets(di, 0, 0, 0, NAV_BAR_HEIGHT);
|
||||||
|
}
|
||||||
verifyConsistency(di);
|
verifyConsistency(di);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -93,8 +111,14 @@ public class DisplayPolicyInsetsTests extends DisplayPolicyTestsBase {
|
|||||||
public void seascape_withCutout() {
|
public void seascape_withCutout() {
|
||||||
final DisplayInfo di = displayInfoForRotation(ROTATION_270, true /* withCutout */);
|
final DisplayInfo di = displayInfoForRotation(ROTATION_270, true /* withCutout */);
|
||||||
|
|
||||||
verifyStableInsets(di, NAV_BAR_HEIGHT, STATUS_BAR_HEIGHT, DISPLAY_CUTOUT_HEIGHT, 0);
|
if (mDisplayPolicy.navigationBarCanMove()) {
|
||||||
verifyNonDecorInsets(di, NAV_BAR_HEIGHT, 0, DISPLAY_CUTOUT_HEIGHT, 0);
|
verifyStableInsets(di, NAV_BAR_HEIGHT, STATUS_BAR_HEIGHT, DISPLAY_CUTOUT_HEIGHT, 0);
|
||||||
|
verifyNonDecorInsets(di, NAV_BAR_HEIGHT, 0, DISPLAY_CUTOUT_HEIGHT, 0);
|
||||||
|
} else {
|
||||||
|
// if the navigation bar cannot move then it is always on the bottom
|
||||||
|
verifyStableInsets(di, 0, STATUS_BAR_HEIGHT, DISPLAY_CUTOUT_HEIGHT, NAV_BAR_HEIGHT);
|
||||||
|
verifyNonDecorInsets(di, 0, 0, DISPLAY_CUTOUT_HEIGHT, NAV_BAR_HEIGHT);
|
||||||
|
}
|
||||||
verifyConsistency(di);
|
verifyConsistency(di);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user