| Index: chrome/browser/android/webapk/webapk_update_manager.cc
|
| diff --git a/chrome/browser/android/webapk/webapk_update_manager.cc b/chrome/browser/android/webapk/webapk_update_manager.cc
|
| index 835cb6027da09514bbf304fe94893f97f56e7aab..e3d00aba233c0c7ba85387f4828f3e752faecdf5 100644
|
| --- a/chrome/browser/android/webapk/webapk_update_manager.cc
|
| +++ b/chrome/browser/android/webapk/webapk_update_manager.cc
|
| @@ -28,9 +28,10 @@ bool WebApkUpdateManager::Register(JNIEnv* env) {
|
| }
|
|
|
| // static
|
| -void WebApkUpdateManager::OnBuiltWebApk(const std::string& id,
|
| - bool success,
|
| - const std::string& webapk_package) {
|
| +void WebApkUpdateManager::OnBuiltWebApk(
|
| + const std::string& id,
|
| + bool success,
|
| + const WebApkInstallService::FinishCallbackData& data) {
|
| JNIEnv* env = base::android::AttachCurrentThread();
|
|
|
| if (success) {
|
| @@ -42,7 +43,8 @@ void WebApkUpdateManager::OnBuiltWebApk(const std::string& id,
|
|
|
| base::android::ScopedJavaLocalRef<jstring> java_id =
|
| base::android::ConvertUTF8ToJavaString(env, id);
|
| - Java_WebApkUpdateManager_onBuiltWebApk(env, java_id.obj(), success);
|
| + Java_WebApkUpdateManager_onBuiltWebApk(
|
| + env, java_id.obj(), success, data.infrequent_updates);
|
| }
|
|
|
| // static JNI method.
|
| @@ -112,10 +114,11 @@ static void UpdateAsync(
|
| ConvertJavaStringToUTF8(env, java_webapk_package, &webapk_package);
|
|
|
| WebApkInstallService* install_service = WebApkInstallService::Get(profile);
|
| + WebApkInstallService::FinishCallbackData data = {"", false};
|
| if (install_service->IsInstallInProgress(info.manifest_url)) {
|
| base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| FROM_HERE,
|
| - base::Bind(&WebApkUpdateManager::OnBuiltWebApk, id, false, ""));
|
| + base::Bind(&WebApkUpdateManager::OnBuiltWebApk, id, false, data));
|
| return;
|
| }
|
| install_service->UpdateAsync(
|
|
|