Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(5270)

Unified Diff: chrome/browser/extensions/api/browsing_data/browsing_data_api.cc

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase onto https://codereview.chromium.org/1297023004 Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
diff --git a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
index 049d8b73cea7fdd5346a8da194568b39fc26b228..f292d770a7fb93117ba3b16cdf9ef31f55a1ab4e 100644
--- a/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
+++ b/chrome/browser/extensions/api/browsing_data/browsing_data_api.cc
@@ -46,6 +46,7 @@ const char kLocalStorageKey[] = "localStorage";
const char kPasswordsKey[] = "passwords";
const char kPluginDataKey[] = "pluginData";
const char kServiceWorkersKey[] = "serviceWorkers";
+const char kCacheStorageKey[] = "cacheStorage";
const char kWebSQLKey[] = "webSQL";
// Option keys.
@@ -98,6 +99,8 @@ int MaskForKey(const char* key) {
if (strcmp(key, extension_browsing_data_api_constants::kServiceWorkersKey) ==
0)
return BrowsingDataRemover::REMOVE_SERVICE_WORKERS;
+ if (strcmp(key, extension_browsing_data_api_constants::kCacheStorageKey) == 0)
+ return BrowsingDataRemover::REMOVE_CACHE_STORAGE;
if (strcmp(key, extension_browsing_data_api_constants::kWebSQLKey) == 0)
return BrowsingDataRemover::REMOVE_WEBSQL;
@@ -182,6 +185,9 @@ bool BrowsingDataSettingsFunction::RunSync() {
SetDetails(selected.get(), permitted.get(),
extension_browsing_data_api_constants::kServiceWorkersKey,
delete_site_data);
+ SetDetails(selected.get(), permitted.get(),
+ extension_browsing_data_api_constants::kCacheStorageKey,
+ delete_site_data);
SetDetails(selected.get(), permitted.get(),
extension_browsing_data_api_constants::kPluginDataKey,
@@ -433,6 +439,10 @@ int BrowsingDataRemoveServiceWorkersFunction::GetRemovalMask() {
return BrowsingDataRemover::REMOVE_SERVICE_WORKERS;
}
+int BrowsingDataRemoveCacheStorageFunction::GetRemovalMask() {
+ return BrowsingDataRemover::REMOVE_CACHE_STORAGE;
+}
+
int BrowsingDataRemoveWebSQLFunction::GetRemovalMask() {
return BrowsingDataRemover::REMOVE_WEBSQL;
}

Powered by Google App Engine
This is Rietveld 408576698