Chromium Code Reviews| Index: components/browsing_data/core/browsing_data_utils.cc |
| diff --git a/components/browsing_data/core/browsing_data_utils.cc b/components/browsing_data/core/browsing_data_utils.cc |
| index a64f02b391db109c1090f51bf8fc799e38dffef8..6dcbfc6d761233e2a1611dc89aa66f19427bd884 100644 |
| --- a/components/browsing_data/core/browsing_data_utils.cc |
| +++ b/components/browsing_data/core/browsing_data_utils.cc |
| @@ -141,4 +141,36 @@ base::string16 GetCounterTextFromResult( |
| return text; |
| } |
| +bool GetDeletionPreferenceFromDataType( |
| + browsing_data::BrowsingDataType data_type, |
|
msramek
2016/08/11 09:12:45
Ditto here. Please remove the browsing_data qualif
ioanap
2016/08/11 11:19:58
Done.
|
| + std::string* out_pref) { |
| + switch (data_type) { |
| + case browsing_data::HISTORY: |
| + *out_pref = browsing_data::prefs::kDeleteBrowsingHistory; |
| + return true; |
| + case browsing_data::CACHE: |
| + *out_pref = browsing_data::prefs::kDeleteCache; |
| + return true; |
| + case browsing_data::COOKIES: |
| + *out_pref = browsing_data::prefs::kDeleteCookies; |
| + return true; |
| + case browsing_data::PASSWORDS: |
| + *out_pref = browsing_data::prefs::kDeletePasswords; |
| + return true; |
| + case browsing_data::FORM_DATA: |
| + *out_pref = browsing_data::prefs::kDeleteFormData; |
| + return true; |
| + case browsing_data::BOOKMARKS: |
| + // Bookmarks are deleted on the Android side. No corresponding deletion |
| + // preference. |
| + return false; |
| + case browsing_data::NUM_TYPES: |
| + // This is not an actual type. |
| + NOTREACHED(); |
| + return false; |
| + } |
| + NOTREACHED(); |
| + return false; |
| +} |
| + |
| } // namespace browsing_data |