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 4b7087f29544fbfd17766c2d633f845bc09281b2..f50240481055de451fef52fccd3c2e48184d5095 100644 |
--- a/chrome/browser/browsing_data/browsing_data_counter_utils.cc |
+++ b/chrome/browser/browsing_data/browsing_data_counter_utils.cc |
@@ -17,6 +17,7 @@ |
#include "components/browsing_data/core/counters/passwords_counter.h" |
#include "components/browsing_data/core/pref_names.h" |
#include "components/prefs/pref_service.h" |
+#include "grit/components_strings.h" |
#include "ui/base/l10n/l10n_util.h" |
#include "ui/base/text/bytes_formatting.h" |
@@ -54,7 +55,7 @@ base::string16 FormatBytesMBOrHigher( |
bytes, ui::DataUnits::DATA_UNITS_MEBIBYTE, true); |
} |
-base::string16 GetCounterTextFromResult( |
+base::string16 GetChromeCounterTextFromResult( |
const browsing_data::BrowsingDataCounter::Result* result) { |
base::string16 text; |
std::string pref_name = result->source()->GetPrefName(); |
@@ -64,18 +65,9 @@ base::string16 GetCounterTextFromResult( |
text = l10n_util::GetStringUTF16(IDS_CLEAR_BROWSING_DATA_CALCULATING); |
} else if (pref_name == browsing_data::prefs::kDeletePasswords || |
- pref_name == browsing_data::prefs::kDeleteDownloadHistory) { |
- // Counters with trivially formatted result: passwords and downloads. |
- browsing_data::BrowsingDataCounter::ResultInt count = |
- static_cast<const browsing_data::BrowsingDataCounter::FinishedResult*>( |
- result) |
- ->Value(); |
- text = l10n_util::GetPluralStringFUTF16( |
- pref_name == browsing_data::prefs::kDeletePasswords |
- ? IDS_DEL_PASSWORDS_COUNTER |
- : IDS_DEL_DOWNLOADS_COUNTER, |
- count); |
- |
+ pref_name == browsing_data::prefs::kDeleteBrowsingHistory || |
msramek
2016/08/09 16:28:32
Download history seems to have disappeared?
ioanap
2016/08/10 09:34:37
Thank you for spotting it! I moved it now to the u
|
+ pref_name == browsing_data::prefs::kDeleteFormData) { |
+ text = browsing_data::GetCounterTextFromResult(result); |
msramek
2016/08/09 16:28:32
I would restructure this a bit, so that the last l
ioanap
2016/08/10 09:34:37
Done.
|
} else if (pref_name == browsing_data::prefs::kDeleteCache) { |
// Cache counter. |
browsing_data::BrowsingDataCounter::ResultInt cache_size_bytes = |
@@ -100,88 +92,6 @@ base::string16 GetCounterTextFromResult( |
} else { |
text = l10n_util::GetStringUTF16(IDS_DEL_CACHE_COUNTER_ALMOST_EMPTY); |
} |
- |
- } else if (pref_name == browsing_data::prefs::kDeleteBrowsingHistory) { |
- // History counter. |
- const browsing_data::HistoryCounter::HistoryResult* history_result = |
- static_cast<const browsing_data::HistoryCounter::HistoryResult*>( |
- result); |
- browsing_data::BrowsingDataCounter::ResultInt local_item_count = |
- history_result->Value(); |
- bool has_synced_visits = history_result->has_synced_visits(); |
- |
- text = has_synced_visits |
- ? l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_BROWSING_HISTORY_COUNTER_SYNCED, local_item_count) |
- : l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_BROWSING_HISTORY_COUNTER, local_item_count); |
- |
- } else if (pref_name == browsing_data::prefs::kDeleteFormData) { |
- // Autofill counter. |
- const browsing_data::AutofillCounter::AutofillResult* autofill_result = |
- static_cast<const browsing_data::AutofillCounter::AutofillResult*>( |
- result); |
- browsing_data::AutofillCounter::ResultInt num_suggestions = |
- autofill_result->Value(); |
- browsing_data::AutofillCounter::ResultInt num_credit_cards = |
- autofill_result->num_credit_cards(); |
- browsing_data::AutofillCounter::ResultInt num_addresses = |
- autofill_result->num_addresses(); |
- |
- std::vector<base::string16> displayed_strings; |
- |
- if (num_credit_cards) { |
- displayed_strings.push_back(l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_AUTOFILL_COUNTER_CREDIT_CARDS, num_credit_cards)); |
- } |
- if (num_addresses) { |
- displayed_strings.push_back(l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_AUTOFILL_COUNTER_ADDRESSES, num_addresses)); |
- } |
- if (num_suggestions) { |
- // We use a different wording for autocomplete suggestions based on the |
- // length of the entire string. |
- switch (displayed_strings.size()) { |
- case 0: |
- displayed_strings.push_back(l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_AUTOFILL_COUNTER_SUGGESTIONS, num_suggestions)); |
- break; |
- case 1: |
- displayed_strings.push_back(l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_AUTOFILL_COUNTER_SUGGESTIONS_LONG, num_suggestions)); |
- break; |
- case 2: |
- displayed_strings.push_back(l10n_util::GetPluralStringFUTF16( |
- IDS_DEL_AUTOFILL_COUNTER_SUGGESTIONS_SHORT, num_suggestions)); |
- break; |
- default: |
- NOTREACHED(); |
- } |
- } |
- |
- // Construct the resulting string from the sections in |displayed_strings|. |
- switch (displayed_strings.size()) { |
- case 0: |
- text = l10n_util::GetStringUTF16(IDS_DEL_AUTOFILL_COUNTER_EMPTY); |
- break; |
- case 1: |
- text = displayed_strings[0]; |
- break; |
- case 2: |
- text = l10n_util::GetStringFUTF16(IDS_DEL_AUTOFILL_COUNTER_TWO_TYPES, |
- displayed_strings[0], |
- displayed_strings[1]); |
- break; |
- case 3: |
- text = l10n_util::GetStringFUTF16(IDS_DEL_AUTOFILL_COUNTER_THREE_TYPES, |
- displayed_strings[0], |
- displayed_strings[1], |
- displayed_strings[2]); |
- break; |
- default: |
- NOTREACHED(); |
- } |
- |
} else if (pref_name == browsing_data::prefs::kDeleteMediaLicenses) { |
const MediaLicensesCounter::MediaLicenseResult* media_license_result = |
static_cast<const MediaLicensesCounter::MediaLicenseResult*>(result); |