Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Defines the Chrome Extensions BrowsingData API functions, which entail | 5 // Defines the Chrome Extensions BrowsingData API functions, which entail |
| 6 // clearing browsing data, and clearing the browser's cache (which, let's be | 6 // clearing browsing data, and clearing the browser's cache (which, let's be |
| 7 // honest, are the same thing), as specified in the extension API JSON. | 7 // honest, are the same thing), as specified in the extension API JSON. |
| 8 | 8 |
| 9 #include "chrome/browser/extensions/api/browsing_data/browsing_data_api.h" | 9 #include "chrome/browser/extensions/api/browsing_data/browsing_data_api.h" |
| 10 | 10 |
| (...skipping 24 matching lines...) Expand all Loading... | |
| 35 // Type keys. | 35 // Type keys. |
| 36 const char kAppCacheKey[] = "appcache"; | 36 const char kAppCacheKey[] = "appcache"; |
| 37 const char kCacheKey[] = "cache"; | 37 const char kCacheKey[] = "cache"; |
| 38 const char kCookiesKey[] = "cookies"; | 38 const char kCookiesKey[] = "cookies"; |
| 39 const char kDownloadsKey[] = "downloads"; | 39 const char kDownloadsKey[] = "downloads"; |
| 40 const char kFileSystemsKey[] = "fileSystems"; | 40 const char kFileSystemsKey[] = "fileSystems"; |
| 41 const char kFormDataKey[] = "formData"; | 41 const char kFormDataKey[] = "formData"; |
| 42 const char kHistoryKey[] = "history"; | 42 const char kHistoryKey[] = "history"; |
| 43 const char kIndexedDBKey[] = "indexedDB"; | 43 const char kIndexedDBKey[] = "indexedDB"; |
| 44 const char kLocalStorageKey[] = "localStorage"; | 44 const char kLocalStorageKey[] = "localStorage"; |
| 45 const char kServerBoundCertsKey[] = "serverBoundCertificates"; | 45 const char kChannelIDsKey[] = "serverBoundCertificates"; |
|
wtc
2014/07/01 19:50:49
I assume it may be unsafe to change the string lit
Ryan Hamilton
2014/07/21 19:12:05
Agreed.
| |
| 46 const char kPasswordsKey[] = "passwords"; | 46 const char kPasswordsKey[] = "passwords"; |
| 47 const char kPluginDataKey[] = "pluginData"; | 47 const char kPluginDataKey[] = "pluginData"; |
| 48 const char kWebSQLKey[] = "webSQL"; | 48 const char kWebSQLKey[] = "webSQL"; |
| 49 | 49 |
| 50 // Option keys. | 50 // Option keys. |
| 51 const char kExtensionsKey[] = "extension"; | 51 const char kExtensionsKey[] = "extension"; |
| 52 const char kOriginTypesKey[] = "originTypes"; | 52 const char kOriginTypesKey[] = "originTypes"; |
| 53 const char kProtectedWebKey[] = "protectedWeb"; | 53 const char kProtectedWebKey[] = "protectedWeb"; |
| 54 const char kSinceKey[] = "since"; | 54 const char kSinceKey[] = "since"; |
| 55 const char kUnprotectedWebKey[] = "unprotectedWeb"; | 55 const char kUnprotectedWebKey[] = "unprotectedWeb"; |
| (...skipping 23 matching lines...) Expand all Loading... | |
| 79 return BrowsingDataRemover::REMOVE_FILE_SYSTEMS; | 79 return BrowsingDataRemover::REMOVE_FILE_SYSTEMS; |
| 80 if (strcmp(key, extension_browsing_data_api_constants::kFormDataKey) == 0) | 80 if (strcmp(key, extension_browsing_data_api_constants::kFormDataKey) == 0) |
| 81 return BrowsingDataRemover::REMOVE_FORM_DATA; | 81 return BrowsingDataRemover::REMOVE_FORM_DATA; |
| 82 if (strcmp(key, extension_browsing_data_api_constants::kHistoryKey) == 0) | 82 if (strcmp(key, extension_browsing_data_api_constants::kHistoryKey) == 0) |
| 83 return BrowsingDataRemover::REMOVE_HISTORY; | 83 return BrowsingDataRemover::REMOVE_HISTORY; |
| 84 if (strcmp(key, extension_browsing_data_api_constants::kIndexedDBKey) == 0) | 84 if (strcmp(key, extension_browsing_data_api_constants::kIndexedDBKey) == 0) |
| 85 return BrowsingDataRemover::REMOVE_INDEXEDDB; | 85 return BrowsingDataRemover::REMOVE_INDEXEDDB; |
| 86 if (strcmp(key, extension_browsing_data_api_constants::kLocalStorageKey) == 0) | 86 if (strcmp(key, extension_browsing_data_api_constants::kLocalStorageKey) == 0) |
| 87 return BrowsingDataRemover::REMOVE_LOCAL_STORAGE; | 87 return BrowsingDataRemover::REMOVE_LOCAL_STORAGE; |
| 88 if (strcmp(key, | 88 if (strcmp(key, |
| 89 extension_browsing_data_api_constants::kServerBoundCertsKey) == 0) | 89 extension_browsing_data_api_constants::kChannelIDsKey) == 0) |
| 90 return BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS; | 90 return BrowsingDataRemover::REMOVE_CHANNEL_IDS; |
| 91 if (strcmp(key, extension_browsing_data_api_constants::kPasswordsKey) == 0) | 91 if (strcmp(key, extension_browsing_data_api_constants::kPasswordsKey) == 0) |
| 92 return BrowsingDataRemover::REMOVE_PASSWORDS; | 92 return BrowsingDataRemover::REMOVE_PASSWORDS; |
| 93 if (strcmp(key, extension_browsing_data_api_constants::kPluginDataKey) == 0) | 93 if (strcmp(key, extension_browsing_data_api_constants::kPluginDataKey) == 0) |
| 94 return BrowsingDataRemover::REMOVE_PLUGIN_DATA; | 94 return BrowsingDataRemover::REMOVE_PLUGIN_DATA; |
| 95 if (strcmp(key, extension_browsing_data_api_constants::kWebSQLKey) == 0) | 95 if (strcmp(key, extension_browsing_data_api_constants::kWebSQLKey) == 0) |
| 96 return BrowsingDataRemover::REMOVE_WEBSQL; | 96 return BrowsingDataRemover::REMOVE_WEBSQL; |
| 97 | 97 |
| 98 return 0; | 98 return 0; |
| 99 } | 99 } |
| 100 | 100 |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 164 SetDetails(selected.get(), permitted.get(), | 164 SetDetails(selected.get(), permitted.get(), |
| 165 extension_browsing_data_api_constants::kIndexedDBKey, | 165 extension_browsing_data_api_constants::kIndexedDBKey, |
| 166 delete_site_data); | 166 delete_site_data); |
| 167 SetDetails(selected.get(), permitted.get(), | 167 SetDetails(selected.get(), permitted.get(), |
| 168 extension_browsing_data_api_constants::kLocalStorageKey, | 168 extension_browsing_data_api_constants::kLocalStorageKey, |
| 169 delete_site_data); | 169 delete_site_data); |
| 170 SetDetails(selected.get(), permitted.get(), | 170 SetDetails(selected.get(), permitted.get(), |
| 171 extension_browsing_data_api_constants::kWebSQLKey, | 171 extension_browsing_data_api_constants::kWebSQLKey, |
| 172 delete_site_data); | 172 delete_site_data); |
| 173 SetDetails(selected.get(), permitted.get(), | 173 SetDetails(selected.get(), permitted.get(), |
| 174 extension_browsing_data_api_constants::kServerBoundCertsKey, | 174 extension_browsing_data_api_constants::kChannelIDsKey, |
| 175 delete_site_data); | 175 delete_site_data); |
| 176 | 176 |
| 177 SetDetails(selected.get(), permitted.get(), | 177 SetDetails(selected.get(), permitted.get(), |
| 178 extension_browsing_data_api_constants::kPluginDataKey, | 178 extension_browsing_data_api_constants::kPluginDataKey, |
| 179 delete_site_data && prefs->GetBoolean(prefs::kClearPluginLSODataEnabled)); | 179 delete_site_data && prefs->GetBoolean(prefs::kClearPluginLSODataEnabled)); |
| 180 | 180 |
| 181 SetDetails(selected.get(), permitted.get(), | 181 SetDetails(selected.get(), permitted.get(), |
| 182 extension_browsing_data_api_constants::kHistoryKey, | 182 extension_browsing_data_api_constants::kHistoryKey, |
| 183 prefs->GetBoolean(prefs::kDeleteBrowsingHistory)); | 183 prefs->GetBoolean(prefs::kDeleteBrowsingHistory)); |
| 184 SetDetails(selected.get(), permitted.get(), | 184 SetDetails(selected.get(), permitted.get(), |
| (...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 377 int BrowsingDataRemoveAppcacheFunction::GetRemovalMask() { | 377 int BrowsingDataRemoveAppcacheFunction::GetRemovalMask() { |
| 378 return BrowsingDataRemover::REMOVE_APPCACHE; | 378 return BrowsingDataRemover::REMOVE_APPCACHE; |
| 379 } | 379 } |
| 380 | 380 |
| 381 int BrowsingDataRemoveCacheFunction::GetRemovalMask() { | 381 int BrowsingDataRemoveCacheFunction::GetRemovalMask() { |
| 382 return BrowsingDataRemover::REMOVE_CACHE; | 382 return BrowsingDataRemover::REMOVE_CACHE; |
| 383 } | 383 } |
| 384 | 384 |
| 385 int BrowsingDataRemoveCookiesFunction::GetRemovalMask() { | 385 int BrowsingDataRemoveCookiesFunction::GetRemovalMask() { |
| 386 return BrowsingDataRemover::REMOVE_COOKIES | | 386 return BrowsingDataRemover::REMOVE_COOKIES | |
| 387 BrowsingDataRemover::REMOVE_SERVER_BOUND_CERTS; | 387 BrowsingDataRemover::REMOVE_CHANNEL_IDS; |
| 388 } | 388 } |
| 389 | 389 |
| 390 int BrowsingDataRemoveDownloadsFunction::GetRemovalMask() { | 390 int BrowsingDataRemoveDownloadsFunction::GetRemovalMask() { |
| 391 return BrowsingDataRemover::REMOVE_DOWNLOADS; | 391 return BrowsingDataRemover::REMOVE_DOWNLOADS; |
| 392 } | 392 } |
| 393 | 393 |
| 394 int BrowsingDataRemoveFileSystemsFunction::GetRemovalMask() { | 394 int BrowsingDataRemoveFileSystemsFunction::GetRemovalMask() { |
| 395 return BrowsingDataRemover::REMOVE_FILE_SYSTEMS; | 395 return BrowsingDataRemover::REMOVE_FILE_SYSTEMS; |
| 396 } | 396 } |
| 397 | 397 |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 415 return BrowsingDataRemover::REMOVE_PLUGIN_DATA; | 415 return BrowsingDataRemover::REMOVE_PLUGIN_DATA; |
| 416 } | 416 } |
| 417 | 417 |
| 418 int BrowsingDataRemovePasswordsFunction::GetRemovalMask() { | 418 int BrowsingDataRemovePasswordsFunction::GetRemovalMask() { |
| 419 return BrowsingDataRemover::REMOVE_PASSWORDS; | 419 return BrowsingDataRemover::REMOVE_PASSWORDS; |
| 420 } | 420 } |
| 421 | 421 |
| 422 int BrowsingDataRemoveWebSQLFunction::GetRemovalMask() { | 422 int BrowsingDataRemoveWebSQLFunction::GetRemovalMask() { |
| 423 return BrowsingDataRemover::REMOVE_WEBSQL; | 423 return BrowsingDataRemover::REMOVE_WEBSQL; |
| 424 } | 424 } |
| OLD | NEW |