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 ecbdac5a06e75ce0d16e4d404c051f1ac95447fd..c0b31387eb9d20c882f37569ee789352fe0f7230 100644 |
--- a/chrome/browser/banners/app_banner_manager.cc |
+++ b/chrome/browser/banners/app_banner_manager.cc |
@@ -4,6 +4,8 @@ |
#include "chrome/browser/banners/app_banner_manager.h" |
+#include "base/metrics/field_trial.h" |
+#include "base/strings/string_number_conversions.h" |
#include "chrome/browser/banners/app_banner_data_fetcher.h" |
#include "chrome/browser/banners/app_banner_debug_log.h" |
#include "chrome/browser/banners/app_banner_settings_helper.h" |
@@ -31,6 +33,7 @@ AppBannerManager::AppBannerManager(int icon_size) |
: ideal_icon_size_(icon_size), |
data_fetcher_(nullptr), |
weak_factory_(this) { |
+ UpdateMinutesBetweenVisits(); |
} |
AppBannerManager::AppBannerManager(content::WebContents* web_contents, |
@@ -39,6 +42,7 @@ AppBannerManager::AppBannerManager(content::WebContents* web_contents, |
ideal_icon_size_(icon_size), |
data_fetcher_(nullptr), |
weak_factory_(this) { |
+ UpdateMinutesBetweenVisits(); |
} |
AppBannerManager::~AppBannerManager() { |
@@ -100,6 +104,14 @@ bool AppBannerManager::IsFetcherActive() { |
return data_fetcher_ != nullptr && data_fetcher_->is_active(); |
} |
+void AppBannerManager::UpdateMinutesBetweenVisits() { |
benwells
2015/08/24 06:55:52
Could you just move all this logic into AppBannerS
dominickn
2015/08/24 07:43:16
Done.
|
+ std::string minutes_between_visits = |
+ base::FieldTrialList::FindFullName("AppBannersMinutesBetweenVisits"); |
+ int minimum_minutes; |
+ if (base::StringToInt(minutes_between_visits, &minimum_minutes)) |
+ AppBannerSettingsHelper::SetMinimumMinutesBetweenVisits(minimum_minutes); |
+} |
+ |
void AppBannerManager::DisableSecureSchemeCheckForTesting() { |
gDisableSecureCheckForTesting = true; |
} |