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 |