Index: chrome/browser/browsing_data/browsing_data_counter_utils.cc |
diff --git a/chrome/browser/browsing_data/browsing_data_counter_utils.cc b/chrome/browser/browsing_data/browsing_data_counter_utils.cc |
index 277cf067080adcba56964aac8e99ebf0caebd31a..9de7addb017e4182d9f2db945d3f9b2c8e2a0729 100644 |
--- a/chrome/browser/browsing_data/browsing_data_counter_utils.cc |
+++ b/chrome/browser/browsing_data/browsing_data_counter_utils.cc |
@@ -68,7 +68,8 @@ base::string16 FormatBytesMBOrHigher( |
} |
base::string16 GetChromeCounterTextFromResult( |
- const browsing_data::BrowsingDataCounter::Result* result) { |
+ const browsing_data::BrowsingDataCounter::Result* result, |
+ browsing_data::ClearBrowsingDataTab cbd_tab) { |
std::string pref_name = result->source()->GetPrefName(); |
if (!result->Finished()) { |
@@ -87,25 +88,45 @@ base::string16 GetChromeCounterTextFromResult( |
// Three cases: Nonzero result for the entire cache, nonzero result for |
// a subset of cache (i.e. a finite time interval), and almost zero (< 1MB). |
static const int kBytesInAMegabyte = 1024 * 1024; |
+ base::string16 size_string; |
if (cache_size_bytes >= kBytesInAMegabyte) { |
base::string16 formatted_size = FormatBytesMBOrHigher(cache_size_bytes); |
- return !is_upper_limit |
- ? formatted_size |
- : l10n_util::GetStringFUTF16( |
- IDS_DEL_CACHE_COUNTER_UPPER_ESTIMATE, formatted_size); |
+ size_string = !is_upper_limit ? formatted_size |
+ : l10n_util::GetStringFUTF16( |
+ IDS_DEL_CACHE_COUNTER_UPPER_ESTIMATE, |
+ formatted_size); |
+ } else { |
+ size_string = |
+ l10n_util::GetStringUTF16(IDS_DEL_CACHE_COUNTER_ALMOST_EMPTY); |
+ } |
+ switch (cbd_tab) { |
+ case browsing_data::ClearBrowsingDataTab::ADVANCED: |
+ return size_string; |
+ case browsing_data::ClearBrowsingDataTab::BASIC: |
+ return l10n_util::GetStringFUTF16(IDS_DEL_CACHE_COUNTER_BASIC, |
+ size_string); |
+ case browsing_data::ClearBrowsingDataTab::NUM_TYPES: |
+ NOTREACHED(); |
} |
- return l10n_util::GetStringUTF16(IDS_DEL_CACHE_COUNTER_ALMOST_EMPTY); |
} |
- if (pref_name == browsing_data::prefs::kDeleteCookies) { |
+ if (pref_name == browsing_data::prefs::kDeleteCookies || |
+ pref_name == browsing_data::prefs::kDeleteCookiesBasic) { |
// Site data counter. |
DCHECK(IsSiteDataCounterEnabled()); |
browsing_data::BrowsingDataCounter::ResultInt origins = |
static_cast<const browsing_data::BrowsingDataCounter::FinishedResult*>( |
result) |
->Value(); |
- return l10n_util::GetPluralStringFUTF16(IDS_DEL_COOKIES_COUNTER_ADVANCED, |
- origins); |
+ switch (cbd_tab) { |
+ case browsing_data::ClearBrowsingDataTab::ADVANCED: |
+ return l10n_util::GetPluralStringFUTF16( |
+ IDS_DEL_COOKIES_COUNTER_ADVANCED, origins); |
+ // The basic tab doesn't show cookie counter results. |
+ case browsing_data::ClearBrowsingDataTab::BASIC: |
+ case browsing_data::ClearBrowsingDataTab::NUM_TYPES: |
+ NOTREACHED(); |
+ } |
} |
if (pref_name == browsing_data::prefs::kDeleteMediaLicenses) { |
@@ -157,5 +178,5 @@ base::string16 GetChromeCounterTextFromResult( |
} |
#endif |
- return browsing_data::GetCounterTextFromResult(result); |
+ return browsing_data::GetCounterTextFromResult(result, cbd_tab); |
} |