Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Unified Diff: chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java

Issue 2594813002: Update WebAPKs even if the WebAPK start URL has no Web Manifest (Closed)
Patch Set: Nits. Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
diff --git a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
index 616a1e27fff1d3aed14cbf6fdc07831056ce6cf4..bca36a901c719a2c689b4f5d45e421ce8b62d4d6 100644
--- a/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
+++ b/chrome/android/junit/src/org/chromium/chrome/browser/webapps/WebApkUpdateManagerTest.java
@@ -264,15 +264,8 @@ public class WebApkUpdateManagerTest {
updateManager.updateIfNeeded(null, info);
}
- private static void onGotUnchangedWebManifestForInitialUrl(WebApkUpdateManager updateManager) {
- onFinishedFetchingWebManifestForInitialUrl(updateManager, defaultManifestData());
- }
-
- private static void onFinishedFetchingWebManifestForInitialUrl(
- WebApkUpdateManager updateManager, ManifestData fetchedManifestData) {
- String bestIconUrl = randomIconUrl(fetchedManifestData);
- updateManager.onFinishedFetchingWebManifestForInitialUrl(
- infoFromManifestData(fetchedManifestData), bestIconUrl);
+ private static void onGotUnchangedWebManifestData(WebApkUpdateManager updateManager) {
+ onGotManifestData(updateManager, defaultManifestData());
}
private static void onGotManifestData(WebApkUpdateManager updateManager,
@@ -310,7 +303,7 @@ public class WebApkUpdateManagerTest {
TestWebApkUpdateManager updateManager = new TestWebApkUpdateManager(mClock);
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- updateManager.onFinishedFetchingWebManifestForInitialUrl(
+ updateManager.onGotManifestData(
infoFromManifestData(fetchedManifestData), fetchedManifestData.bestIconUrl);
return updateManager.updateRequested();
}
@@ -406,15 +399,16 @@ public class WebApkUpdateManagerTest {
assertTrue(updateManager.updateCheckStarted());
}
- // Chrome is killed.
- // {@link WebApkUpdateManager#onFinishedFetchingWebManifestForInitialUrl()} is never called.
+ // Chrome is killed. Neither
+ // {@link WebApkUpdateManager#onWebManifestForInitialUrlNotWebApkCompatible()} nor
+ // {@link WebApkUpdateManager#OnGotManifestData()} is called.
{
// Relaunching the WebAPK should do an is-update-needed check.
TestWebApkUpdateManager updateManager = new TestWebApkUpdateManager(mClock);
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- onGotUnchangedWebManifestForInitialUrl(updateManager);
+ onGotUnchangedWebManifestData(updateManager);
}
{
@@ -439,7 +433,7 @@ public class WebApkUpdateManagerTest {
TestWebApkUpdateManager updateManager = new TestWebApkUpdateManager(mClock);
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- onGotUnchangedWebManifestForInitialUrl(updateManager);
+ onGotUnchangedWebManifestData(updateManager);
assertFalse(updateManager.updateRequested());
WebappDataStorage storage = getStorage();
@@ -462,7 +456,7 @@ public class WebApkUpdateManagerTest {
TestWebApkUpdateManager updateManager = new TestWebApkUpdateManager(mClock);
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- onGotUnchangedWebManifestForInitialUrl(updateManager);
+ onGotUnchangedWebManifestData(updateManager);
assertFalse(updateManager.updateRequested());
assertTrue(storage.getDidLastWebApkUpdateRequestSucceed());
@@ -483,7 +477,7 @@ public class WebApkUpdateManagerTest {
assertTrue(updateManager.updateCheckStarted());
ManifestData manifestData = defaultManifestData();
manifestData.name = DIFFERENT_NAME;
- onFinishedFetchingWebManifestForInitialUrl(updateManager, manifestData);
+ onGotManifestData(updateManager, manifestData);
assertTrue(updateManager.updateRequested());
// Chrome is killed. {@link WebApkUpdateManager#onBuiltWebApk} is never called.
@@ -513,12 +507,12 @@ public class WebApkUpdateManagerTest {
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- onFinishedFetchingWebManifestForInitialUrl(updateManager, null);
+ updateManager.onWebManifestForInitialUrlNotWebApkCompatible();
assertTrue(updateManager.updateRequested());
assertEquals(NAME, updateManager.requestedUpdateName());
// Check that the {@link ManifestUpgradeDetector} has been destroyed. This prevents
- // {@link #onFinishedFetchingWebManifestForInitialUrl()} and {@link #onGotManifestData()}
+ // {@link #onWebManifestForInitialUrlNotWebApkCompatible()} and {@link #onGotManifestData()}
// from getting called.
assertTrue(updateManager.destroyedFetcher());
}
@@ -536,7 +530,7 @@ public class WebApkUpdateManagerTest {
updateIfNeeded(updateManager);
assertTrue(updateManager.updateCheckStarted());
- onFinishedFetchingWebManifestForInitialUrl(updateManager, defaultManifestData());
+ onGotManifestData(updateManager, defaultManifestData());
assertTrue(updateManager.updateRequested());
assertEquals(NAME, updateManager.requestedUpdateName());
@@ -562,7 +556,7 @@ public class WebApkUpdateManagerTest {
assertTrue(updateManager.updateCheckStarted());
// start_url does not have a Web Manifest. No update should be requested.
- onFinishedFetchingWebManifestForInitialUrl(updateManager, null);
+ updateManager.onWebManifestForInitialUrlNotWebApkCompatible();
assertFalse(updateManager.updateRequested());
// {@link ManifestUpgradeDetector} should still be alive so that it can get
// {@link #onGotManifestData} when page with the Web Manifest finishes loading.
@@ -593,7 +587,7 @@ public class WebApkUpdateManagerTest {
TestWebApkUpdateManager updateManager = new TestWebApkUpdateManager(mClock);
updateIfNeeded(updateManager);
- onFinishedFetchingWebManifestForInitialUrl(updateManager, null);
+ updateManager.onWebManifestForInitialUrlNotWebApkCompatible();
onGotManifestData(updateManager, defaultManifestData());
assertFalse(updateManager.updateRequested());

Powered by Google App Engine
This is Rietveld 408576698