| 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..b5b472bc19c6eb19ae28b2649e40d3f73168762d 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(
|
| + BrowsingDataType data_type,
|
| + std::string* out_pref) {
|
| + switch (data_type) {
|
| + case HISTORY:
|
| + *out_pref = prefs::kDeleteBrowsingHistory;
|
| + return true;
|
| + case CACHE:
|
| + *out_pref = prefs::kDeleteCache;
|
| + return true;
|
| + case COOKIES:
|
| + *out_pref = prefs::kDeleteCookies;
|
| + return true;
|
| + case PASSWORDS:
|
| + *out_pref = prefs::kDeletePasswords;
|
| + return true;
|
| + case FORM_DATA:
|
| + *out_pref = prefs::kDeleteFormData;
|
| + return true;
|
| + case BOOKMARKS:
|
| + // Bookmarks are deleted on the Android side. No corresponding deletion
|
| + // preference.
|
| + return false;
|
| + case NUM_TYPES:
|
| + // This is not an actual type.
|
| + NOTREACHED();
|
| + return false;
|
| + }
|
| + NOTREACHED();
|
| + return false;
|
| +}
|
| +
|
| } // namespace browsing_data
|
|
|