| 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 cacd1f11f8ae0ba5f681ba39074d8b6dc170596f..b61974e4905f699c53923354e2bda5b723a518bd 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
|
| @@ -28,7 +28,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| - ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| + ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| assertNotNull(info);
|
| }
|
|
|
| @@ -43,7 +43,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| - ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| + ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| assertNotNull(info);
|
| }
|
|
|
| @@ -148,7 +148,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| - ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| + ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| assertEquals(ScreenOrientationValues.DEFAULT, info.orientation());
|
| assertEquals(ShortcutSource.UNKNOWN, info.source());
|
| }
|
| @@ -165,7 +165,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
|
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| - themeColor, backgroundColor);
|
| + themeColor, backgroundColor, false);
|
| assertEquals(info.themeColor(), themeColor);
|
| assertEquals(info.backgroundColor(), backgroundColor);
|
| }
|
| @@ -181,7 +181,7 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| WebappInfo info = WebappInfo.create(id, url, null, name, shortName,
|
| ScreenOrientationValues.DEFAULT, ShortcutSource.UNKNOWN,
|
| ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING,
|
| - ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| + ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING, false);
|
| assertEquals(info.themeColor(), ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| assertEquals(info.backgroundColor(), ShortcutHelper.MANIFEST_COLOR_INVALID_OR_MISSING);
|
| }
|
| @@ -204,4 +204,60 @@ public class WebappInfoTest extends InstrumentationTestCase {
|
| assertEquals(info.themeColor(), themeColor);
|
| assertEquals(info.backgroundColor(), backgroundColor);
|
| }
|
| +
|
| + @SmallTest
|
| + @Feature({"Webapps"})
|
| + public void testIntentGeneratedIcon() {
|
| + String id = "webapp id";
|
| + String name = "longName";
|
| + String shortName = "name";
|
| + String url = "about:blank";
|
| +
|
| + // Default value.
|
| + {
|
| + Intent intent = new Intent();
|
| + intent.putExtra(ShortcutHelper.EXTRA_ID, id);
|
| + intent.putExtra(ShortcutHelper.EXTRA_NAME, name);
|
| + intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
| + intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| +
|
| + assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + }
|
| +
|
| + // Set to true.
|
| + {
|
| + Intent intent = new Intent();
|
| + intent.putExtra(ShortcutHelper.EXTRA_ID, id);
|
| + intent.putExtra(ShortcutHelper.EXTRA_NAME, name);
|
| + intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
| + intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| + intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, true);
|
| +
|
| + assertTrue(name, WebappInfo.create(intent).isIconGenerated());
|
| + }
|
| +
|
| + // Set to false.
|
| + {
|
| + Intent intent = new Intent();
|
| + intent.putExtra(ShortcutHelper.EXTRA_ID, id);
|
| + intent.putExtra(ShortcutHelper.EXTRA_NAME, name);
|
| + intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
| + intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| + intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, false);
|
| +
|
| + assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + }
|
| +
|
| + // Set to something else than a boolean.
|
| + {
|
| + Intent intent = new Intent();
|
| + intent.putExtra(ShortcutHelper.EXTRA_ID, id);
|
| + intent.putExtra(ShortcutHelper.EXTRA_NAME, name);
|
| + intent.putExtra(ShortcutHelper.EXTRA_SHORT_NAME, shortName);
|
| + intent.putExtra(ShortcutHelper.EXTRA_URL, url);
|
| + intent.putExtra(ShortcutHelper.EXTRA_IS_ICON_GENERATED, "true");
|
| +
|
| + assertFalse(name, WebappInfo.create(intent).isIconGenerated());
|
| + }
|
| + }
|
| }
|
|
|