| Index: chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java b/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java
|
| index 24120eba8d50ffe25ec4c1ebfaa7b58ca91f087b..e143418174ce88ea668293077adb70d855c6bca3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java
|
| @@ -51,6 +51,7 @@ public class ManifestUpgradeDetector extends EmptyTabObserver {
|
| public ManifestUpgradeDetector(Tab tab, WebappInfo info) {
|
| mTab = tab;
|
| mWebappInfo = info;
|
| + getMetaDataFromAndroidManifest();
|
| }
|
|
|
| @VisibleForTesting
|
| @@ -73,8 +74,6 @@ public class ManifestUpgradeDetector extends EmptyTabObserver {
|
| }
|
|
|
| if (mNativePointer != 0) return;
|
| -
|
| - getMetaDataFromAndroidManifest();
|
| mNativePointer = nativeInitialize(mTab.getWebContents(),
|
| mWebappInfo.scopeUri().toString(), mWebappInfo.webManifestUri().toString());
|
|
|
| @@ -141,7 +140,7 @@ public class ManifestUpgradeDetector extends EmptyTabObserver {
|
| mWebappInfo.source(), themeColor, backgroundColor, mWebappInfo.isIconGenerated(),
|
| mWebappInfo.webApkPackageName(), mWebappInfo.webManifestUri().toString());
|
| if (requireUpgrade(newInfo)) {
|
| - upgrade();
|
| + upgrade(newInfo);
|
| }
|
| }
|
|
|
| @@ -173,7 +172,9 @@ public class ManifestUpgradeDetector extends EmptyTabObserver {
|
| return false;
|
| }
|
|
|
| - private void upgrade() {}
|
| + private void upgrade(WebappInfo newInfo) {
|
| + WebApkUpdateManager.updateAsync(newInfo);
|
| + }
|
|
|
| private native long nativeInitialize(WebContents webContents, String scope,
|
| String webManifestUrl);
|
|
|