| Index: chrome/browser/android/banners/app_banner_manager_android.cc
|
| diff --git a/chrome/browser/android/banners/app_banner_manager_android.cc b/chrome/browser/android/banners/app_banner_manager_android.cc
|
| index 2e0c8abe1139f60ae7fc7950d9a99be77ef654ab..ac3b29e92b7eda71a5955393c3cde7386980cbb3 100644
|
| --- a/chrome/browser/android/banners/app_banner_manager_android.cc
|
| +++ b/chrome/browser/android/banners/app_banner_manager_android.cc
|
| @@ -38,14 +38,18 @@ std::unique_ptr<ShortcutInfo> CreateShortcutInfo(
|
| const GURL& manifest_url,
|
| const content::Manifest& manifest,
|
| const GURL& primary_icon_url,
|
| - const GURL& badge_icon_url) {
|
| + const GURL& badge_icon_url,
|
| + bool is_webapk) {
|
| auto shortcut_info = base::MakeUnique<ShortcutInfo>(GURL());
|
| if (!manifest.IsEmpty()) {
|
| shortcut_info->UpdateFromManifest(manifest);
|
| shortcut_info->manifest_url = manifest_url;
|
| shortcut_info->best_primary_icon_url = primary_icon_url;
|
| shortcut_info->best_badge_icon_url = badge_icon_url;
|
| - shortcut_info->UpdateSource(ShortcutInfo::SOURCE_APP_BANNER);
|
| + if (is_webapk)
|
| + shortcut_info->UpdateSource(ShortcutInfo::SOURCE_APP_BANNER_WEBAPK);
|
| + else
|
| + shortcut_info->UpdateSource(ShortcutInfo::SOURCE_APP_BANNER);
|
| }
|
|
|
| shortcut_info->ideal_splash_image_size_in_px =
|
| @@ -243,8 +247,8 @@ void AppBannerManagerAndroid::ShowBanner() {
|
| if (AppBannerInfoBarDelegateAndroid::Create(
|
| contents, GetWeakPtr(), app_title_,
|
| CreateShortcutInfo(manifest_url_, manifest_, primary_icon_url_,
|
| - badge_icon_url_),
|
| - primary_icon_, badge_icon_, event_request_id(),
|
| + badge_icon_url_, can_install_webapk_),
|
| + primary_icon_, badge_icon_, event_request_id(), can_install_webapk_,
|
| webapk::INSTALL_SOURCE_BANNER)) {
|
| RecordDidShowBanner("AppBanner.WebApp.Shown");
|
| TrackDisplayEvent(DISPLAY_EVENT_WEB_APP_BANNER_CREATED);
|
|
|