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

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

Issue 12089062: Move API functions registrations out of ExtensionFunctionRegistry. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 7 years, 10 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 | Annotate | Revision Log
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 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
78 int ParseOriginSetMask(const base::DictionaryValue& options); 78 int ParseOriginSetMask(const base::DictionaryValue& options);
79 79
80 // Called when we're ready to start removing data. 80 // Called when we're ready to start removing data.
81 void StartRemoving(); 81 void StartRemoving();
82 82
83 base::Time remove_since_; 83 base::Time remove_since_;
84 int removal_mask_; 84 int removal_mask_;
85 int origin_set_mask_; 85 int origin_set_mask_;
86 }; 86 };
87 87
88 class RemoveAppCacheFunction : public BrowsingDataExtensionFunction { 88 class BrowsingDataRemoveAppcacheFunction
89 : public BrowsingDataExtensionFunction {
89 public: 90 public:
90 DECLARE_EXTENSION_FUNCTION("browsingData.removeAppcache", 91 DECLARE_EXTENSION_FUNCTION("browsingData.removeAppcache",
91 BROWSINGDATA_REMOVEAPPCACHE) 92 BROWSINGDATA_REMOVEAPPCACHE)
92 93
93 protected: 94 protected:
94 virtual ~RemoveAppCacheFunction() {} 95 virtual ~BrowsingDataRemoveAppcacheFunction() {}
95 96
96 // BrowsingDataTypeExtensionFunction: 97 // BrowsingDataTypeExtensionFunction:
97 virtual int GetRemovalMask() const OVERRIDE; 98 virtual int GetRemovalMask() const OVERRIDE;
98 }; 99 };
99 100
100 class RemoveBrowsingDataFunction : public BrowsingDataExtensionFunction { 101 class BrowsingDataRemoveFunction : public BrowsingDataExtensionFunction {
101 public: 102 public:
102 DECLARE_EXTENSION_FUNCTION("browsingData.remove", BROWSINGDATA_REMOVE) 103 DECLARE_EXTENSION_FUNCTION("browsingData.remove", BROWSINGDATA_REMOVE)
103 104
104 protected: 105 protected:
105 virtual ~RemoveBrowsingDataFunction() {} 106 virtual ~BrowsingDataRemoveFunction() {}
106 107
107 // BrowsingDataExtensionFunction: 108 // BrowsingDataExtensionFunction:
108 virtual int GetRemovalMask() const OVERRIDE; 109 virtual int GetRemovalMask() const OVERRIDE;
109 }; 110 };
110 111
111 class RemoveCacheFunction : public BrowsingDataExtensionFunction { 112 class BrowsingDataRemoveCacheFunction : public BrowsingDataExtensionFunction {
112 public: 113 public:
113 DECLARE_EXTENSION_FUNCTION("browsingData.removeCache", 114 DECLARE_EXTENSION_FUNCTION("browsingData.removeCache",
114 BROWSINGDATA_REMOVECACHE) 115 BROWSINGDATA_REMOVECACHE)
115 116
116 protected: 117 protected:
117 virtual ~RemoveCacheFunction() {} 118 virtual ~BrowsingDataRemoveCacheFunction() {}
118 119
119 // BrowsingDataExtensionFunction: 120 // BrowsingDataExtensionFunction:
120 virtual int GetRemovalMask() const OVERRIDE; 121 virtual int GetRemovalMask() const OVERRIDE;
121 }; 122 };
122 123
123 class RemoveCookiesFunction : public BrowsingDataExtensionFunction { 124 class BrowsingDataRemoveCookiesFunction : public BrowsingDataExtensionFunction {
124 public: 125 public:
125 DECLARE_EXTENSION_FUNCTION("browsingData.removeCookies", 126 DECLARE_EXTENSION_FUNCTION("browsingData.removeCookies",
126 BROWSINGDATA_REMOVECOOKIES) 127 BROWSINGDATA_REMOVECOOKIES)
127 128
128 protected: 129 protected:
129 virtual ~RemoveCookiesFunction() {} 130 virtual ~BrowsingDataRemoveCookiesFunction() {}
130 131
131 // BrowsingDataExtensionFunction: 132 // BrowsingDataExtensionFunction:
132 virtual int GetRemovalMask() const OVERRIDE; 133 virtual int GetRemovalMask() const OVERRIDE;
133 }; 134 };
134 135
135 class RemoveDownloadsFunction : public BrowsingDataExtensionFunction { 136 class BrowsingDataRemoveDownloadsFunction
137 : public BrowsingDataExtensionFunction {
136 public: 138 public:
137 DECLARE_EXTENSION_FUNCTION("browsingData.removeDownloads", 139 DECLARE_EXTENSION_FUNCTION("browsingData.removeDownloads",
138 BROWSINGDATA_REMOVEDOWNLOADS) 140 BROWSINGDATA_REMOVEDOWNLOADS)
139 141
140 protected: 142 protected:
141 virtual ~RemoveDownloadsFunction() {} 143 virtual ~BrowsingDataRemoveDownloadsFunction() {}
142 144
143 // BrowsingDataExtensionFunction: 145 // BrowsingDataExtensionFunction:
144 virtual int GetRemovalMask() const OVERRIDE; 146 virtual int GetRemovalMask() const OVERRIDE;
145 }; 147 };
146 148
147 class RemoveFileSystemsFunction : public BrowsingDataExtensionFunction { 149 class BrowsingDataRemoveFileSystemsFunction
150 : public BrowsingDataExtensionFunction {
148 public: 151 public:
149 DECLARE_EXTENSION_FUNCTION("browsingData.removeFileSystems", 152 DECLARE_EXTENSION_FUNCTION("browsingData.removeFileSystems",
150 BROWSINGDATA_REMOVEFILESYSTEMS) 153 BROWSINGDATA_REMOVEFILESYSTEMS)
151 154
152 protected: 155 protected:
153 virtual ~RemoveFileSystemsFunction() {} 156 virtual ~BrowsingDataRemoveFileSystemsFunction() {}
154 157
155 // BrowsingDataExtensionFunction: 158 // BrowsingDataExtensionFunction:
156 virtual int GetRemovalMask() const OVERRIDE; 159 virtual int GetRemovalMask() const OVERRIDE;
157 }; 160 };
158 161
159 class RemoveFormDataFunction : public BrowsingDataExtensionFunction { 162 class BrowsingDataRemoveFormDataFunction
163 : public BrowsingDataExtensionFunction {
160 public: 164 public:
161 DECLARE_EXTENSION_FUNCTION("browsingData.removeFormData", 165 DECLARE_EXTENSION_FUNCTION("browsingData.removeFormData",
162 BROWSINGDATA_REMOVEFORMDATA) 166 BROWSINGDATA_REMOVEFORMDATA)
163 167
164 protected: 168 protected:
165 virtual ~RemoveFormDataFunction() {} 169 virtual ~BrowsingDataRemoveFormDataFunction() {}
166 170
167 // BrowsingDataExtensionFunction: 171 // BrowsingDataExtensionFunction:
168 virtual int GetRemovalMask() const OVERRIDE; 172 virtual int GetRemovalMask() const OVERRIDE;
169 }; 173 };
170 174
171 class RemoveHistoryFunction : public BrowsingDataExtensionFunction { 175 class BrowsingDataRemoveHistoryFunction : public BrowsingDataExtensionFunction {
172 public: 176 public:
173 DECLARE_EXTENSION_FUNCTION("browsingData.removeHistory", 177 DECLARE_EXTENSION_FUNCTION("browsingData.removeHistory",
174 BROWSINGDATA_REMOVEHISTORY) 178 BROWSINGDATA_REMOVEHISTORY)
175 179
176 protected: 180 protected:
177 virtual ~RemoveHistoryFunction() {} 181 virtual ~BrowsingDataRemoveHistoryFunction() {}
178 182
179 // BrowsingDataExtensionFunction: 183 // BrowsingDataExtensionFunction:
180 virtual int GetRemovalMask() const OVERRIDE; 184 virtual int GetRemovalMask() const OVERRIDE;
181 }; 185 };
182 186
183 class RemoveIndexedDBFunction : public BrowsingDataExtensionFunction { 187 class BrowsingDataRemoveIndexedDBFunction
188 : public BrowsingDataExtensionFunction {
184 public: 189 public:
185 DECLARE_EXTENSION_FUNCTION("browsingData.removeIndexedDB", 190 DECLARE_EXTENSION_FUNCTION("browsingData.removeIndexedDB",
186 BROWSINGDATA_REMOVEINDEXEDDB) 191 BROWSINGDATA_REMOVEINDEXEDDB)
187 192
188 protected: 193 protected:
189 virtual ~RemoveIndexedDBFunction() {} 194 virtual ~BrowsingDataRemoveIndexedDBFunction() {}
190 195
191 // BrowsingDataExtensionFunction: 196 // BrowsingDataExtensionFunction:
192 virtual int GetRemovalMask() const OVERRIDE; 197 virtual int GetRemovalMask() const OVERRIDE;
193 }; 198 };
194 199
195 class RemoveLocalStorageFunction : public BrowsingDataExtensionFunction { 200 class BrowsingDataRemoveLocalStorageFunction
201 : public BrowsingDataExtensionFunction {
196 public: 202 public:
197 DECLARE_EXTENSION_FUNCTION("browsingData.removeLocalStorage", 203 DECLARE_EXTENSION_FUNCTION("browsingData.removeLocalStorage",
198 BROWSINGDATA_REMOVELOCALSTORAGE) 204 BROWSINGDATA_REMOVELOCALSTORAGE)
199 205
200 protected: 206 protected:
201 virtual ~RemoveLocalStorageFunction() {} 207 virtual ~BrowsingDataRemoveLocalStorageFunction() {}
202 208
203 // BrowsingDataExtensionFunction: 209 // BrowsingDataExtensionFunction:
204 virtual int GetRemovalMask() const OVERRIDE; 210 virtual int GetRemovalMask() const OVERRIDE;
205 }; 211 };
206 212
207 class RemovePluginDataFunction : public BrowsingDataExtensionFunction { 213 class BrowsingDataRemovePluginDataFunction
214 : public BrowsingDataExtensionFunction {
208 public: 215 public:
209 DECLARE_EXTENSION_FUNCTION("browsingData.removePluginData", 216 DECLARE_EXTENSION_FUNCTION("browsingData.removePluginData",
210 BROWSINGDATA_REMOVEPLUGINDATA) 217 BROWSINGDATA_REMOVEPLUGINDATA)
211 218
212 protected: 219 protected:
213 virtual ~RemovePluginDataFunction() {} 220 virtual ~BrowsingDataRemovePluginDataFunction() {}
214 221
215 // BrowsingDataExtensionFunction: 222 // BrowsingDataExtensionFunction:
216 virtual int GetRemovalMask() const OVERRIDE; 223 virtual int GetRemovalMask() const OVERRIDE;
217 }; 224 };
218 225
219 class RemovePasswordsFunction : public BrowsingDataExtensionFunction { 226 class BrowsingDataRemovePasswordsFunction
227 : public BrowsingDataExtensionFunction {
220 public: 228 public:
221 DECLARE_EXTENSION_FUNCTION("browsingData.removePasswords", 229 DECLARE_EXTENSION_FUNCTION("browsingData.removePasswords",
222 BROWSINGDATA_REMOVEPASSWORDS) 230 BROWSINGDATA_REMOVEPASSWORDS)
223 231
224 protected: 232 protected:
225 virtual ~RemovePasswordsFunction() {} 233 virtual ~BrowsingDataRemovePasswordsFunction() {}
226 234
227 // BrowsingDataExtensionFunction: 235 // BrowsingDataExtensionFunction:
228 virtual int GetRemovalMask() const OVERRIDE; 236 virtual int GetRemovalMask() const OVERRIDE;
229 }; 237 };
230 238
231 class RemoveWebSQLFunction : public BrowsingDataExtensionFunction { 239 class BrowsingDataRemoveWebSQLFunction : public BrowsingDataExtensionFunction {
232 public: 240 public:
233 DECLARE_EXTENSION_FUNCTION("browsingData.removeWebSQL", 241 DECLARE_EXTENSION_FUNCTION("browsingData.removeWebSQL",
234 BROWSINGDATA_REMOVEWEBSQL) 242 BROWSINGDATA_REMOVEWEBSQL)
235 243
236 protected: 244 protected:
237 virtual ~RemoveWebSQLFunction() {} 245 virtual ~BrowsingDataRemoveWebSQLFunction() {}
238 246
239 // BrowsingDataExtensionFunction: 247 // BrowsingDataExtensionFunction:
240 virtual int GetRemovalMask() const OVERRIDE; 248 virtual int GetRemovalMask() const OVERRIDE;
241 }; 249 };
242 250
243 #endif // CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_ 251 #endif // CHROME_BROWSER_EXTENSIONS_API_BROWSING_DATA_BROWSING_DATA_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698