| Index: chrome/browser/banners/app_banner_manager.cc
|
| diff --git a/chrome/browser/banners/app_banner_manager.cc b/chrome/browser/banners/app_banner_manager.cc
|
| index 2d75eed74428ec31a55b5ba55ac10f448326a0fd..03587cb6bdb9e00845a49354ec40a55e20f053df 100644
|
| --- a/chrome/browser/banners/app_banner_manager.cc
|
| +++ b/chrome/browser/banners/app_banner_manager.cc
|
| @@ -431,6 +431,23 @@ bool AppBannerManager::CheckIfShouldShowBanner() {
|
| if (code == NO_ERROR_DETECTED)
|
| return true;
|
|
|
| + switch (code) {
|
| + case ALREADY_INSTALLED:
|
| + banners::TrackDisplayEvent(banners::DISPLAY_EVENT_INSTALLED_PREVIOUSLY);
|
| + break;
|
| + case PREVIOUSLY_BLOCKED:
|
| + banners::TrackDisplayEvent(banners::DISPLAY_EVENT_BLOCKED_PREVIOUSLY);
|
| + break;
|
| + case PREVIOUSLY_IGNORED:
|
| + banners::TrackDisplayEvent(banners::DISPLAY_EVENT_IGNORED_PREVIOUSLY);
|
| + break;
|
| + case INSUFFICIENT_ENGAGEMENT:
|
| + banners::TrackDisplayEvent(banners::DISPLAY_EVENT_NOT_VISITED_ENOUGH);
|
| + break;
|
| + default:
|
| + break;
|
| + }
|
| +
|
| // If we are in debug mode, AppBannerSettingsHelper::ShouldShowBanner must
|
| // return NO_ERROR_DETECTED (bypass flag is set) or we must not have entered
|
| // this method.
|
|
|