Merge "Map bar type to new ITYPE_{SIDE}_MANDATORY_GESTURES_INSETs" into rvc-qpr-dev

This commit is contained in:
Youngjun Kwak
2020-09-24 15:19:11 +00:00
committed by Android (Google) Code Review
2 changed files with 38 additions and 13 deletions

View File

@@ -76,6 +76,10 @@ public class InsetsState implements Parcelable {
ITYPE_BOTTOM_GESTURES, ITYPE_BOTTOM_GESTURES,
ITYPE_LEFT_GESTURES, ITYPE_LEFT_GESTURES,
ITYPE_RIGHT_GESTURES, ITYPE_RIGHT_GESTURES,
ITYPE_TOP_MANDATORY_GESTURES,
ITYPE_BOTTOM_MANDATORY_GESTURES,
ITYPE_LEFT_MANDATORY_GESTURES,
ITYPE_RIGHT_MANDATORY_GESTURES,
ITYPE_TOP_TAPPABLE_ELEMENT, ITYPE_TOP_TAPPABLE_ELEMENT,
ITYPE_BOTTOM_TAPPABLE_ELEMENT, ITYPE_BOTTOM_TAPPABLE_ELEMENT,
ITYPE_LEFT_DISPLAY_CUTOUT, ITYPE_LEFT_DISPLAY_CUTOUT,
@@ -104,20 +108,27 @@ public class InsetsState implements Parcelable {
public static final int ITYPE_BOTTOM_GESTURES = 4; public static final int ITYPE_BOTTOM_GESTURES = 4;
public static final int ITYPE_LEFT_GESTURES = 5; public static final int ITYPE_LEFT_GESTURES = 5;
public static final int ITYPE_RIGHT_GESTURES = 6; public static final int ITYPE_RIGHT_GESTURES = 6;
public static final int ITYPE_TOP_TAPPABLE_ELEMENT = 7;
public static final int ITYPE_BOTTOM_TAPPABLE_ELEMENT = 8;
public static final int ITYPE_LEFT_DISPLAY_CUTOUT = 9; /** Additional gesture inset types that map into {@link Type.MANDATORY_SYSTEM_GESTURES}. */
public static final int ITYPE_TOP_DISPLAY_CUTOUT = 10; public static final int ITYPE_TOP_MANDATORY_GESTURES = 7;
public static final int ITYPE_RIGHT_DISPLAY_CUTOUT = 11; public static final int ITYPE_BOTTOM_MANDATORY_GESTURES = 8;
public static final int ITYPE_BOTTOM_DISPLAY_CUTOUT = 12; public static final int ITYPE_LEFT_MANDATORY_GESTURES = 9;
public static final int ITYPE_RIGHT_MANDATORY_GESTURES = 10;
public static final int ITYPE_TOP_TAPPABLE_ELEMENT = 11;
public static final int ITYPE_BOTTOM_TAPPABLE_ELEMENT = 12;
public static final int ITYPE_LEFT_DISPLAY_CUTOUT = 13;
public static final int ITYPE_TOP_DISPLAY_CUTOUT = 14;
public static final int ITYPE_RIGHT_DISPLAY_CUTOUT = 15;
public static final int ITYPE_BOTTOM_DISPLAY_CUTOUT = 16;
/** Input method window. */ /** Input method window. */
public static final int ITYPE_IME = 13; public static final int ITYPE_IME = 17;
/** Additional system decorations inset type. */ /** Additional system decorations inset type. */
public static final int ITYPE_CLIMATE_BAR = 14; public static final int ITYPE_CLIMATE_BAR = 18;
public static final int ITYPE_EXTRA_NAVIGATION_BAR = 15; public static final int ITYPE_EXTRA_NAVIGATION_BAR = 19;
static final int LAST_TYPE = ITYPE_EXTRA_NAVIGATION_BAR; static final int LAST_TYPE = ITYPE_EXTRA_NAVIGATION_BAR;
public static final int SIZE = LAST_TYPE + 1; public static final int SIZE = LAST_TYPE + 1;
@@ -493,6 +504,10 @@ public class InsetsState implements Parcelable {
return Type.IME; return Type.IME;
case ITYPE_TOP_GESTURES: case ITYPE_TOP_GESTURES:
case ITYPE_BOTTOM_GESTURES: case ITYPE_BOTTOM_GESTURES:
case ITYPE_TOP_MANDATORY_GESTURES:
case ITYPE_BOTTOM_MANDATORY_GESTURES:
case ITYPE_LEFT_MANDATORY_GESTURES:
case ITYPE_RIGHT_MANDATORY_GESTURES:
return Type.MANDATORY_SYSTEM_GESTURES; return Type.MANDATORY_SYSTEM_GESTURES;
case ITYPE_LEFT_GESTURES: case ITYPE_LEFT_GESTURES:
case ITYPE_RIGHT_GESTURES: case ITYPE_RIGHT_GESTURES:
@@ -552,6 +567,14 @@ public class InsetsState implements Parcelable {
return "ITYPE_LEFT_GESTURES"; return "ITYPE_LEFT_GESTURES";
case ITYPE_RIGHT_GESTURES: case ITYPE_RIGHT_GESTURES:
return "ITYPE_RIGHT_GESTURES"; return "ITYPE_RIGHT_GESTURES";
case ITYPE_TOP_MANDATORY_GESTURES:
return "ITYPE_TOP_MANDATORY_GESTURES";
case ITYPE_BOTTOM_MANDATORY_GESTURES:
return "ITYPE_BOTTOM_MANDATORY_GESTURES";
case ITYPE_LEFT_MANDATORY_GESTURES:
return "ITYPE_LEFT_MANDATORY_GESTURES";
case ITYPE_RIGHT_MANDATORY_GESTURES:
return "ITYPE_RIGHT_MANDATORY_GESTURES";
case ITYPE_TOP_TAPPABLE_ELEMENT: case ITYPE_TOP_TAPPABLE_ELEMENT:
return "ITYPE_TOP_TAPPABLE_ELEMENT"; return "ITYPE_TOP_TAPPABLE_ELEMENT";
case ITYPE_BOTTOM_TAPPABLE_ELEMENT: case ITYPE_BOTTOM_TAPPABLE_ELEMENT:

View File

@@ -96,9 +96,11 @@ public class SystemBarConfigs {
populateMaps(); populateMaps();
readConfigs(); readConfigs();
checkEnabledBarsHaveUniqueBarTypes(); checkEnabledBarsHaveUniqueBarTypes();
checkSystemBarEnabledForNotificationPanel(); checkSystemBarEnabledForNotificationPanel();
checkHideBottomBarForKeyboardConfigSync(); checkHideBottomBarForKeyboardConfigSync();
setInsetPaddingsForOverlappingCorners(); setInsetPaddingsForOverlappingCorners();
sortSystemBarSidesByZOrder(); sortSystemBarSidesByZOrder();
} }
@@ -153,10 +155,10 @@ public class SystemBarConfigs {
BAR_TITLE_MAP.put(LEFT, "LeftCarSystemBar"); BAR_TITLE_MAP.put(LEFT, "LeftCarSystemBar");
BAR_TITLE_MAP.put(RIGHT, "RightCarSystemBar"); BAR_TITLE_MAP.put(RIGHT, "RightCarSystemBar");
BAR_GESTURE_MAP.put(TOP, InsetsState.ITYPE_TOP_GESTURES); BAR_GESTURE_MAP.put(TOP, InsetsState.ITYPE_TOP_MANDATORY_GESTURES);
BAR_GESTURE_MAP.put(BOTTOM, InsetsState.ITYPE_BOTTOM_GESTURES); BAR_GESTURE_MAP.put(BOTTOM, InsetsState.ITYPE_BOTTOM_MANDATORY_GESTURES);
BAR_GESTURE_MAP.put(LEFT, InsetsState.ITYPE_LEFT_GESTURES); BAR_GESTURE_MAP.put(LEFT, InsetsState.ITYPE_LEFT_MANDATORY_GESTURES);
BAR_GESTURE_MAP.put(RIGHT, InsetsState.ITYPE_RIGHT_GESTURES); BAR_GESTURE_MAP.put(RIGHT, InsetsState.ITYPE_RIGHT_MANDATORY_GESTURES);
} }
private void readConfigs() { private void readConfigs() {