Index: chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
index f63bca998a36140a33c3bb0e7e489fb1f95923c3..d0b817afde96ee964e5021153481574a372a4ee4 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/DeferredStartupHandler.java |
@@ -46,6 +46,7 @@ import org.chromium.chrome.browser.preferences.ChromePreferenceManager; |
import org.chromium.chrome.browser.preferences.privacy.PrivacyPreferencesManager; |
import org.chromium.chrome.browser.share.ShareHelper; |
import org.chromium.chrome.browser.webapps.ChromeWebApkHost; |
+import org.chromium.chrome.browser.webapps.WebApkInstaller; |
import org.chromium.chrome.browser.webapps.WebApkVersionManager; |
import org.chromium.chrome.browser.webapps.WebappRegistry; |
import org.chromium.components.minidump_uploader.CrashFileManager; |
@@ -270,6 +271,11 @@ public class DeferredStartupHandler { |
PrecacheLauncher.updatePrecachingEnabled(mAppContext); |
if (ChromeWebApkHost.isEnabled()) { |
+ if (ChromeWebApkHost.canUseGooglePlayToInstallWebApk()) { |
+ ChromeApplication application = (ChromeApplication) mAppContext; |
dominickn
2016/12/08 03:31:26
mAppContext is just the result of calling ContextU
Xi Han
2016/12/08 18:03:07
Yes, we could move it back to the WebApkInstaller.
dominickn
2016/12/12 03:15:24
The delegate lives on the application context, so
Xi Han
2016/12/12 19:09:53
I see, yes, we shouldn't trust DeferredStartupHan
|
+ WebApkInstaller.setGooglePlayWebApkInstallDelegate( |
+ application.createGooglePlayWebApkInstallDelegate()); |
+ } |
WebApkVersionManager.updateWebApksIfNeeded(); |
} |