| Index: chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| diff --git a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| index b9b446e5c42e75e08fff1b2ea7b2b39699294ab6..9f23fd256ffd7afce87534397a707883d91e82ca 100644
|
| --- a/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| +++ b/chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java
|
| @@ -153,8 +153,8 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT,
|
| ShortcutSource.UNKNOWN, themeColor, backgroundColor, false, null);
|
| - assertEquals(info.themeColor(), themeColor);
|
| - assertEquals(info.backgroundColor(), backgroundColor);
|
| + assertEquals(themeColor, info.themeColor());
|
| + assertEquals(backgroundColor, info.backgroundColor());
|
| }
|
|
|
| @SmallTest
|
| @@ -169,8 +169,8 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebDisplayMode.Standalone, ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false, null);
|
| - assertEquals(info.themeColor(), ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| - assertEquals(info.backgroundColor(), ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| + assertEquals(ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.themeColor());
|
| + assertEquals(ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, info.backgroundColor());
|
| }
|
|
|
| @SmallTest
|
| @@ -184,8 +184,8 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| intent.putExtra(ShortcutHelper.EXTRA_BACKGROUND_COLOR, backgroundColor);
|
|
|
| WebappInfo info = WebappInfo.create(intent);
|
| - assertEquals(info.themeColor(), themeColor);
|
| - assertEquals(info.backgroundColor(), backgroundColor);
|
| + assertEquals(themeColor, info.themeColor());
|
| + assertEquals(backgroundColor, info.backgroundColor());
|
| }
|
|
|
| @SmallTest
|
| @@ -318,6 +318,29 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| assertEquals(packageName, info.webApkPackageName());
|
| }
|
|
|
| + @SmallTest
|
| + @Feature({"Webapps"})
|
| + public void testUpdateThemeColorAndOrientation() {
|
| + long themeColor = 0xFF00FF00L;
|
| + int orientation = ScreenOrientationValues.DEFAULT;
|
| +
|
| + Intent intent = createIntentWithUrlAndId();
|
| + intent.putExtra(ShortcutHelper.EXTRA_THEME_COLOR, themeColor);
|
| + intent.putExtra(ShortcutHelper.EXTRA_ORIENTATION, orientation);
|
| +
|
| + WebappInfo info = WebappInfo.create(intent);
|
| + assertEquals(themeColor, info.themeColor());
|
| + assertEquals(orientation, info.orientation());
|
| +
|
| + // Updates the theme color and orientation.
|
| + themeColor = 0xFF0000FFL;
|
| + orientation = ScreenOrientationValues.LANDSCAPE;
|
| + info.updateThemeColor(themeColor);
|
| + info.updateOrientation(orientation);
|
| + assertEquals(themeColor, info.themeColor());
|
| + assertEquals(orientation, info.orientation());
|
| + }
|
| +
|
| /**
|
| * Creates intent with url and id. If the url or id are not set WebappInfo#create() returns
|
| * null.
|
|
|