| Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
|
| index 98a656712c6aa54ac198077dbed51a87d1c0da17..b27cca610c0f763ef5635364b94efe625e78c0a6 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkUpdateManager.java
|
| @@ -285,7 +285,11 @@ public class WebApkUpdateManager implements WebApkUpdateDataFetcher.Observer {
|
| return true;
|
| }
|
|
|
| - if (isShellApkVersionOutOfDate(info)) return true;
|
| + if (isShellApkVersionOutOfDate(info)
|
| + && WebApkVersion.CURRENT_SHELL_APK_VERSION
|
| + > mStorage.getLastRequestedShellApkVersion()) {
|
| + return true;
|
| + }
|
|
|
| return mStorage.shouldCheckForUpdate();
|
| }
|
| @@ -363,6 +367,7 @@ public class WebApkUpdateManager implements WebApkUpdateDataFetcher.Observer {
|
| if (storage == null) return;
|
|
|
| recordUpdate(storage, result, relaxUpdates);
|
| + storage.updateLastRequestedShellApkVersion(WebApkVersion.CURRENT_SHELL_APK_VERSION);
|
| }
|
|
|
| private static native void nativeUpdateAsync(String id, String startUrl, String scope,
|
|
|