| Index: chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappRegistryTest.java
|
| diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappRegistryTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappRegistryTest.java
|
| index f43b4043fcba1bea35cefad98d97c84de601dd7a..0cc2bfcca8caaba17940aa73b9ab39d6842d4bd0 100644
|
| --- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappRegistryTest.java
|
| +++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebappRegistryTest.java
|
| @@ -69,13 +69,11 @@ public class WebappRegistryTest {
|
| private static class FetchStorageCallback
|
| implements WebappRegistry.FetchWebappDataStorageCallback {
|
| Intent mShortcutIntent;
|
| - boolean mMarkLaunched;
|
| boolean mCallbackCalled;
|
|
|
| - FetchStorageCallback(Intent shortcutIntent, boolean markLaunched) {
|
| + FetchStorageCallback(Intent shortcutIntent) {
|
| mCallbackCalled = false;
|
| mShortcutIntent = shortcutIntent;
|
| - mMarkLaunched = markLaunched;
|
| }
|
|
|
| @Override
|
| @@ -83,7 +81,6 @@ public class WebappRegistryTest {
|
| mCallbackCalled = true;
|
| storage.updateFromShortcutIntent(mShortcutIntent);
|
| storage.updateLastUsedTime();
|
| - if (mMarkLaunched) storage.setLaunched();
|
| }
|
|
|
| boolean getCallbackCalled() {
|
| @@ -163,7 +160,7 @@ public class WebappRegistryTest {
|
|
|
| @Test
|
| @Feature({"Webapp"})
|
| - public void testWebappRegistrationUpdatesLastUsedAndDoesNotMarkLaunched() throws Exception {
|
| + public void testWebappRegistrationUpdatesLastUsed() throws Exception {
|
| WebappRegistry.registerWebapp(Robolectric.application, "test", null);
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| long after = System.currentTimeMillis();
|
| @@ -173,8 +170,6 @@ public class WebappRegistryTest {
|
| long actual = webAppPrefs.getLong(WebappDataStorage.KEY_LAST_USED,
|
| WebappDataStorage.LAST_USED_INVALID);
|
| assertTrue("Timestamp is out of range", actual <= after);
|
| -
|
| - assertTrue(!webAppPrefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| }
|
|
|
| @Test
|
| @@ -373,13 +368,13 @@ public class WebappRegistryTest {
|
| Intent shortcutIntent1 = createShortcutIntent(webapp1Url);
|
| Intent shortcutIntent2 = createShortcutIntent(webapp2Url);
|
|
|
| - FetchStorageCallback storageCallback1 = new FetchStorageCallback(shortcutIntent1, true);
|
| + FetchStorageCallback storageCallback1 = new FetchStorageCallback(shortcutIntent1);
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp1", storageCallback1);
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
| assertTrue(storageCallback1.getCallbackCalled());
|
|
|
| - FetchStorageCallback storageCallback2 = new FetchStorageCallback(shortcutIntent2, false);
|
| + FetchStorageCallback storageCallback2 = new FetchStorageCallback(shortcutIntent2);
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp2", storageCallback2);
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
| @@ -410,10 +405,6 @@ public class WebappRegistryTest {
|
| WebappDataStorage.KEY_LAST_USED, WebappDataStorage.LAST_USED_UNSET);
|
| assertEquals(WebappDataStorage.LAST_USED_UNSET, actualLastUsed);
|
|
|
| - // Verify that neither web app is marked as launched.
|
| - assertTrue(!webapp1Prefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| - assertTrue(!webapp2Prefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| -
|
| // Verify that the URL and scope for both web apps is WebappDataStorage.URL_INVALID.
|
| String actualScope = webapp1Prefs.getString(
|
| WebappDataStorage.KEY_SCOPE, WebappDataStorage.URL_INVALID);
|
| @@ -443,8 +434,8 @@ public class WebappRegistryTest {
|
| Robolectric.runUiThreadTasks();
|
| assertTrue(callback.getCallbackCalled());
|
|
|
| - // Open the webapp up to set the last used time and launched.
|
| - FetchStorageCallback storageCallback = new FetchStorageCallback(null, true);
|
| + // Open the webapp up to set the last used time.
|
| + FetchStorageCallback storageCallback = new FetchStorageCallback(null);
|
| WebappRegistry.getWebappDataStorage(Robolectric.application, "webapp", storageCallback);
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
| @@ -455,9 +446,6 @@ public class WebappRegistryTest {
|
| WebappDataStorage.KEY_LAST_USED, WebappDataStorage.LAST_USED_INVALID);
|
| assertTrue(WebappDataStorage.LAST_USED_INVALID != actualLastUsed);
|
| assertTrue(WebappDataStorage.LAST_USED_UNSET != actualLastUsed);
|
| -
|
| - // Verify that the app is marked as launched.
|
| - assertTrue(webappPrefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| }
|
|
|
| @Test
|
| @@ -467,16 +455,13 @@ public class WebappRegistryTest {
|
| final String webappScope = "http://www.google.com/";
|
| final Intent shortcutIntent = createShortcutIntent(webappUrl);
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp",
|
| - new FetchStorageCallback(shortcutIntent, false));
|
| + new FetchStorageCallback(shortcutIntent));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
| SharedPreferences webappPrefs = Robolectric.application.getSharedPreferences(
|
| WebappDataStorage.SHARED_PREFS_FILE_PREFIX + "webapp", Context.MODE_PRIVATE);
|
|
|
| - // Verify that the app is not marked as launched.
|
| - assertTrue(!webappPrefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| -
|
| // Verify that the URL and scope match the original in the intent.
|
| String actualUrl = webappPrefs.getString(
|
| WebappDataStorage.KEY_URL, WebappDataStorage.URL_INVALID);
|
| @@ -491,13 +476,10 @@ public class WebappRegistryTest {
|
|
|
| // Update the webapp from the intent again.
|
| WebappRegistry.getWebappDataStorage(Robolectric.application, "webapp",
|
| - new FetchStorageCallback(shortcutIntent, true));
|
| + new FetchStorageCallback(shortcutIntent));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
| - // Verify that the app is marked as launched.
|
| - assertTrue(webappPrefs.getBoolean(WebappDataStorage.KEY_LAUNCHED, false));
|
| -
|
| // Verify that the URL and scope match the original in the intent.
|
| actualUrl = webappPrefs.getString(WebappDataStorage.KEY_URL, WebappDataStorage.URL_INVALID);
|
| assertEquals(webappUrl, actualUrl);
|
| @@ -533,22 +515,22 @@ public class WebappRegistryTest {
|
|
|
| // Register the four web apps.
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp1",
|
| - new FetchStorageCallback(shortcutIntent1, true));
|
| + new FetchStorageCallback(shortcutIntent1));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp2",
|
| - new FetchStorageCallback(shortcutIntent2, false));
|
| + new FetchStorageCallback(shortcutIntent2));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp3",
|
| - new FetchStorageCallback(shortcutIntent3, true));
|
| + new FetchStorageCallback(shortcutIntent3));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
| WebappRegistry.registerWebapp(Robolectric.application, "webapp4",
|
| - new FetchStorageCallback(shortcutIntent4, false));
|
| + new FetchStorageCallback(shortcutIntent4));
|
| BackgroundShadowAsyncTask.runBackgroundTasks();
|
| Robolectric.runUiThreadTasks();
|
|
|
|
|