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

Unified Diff: chrome/browser/extensions/extension_clear_api.h

Issue 8008012: chrome.clear: Increasing granularity of public API (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years, 3 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/extension_clear_api.h
diff --git a/chrome/browser/extensions/extension_clear_api.h b/chrome/browser/extensions/extension_clear_api.h
index 46c89cb996848378e616857fc5dd86c3a442cbcd..b5c77324960d609f847e1f058cac868468b83f7f 100644
--- a/chrome/browser/extensions/extension_clear_api.h
+++ b/chrome/browser/extensions/extension_clear_api.h
@@ -42,6 +42,18 @@ class BrowsingDataExtensionFunction : public AsyncExtensionFunction,
virtual int GetRemovalMask() const = 0;
};
+class ClearAppCacheFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearAppCacheFunction() {}
+ virtual ~ClearAppCacheFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.appcache")
+};
+
class ClearBrowsingDataFunction : public BrowsingDataExtensionFunction {
public:
ClearBrowsingDataFunction() {}
@@ -90,6 +102,18 @@ class ClearDownloadsFunction : public BrowsingDataExtensionFunction {
DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.downloads")
};
+class ClearFileSystemsFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearFileSystemsFunction() {}
+ virtual ~ClearFileSystemsFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.fileSystems")
+};
+
class ClearFormDataFunction : public BrowsingDataExtensionFunction {
public:
ClearFormDataFunction() {}
@@ -114,6 +138,42 @@ class ClearHistoryFunction : public BrowsingDataExtensionFunction {
DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.history")
};
+class ClearIndexedDBFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearIndexedDBFunction() {}
+ virtual ~ClearIndexedDBFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.indexedDB")
+};
+
+class ClearLocalStorageFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearLocalStorageFunction() {}
+ virtual ~ClearLocalStorageFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.localStorage")
+};
+
+class ClearLSODataFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearLSODataFunction() {}
+ virtual ~ClearLSODataFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.lsoData")
+};
+
class ClearPasswordsFunction : public BrowsingDataExtensionFunction {
public:
ClearPasswordsFunction() {}
@@ -126,4 +186,15 @@ class ClearPasswordsFunction : public BrowsingDataExtensionFunction {
DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.passwords")
};
+class ClearWebSQLFunction : public BrowsingDataExtensionFunction {
+ public:
+ ClearWebSQLFunction() {}
+ virtual ~ClearWebSQLFunction() {}
+
+ protected:
+ // BrowsingDataTypeExtensionFunction interface method.
+ virtual int GetRemovalMask() const OVERRIDE;
+
+ DECLARE_EXTENSION_FUNCTION_NAME("experimental.clear.webSQL")
+};
#endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_CLEAR_API_H_
« no previous file with comments | « no previous file | chrome/browser/extensions/extension_clear_api.cc » ('j') | chrome/browser/extensions/extension_clear_api.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698