Chromium Code Reviews| Index: components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc |
| diff --git a/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc b/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc |
| index 4e2cfdc6c85156ce455f4d6c78c29882e1af9592..49251768f3960ef92939db11c8e0bd872ad8a5d1 100644 |
| --- a/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc |
| +++ b/components/ntp_snippets/bookmarks/bookmark_suggestions_provider.cc |
| @@ -29,6 +29,8 @@ |
| using bookmarks::BookmarkModel; |
| using bookmarks::BookmarkNode; |
| +namespace ntp_snippets { |
| + |
| namespace { |
| const int kMaxBookmarks = 10; |
| @@ -44,52 +46,26 @@ const char* kUseCreationDateFallbackForDaysParamName = |
| const char* kShowIfEmptyParamName = "bookmarks_show_if_empty"; |
| base::Time GetThresholdTime() { |
|
battre
2016/08/29 09:48:26
Just FYI. From the perspective of somebody who is
skym
2016/09/15 23:18:17
Added comments!
|
| - std::string age_in_days_string = variations::GetVariationParamValueByFeature( |
| - ntp_snippets::kBookmarkSuggestionsFeature, kMaxBookmarkAgeInDaysParamName); |
| - int age_in_days = 0; |
| - if (!base::StringToInt(age_in_days_string, &age_in_days)) { |
| - if (!age_in_days_string.empty()) |
| - LOG(WARNING) << "Failed to parse bookmark age " << age_in_days_string; |
| - age_in_days = kMaxBookmarkAgeInDays; |
| - } |
| - return base::Time::Now() - base::TimeDelta::FromDays(age_in_days); |
| + return base::Time::Now() - |
| + base::TimeDelta::FromDays(GetParamAsInt( |
| + ntp_snippets::kBookmarkSuggestionsFeature, |
| + kMaxBookmarkAgeInDaysParamName, kMaxBookmarkAgeInDays)); |
| } |
| int UseCreationDateFallbackForDays() { |
| - std::string days_string = variations::GetVariationParamValueByFeature( |
| - ntp_snippets::kBookmarkSuggestionsFeature, |
| - kUseCreationDateFallbackForDaysParamName); |
| - int days = 0; |
| - if (!base::StringToInt(days_string, &days)) { |
| - if (!days_string.empty()) |
| - LOG(WARNING) << "Failed to parse bookmark fallback days " << days_string; |
| - days = kUseCreationDateFallbackForDays; |
| - } |
| - return days; |
| + return GetParamAsInt(ntp_snippets::kBookmarkSuggestionsFeature, |
| + kUseCreationDateFallbackForDaysParamName, |
| + kUseCreationDateFallbackForDays); |
| } |
| int GetMaxCount() { |
| - std::string max_count_string = variations::GetVariationParamValueByFeature( |
| - ntp_snippets::kBookmarkSuggestionsFeature, kMaxBookmarksParamName); |
| - int max_count = 0; |
| - if (base::StringToInt(max_count_string, &max_count)) |
| - return max_count; |
| - if (!max_count_string.empty()) |
| - LOG(WARNING) << "Failed to parse max bookmarks count " << max_count_string; |
| - |
| - return kMaxBookmarks; |
| + return GetParamAsInt(ntp_snippets::kBookmarkSuggestionsFeature, |
| + kMaxBookmarksParamName, kMaxBookmarks); |
| } |
| int GetMinCount() { |
| - std::string min_count_string = variations::GetVariationParamValueByFeature( |
| - ntp_snippets::kBookmarkSuggestionsFeature, kMinBookmarksParamName); |
| - int min_count = 0; |
| - if (base::StringToInt(min_count_string, &min_count)) |
| - return min_count; |
| - if (!min_count_string.empty()) |
| - LOG(WARNING) << "Failed to parse min bookmarks count " << min_count_string; |
| - |
| - return kMinBookmarks; |
| + return GetParamAsInt(ntp_snippets::kBookmarkSuggestionsFeature, |
| + kMinBookmarksParamName, kMinBookmarks); |
| } |
| bool ShouldShowIfEmpty() { |
| @@ -106,8 +82,6 @@ bool ShouldShowIfEmpty() { |
| } // namespace |
| -namespace ntp_snippets { |
| - |
| BookmarkSuggestionsProvider::BookmarkSuggestionsProvider( |
| ContentSuggestionsProvider::Observer* observer, |
| CategoryFactory* category_factory, |