Chromium Code Reviews| 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); |