Index: chrome/browser/android/webapps/add_to_homescreen_manager.cc |
diff --git a/chrome/browser/android/webapps/add_to_homescreen_manager.cc b/chrome/browser/android/webapps/add_to_homescreen_manager.cc |
index c892d5c9afa4369403231bae137e6b3c57584bac..65ab2632057de7f340d6a500f8e3eff6e8bd0b74 100644 |
--- a/chrome/browser/android/webapps/add_to_homescreen_manager.cc |
+++ b/chrome/browser/android/webapps/add_to_homescreen_manager.cc |
@@ -163,14 +163,13 @@ void AddToHomescreenManager::OnDataAvailable(const ShortcutInfo& info, |
const SkBitmap& primary_icon, |
const SkBitmap& badge_icon) { |
if (is_webapk_compatible_) { |
- // TODO(zpeng): Add badge to WebAPK installation flow. |
WebApkInstallService* install_service = |
WebApkInstallService::Get( |
data_fetcher_->web_contents()->GetBrowserContext()); |
if (install_service->IsInstallInProgress(info.manifest_url)) |
ShortcutHelper::ShowWebApkInstallInProgressToast(); |
else |
- CreateInfoBarForWebApk(info, primary_icon); |
+ CreateInfoBarForWebApk(info, primary_icon, badge_icon); |
JNIEnv* env = base::android::AttachCurrentThread(); |
Java_AddToHomescreenManager_onFinished(env, java_ref_); |
@@ -188,11 +187,13 @@ void AddToHomescreenManager::OnDataAvailable(const ShortcutInfo& info, |
AddShortcut(info, primary_icon); |
} |
-void AddToHomescreenManager::CreateInfoBarForWebApk(const ShortcutInfo& info, |
- const SkBitmap& icon) { |
+void AddToHomescreenManager::CreateInfoBarForWebApk( |
+ const ShortcutInfo& info, |
+ const SkBitmap& primary_icon, |
+ const SkBitmap& badge_icon) { |
banners::AppBannerInfoBarDelegateAndroid::Create( |
data_fetcher_->web_contents(), nullptr, info.user_title, |
- base::MakeUnique<ShortcutInfo>(info), base::MakeUnique<SkBitmap>(icon), |
+ base::MakeUnique<ShortcutInfo>(info), primary_icon, badge_icon, |
-1 /* event_request_id */, webapk::INSTALL_SOURCE_MENU); |
} |