Rename GLIF Pixel to GLIF v2

Since we are giving the option to OEMs to use the center alignment
theme, rename it to something not Pixel specific.

Test: Tests updated. ./gradlew connectedAndroidTest test
Bug: 36857917
Change-Id: I09b0ebb743ccaa0ad6b215a12576ce1109a3fa31
This commit is contained in:
Maurice Lam 2017-04-03 12:39:34 -07:00
parent f6b2d025f6
commit e46be9bcf0
4 changed files with 48 additions and 30 deletions

View file

@ -19,7 +19,7 @@
<!-- General styles -->
<style name="SuwThemeGlifPixel" parent="SuwThemeGlif">
<style name="SuwThemeGlifV2" parent="SuwThemeGlif">
<item name="android:windowLightStatusBar" tools:targetApi="m">false</item>
<item name="suwBackgroundBaseColor">?android:attr/colorBackground</item>
@ -28,7 +28,10 @@
<item name="suwScrollIndicators">top|bottom</item>
</style>
<style name="SuwThemeGlifPixel.Light" parent="SuwThemeGlif.Light">
<!-- Deprecated. Use SuwThemeGlifV2 instead -->
<style name="SuwThemeGlifPixel" parent="SuwThemeGlifV2" />
<style name="SuwThemeGlifV2.Light" parent="SuwThemeGlif.Light">
<item name="android:windowLightStatusBar" tools:targetApi="m">true</item>
<item name="suwBackgroundBaseColor">?android:attr/colorBackground</item>
@ -37,6 +40,9 @@
<item name="suwScrollIndicators">top|bottom</item>
</style>
<!-- Deprecated. Use SuwThemeGlifV2.Light instead -->
<style name="SuwThemeGlifPixel.Light" parent="SuwThemeGlifV2.Light" />
<style name="Animation.SuwWindowAnimation" parent="@android:style/Animation.Activity">
<item name="android:activityOpenEnterAnimation">@anim/suw_slide_next_in</item>
<item name="android:activityOpenExitAnimation">@anim/suw_slide_next_out</item>

View file

@ -71,13 +71,25 @@ public class WizardManagerHelper {
* Passed in a setup wizard intent as {@link #EXTRA_THEME}. This is the dark variant of the
* theme used in setup wizard for O DR.
*/
public static final String THEME_GLIF_PIXEL = "glif_pixel";
public static final String THEME_GLIF_V2 = "glif_v2";
/**
* @deprecated Use {@link #THEME_GLIF_V2} instead.
*/
@Deprecated
public static final String THEME_GLIF_PIXEL = THEME_GLIF_V2;
/**
* Passed in a setup wizard intent as {@link #EXTRA_THEME}. This is the default theme used in
* setup wizard for O DR.
*/
public static final String THEME_GLIF_PIXEL_LIGHT = "glif_pixel_light";
public static final String THEME_GLIF_V2_LIGHT = "glif_v2_light";
/**
* @deprecated Use {@link #THEME_GLIF_V2_LIGHT} instead.
*/
@Deprecated
public static final String THEME_GLIF_PIXEL_LIGHT = THEME_GLIF_V2_LIGHT;
/**
* Get an intent that will invoke the next step of setup wizard.
@ -208,10 +220,10 @@ public class WizardManagerHelper {
*/
public static boolean isLightTheme(String theme, boolean def) {
if (THEME_HOLO_LIGHT.equals(theme) || THEME_MATERIAL_LIGHT.equals(theme)
|| THEME_GLIF_LIGHT.equals(theme) || THEME_GLIF_PIXEL_LIGHT.equals(theme)) {
|| THEME_GLIF_LIGHT.equals(theme) || THEME_GLIF_V2_LIGHT.equals(theme)) {
return true;
} else if (THEME_HOLO.equals(theme) || THEME_MATERIAL.equals(theme)
|| THEME_GLIF.equals(theme) || THEME_GLIF_PIXEL.equals(theme)) {
|| THEME_GLIF.equals(theme) || THEME_GLIF_V2.equals(theme)) {
return false;
} else {
return def;
@ -256,10 +268,10 @@ public class WizardManagerHelper {
public static @StyleRes int getThemeRes(String theme, @StyleRes int defaultTheme) {
if (theme != null) {
switch (theme) {
case THEME_GLIF_PIXEL_LIGHT:
return R.style.SuwThemeGlifPixel_Light;
case THEME_GLIF_PIXEL:
return R.style.SuwThemeGlifPixel;
case THEME_GLIF_V2_LIGHT:
return R.style.SuwThemeGlifV2_Light;
case THEME_GLIF_V2:
return R.style.SuwThemeGlifV2;
case THEME_GLIF_LIGHT:
return R.style.SuwThemeGlif_Light;
case THEME_GLIF:

View file

@ -95,29 +95,29 @@ public class GlifLayoutTest {
}
@Test
public void testGlifPixelTheme() {
public void testGlifV2Theme() {
mContext = new ContextThemeWrapper(InstrumentationRegistry.getContext(),
R.style.SuwThemeGlifPixel_Light);
R.style.SuwThemeGlifV2_Light);
final GlifLayout glifLayout = new GlifLayout(mContext);
final TextView titleView = (TextView) glifLayout.findManagedViewById(R.id.suw_layout_title);
if (VERSION.SDK_INT >= VERSION_CODES.JELLY_BEAN_MR1) {
assertEquals(View.TEXT_ALIGNMENT_GRAVITY, titleView.getTextAlignment());
}
assertEquals("Title text should be center aligned on GLIF Pixel theme",
assertEquals("Title text should be center aligned on GLIF v2 theme",
Gravity.CENTER_HORIZONTAL, titleView.getGravity() & Gravity.CENTER_HORIZONTAL);
if (VERSION.SDK_INT >= VERSION_CODES.N) {
// LinearLayout.getGravity is only available on versions >= N
final View iconView = glifLayout.findManagedViewById(R.id.suw_layout_icon);
final LinearLayout parent = (LinearLayout) iconView.getParent();
assertEquals("Icon should be center aligned on GLIF Pixel theme",
assertEquals("Icon should be center aligned on GLIF v2 theme",
Gravity.CENTER_HORIZONTAL, parent.getGravity() & Gravity.CENTER_HORIZONTAL);
}
assertEquals("Status bar color should be white in GLIF Pixel theme",
assertEquals("Status bar color should be white in GLIF v2 theme",
"fffafafa",
Integer.toHexString(glifLayout.getBackgroundBaseColor().getDefaultColor()));
assertFalse("GLIF Pixel theme shuold not have patterned background",
assertFalse("GLIF v2 theme shuold not have patterned background",
glifLayout.isBackgroundPatterned());
if (VERSION.SDK_INT >= VERSION_CODES.M) {

View file

@ -140,22 +140,22 @@ public class WizardManagerHelperTest {
}
@Test
public void testGlifPixelIsDarkTheme() {
public void testGlifV2IsDarkTheme() {
final Intent intent = new Intent();
intent.putExtra("theme", "glif_pixel");
assertFalse("Theme glif_pixel should be dark theme",
intent.putExtra("theme", "glif_v2");
assertFalse("Theme glif_v2 should be dark theme",
WizardManagerHelper.isLightTheme(intent, false));
assertFalse("Theme glif_pixel should be dark theme",
assertFalse("Theme glif_v2 should be dark theme",
WizardManagerHelper.isLightTheme(intent, true));
}
@Test
public void testGlifPixelLightIsLightTheme() {
public void testGlifV2LightIsLightTheme() {
final Intent intent = new Intent();
intent.putExtra("theme", "glif_pixel_light");
assertTrue("Theme glif_pixel_light should be light theme",
intent.putExtra("theme", "glif_v2_light");
assertTrue("Theme glif_v2_light should be light theme",
WizardManagerHelper.isLightTheme(intent, false));
assertTrue("Theme glif_pixel_light should be light theme",
assertTrue("Theme glif_v2_light should be light theme",
WizardManagerHelper.isLightTheme(intent, true));
}
@ -195,15 +195,15 @@ public class WizardManagerHelperTest {
}
@Test
public void testGetThemeResGlifPixelLight() {
assertEquals(R.style.SuwThemeGlifPixel_Light,
WizardManagerHelper.getThemeRes("glif_pixel_light", 0));
public void testGetThemeResGlifV2Light() {
assertEquals(R.style.SuwThemeGlifV2_Light,
WizardManagerHelper.getThemeRes("glif_v2_light", 0));
}
@Test
public void testGetThemeResGlifPixel() {
assertEquals(R.style.SuwThemeGlifPixel,
WizardManagerHelper.getThemeRes("glif_pixel", 0));
public void testGetThemeResGlifV2() {
assertEquals(R.style.SuwThemeGlifV2,
WizardManagerHelper.getThemeRes("glif_v2", 0));
}
@Test