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

Side by Side Diff: chrome/browser/extensions/api/browsing_data/browsing_data_api.h

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: copy/paste in OSX, sigh 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 unified diff | Download patch
OLDNEW
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 #ifndef CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ 9 #ifndef CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_
10 #define CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ 10 #define CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_
(...skipping 18 matching lines...) Expand all
29 extern const char kCookiesKey[]; 29 extern const char kCookiesKey[];
30 extern const char kDownloadsKey[]; 30 extern const char kDownloadsKey[];
31 extern const char kFileSystemsKey[]; 31 extern const char kFileSystemsKey[];
32 extern const char kFormDataKey[]; 32 extern const char kFormDataKey[];
33 extern const char kHistoryKey[]; 33 extern const char kHistoryKey[];
34 extern const char kIndexedDBKey[]; 34 extern const char kIndexedDBKey[];
35 extern const char kPluginDataKey[]; 35 extern const char kPluginDataKey[];
36 extern const char kLocalStorageKey[]; 36 extern const char kLocalStorageKey[];
37 extern const char kPasswordsKey[]; 37 extern const char kPasswordsKey[];
38 extern const char kServiceWorkersKey[]; 38 extern const char kServiceWorkersKey[];
39 extern const char kCacheStorageKey[];
39 extern const char kWebSQLKey[]; 40 extern const char kWebSQLKey[];
40 41
41 // Option keys. 42 // Option keys.
42 extern const char kExtensionsKey[]; 43 extern const char kExtensionsKey[];
43 extern const char kOriginTypesKey[]; 44 extern const char kOriginTypesKey[];
44 extern const char kProtectedWebKey[]; 45 extern const char kProtectedWebKey[];
45 extern const char kSinceKey[]; 46 extern const char kSinceKey[];
46 extern const char kUnprotectedWebKey[]; 47 extern const char kUnprotectedWebKey[];
47 48
48 // Errors! 49 // Errors!
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
266 DECLARE_EXTENSION_FUNCTION("browsingData.removeServiceWorkers", 267 DECLARE_EXTENSION_FUNCTION("browsingData.removeServiceWorkers",
267 BROWSINGDATA_REMOVESERVICEWORKERS) 268 BROWSINGDATA_REMOVESERVICEWORKERS)
268 269
269 protected: 270 protected:
270 ~BrowsingDataRemoveServiceWorkersFunction() override {} 271 ~BrowsingDataRemoveServiceWorkersFunction() override {}
271 272
272 // BrowsingDataRemoverFunction: 273 // BrowsingDataRemoverFunction:
273 int GetRemovalMask() override; 274 int GetRemovalMask() override;
274 }; 275 };
275 276
277 class BrowsingDataRemoveCacheStorageFunction
278 : public BrowsingDataRemoverFunction {
279 public:
280 DECLARE_EXTENSION_FUNCTION("browsingData.removeCacheStorage",
281 BROWSINGDATA_REMOVECACHESTORAGE)
282
283 protected:
284 ~BrowsingDataRemoveCacheStorageFunction() override {}
285
286 // BrowsingDataRemoverFunction:
287 int GetRemovalMask() override;
288 };
289
276 class BrowsingDataRemoveWebSQLFunction : public BrowsingDataRemoverFunction { 290 class BrowsingDataRemoveWebSQLFunction : public BrowsingDataRemoverFunction {
277 public: 291 public:
278 DECLARE_EXTENSION_FUNCTION("browsingData.removeWebSQL", 292 DECLARE_EXTENSION_FUNCTION("browsingData.removeWebSQL",
279 BROWSINGDATA_REMOVEWEBSQL) 293 BROWSINGDATA_REMOVEWEBSQL)
280 294
281 protected: 295 protected:
282 ~BrowsingDataRemoveWebSQLFunction() override {} 296 ~BrowsingDataRemoveWebSQLFunction() override {}
283 297
284 // BrowsingDataRemoverFunction: 298 // BrowsingDataRemoverFunction:
285 int GetRemovalMask() override; 299 int GetRemovalMask() override;
286 }; 300 };
287 301
288 #endif // CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ 302 #endif // CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698