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

Side by Side Diff: chrome/browser/extensions/api/downloads/downloads_api.h

Issue 252653002: Rename (Chrome)SyncExtensionFunction::RunImpl to RunSync so that the RunImpl (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 8 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 #ifndef CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_
7 7
8 #include <set> 8 #include <set>
9 #include <string> 9 #include <string>
10 10
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
84 std::string id_; 84 std::string id_;
85 std::string name_; 85 std::string name_;
86 86
87 DISALLOW_COPY_AND_ASSIGN(DownloadedByExtension); 87 DISALLOW_COPY_AND_ASSIGN(DownloadedByExtension);
88 }; 88 };
89 89
90 class DownloadsDownloadFunction : public ChromeAsyncExtensionFunction { 90 class DownloadsDownloadFunction : public ChromeAsyncExtensionFunction {
91 public: 91 public:
92 DECLARE_EXTENSION_FUNCTION("downloads.download", DOWNLOADS_DOWNLOAD) 92 DECLARE_EXTENSION_FUNCTION("downloads.download", DOWNLOADS_DOWNLOAD)
93 DownloadsDownloadFunction(); 93 DownloadsDownloadFunction();
94 virtual bool RunImpl() OVERRIDE; 94 virtual bool RunSync() OVERRIDE;
95 95
96 protected: 96 protected:
97 virtual ~DownloadsDownloadFunction(); 97 virtual ~DownloadsDownloadFunction();
98 98
99 private: 99 private:
100 void OnStarted(const base::FilePath& creator_suggested_filename, 100 void OnStarted(const base::FilePath& creator_suggested_filename,
101 extensions::api::downloads::FilenameConflictAction 101 extensions::api::downloads::FilenameConflictAction
102 creator_conflict_action, 102 creator_conflict_action,
103 content::DownloadItem* item, 103 content::DownloadItem* item,
104 content::DownloadInterruptReason interrupt_reason); 104 content::DownloadInterruptReason interrupt_reason);
105 105
106 DISALLOW_COPY_AND_ASSIGN(DownloadsDownloadFunction); 106 DISALLOW_COPY_AND_ASSIGN(DownloadsDownloadFunction);
107 }; 107 };
108 108
109 class DownloadsSearchFunction : public ChromeSyncExtensionFunction { 109 class DownloadsSearchFunction : public ChromeSyncExtensionFunction {
110 public: 110 public:
111 DECLARE_EXTENSION_FUNCTION("downloads.search", DOWNLOADS_SEARCH) 111 DECLARE_EXTENSION_FUNCTION("downloads.search", DOWNLOADS_SEARCH)
112 DownloadsSearchFunction(); 112 DownloadsSearchFunction();
113 virtual bool RunImpl() OVERRIDE; 113 virtual bool RunSync() OVERRIDE;
114 114
115 protected: 115 protected:
116 virtual ~DownloadsSearchFunction(); 116 virtual ~DownloadsSearchFunction();
117 117
118 private: 118 private:
119 DISALLOW_COPY_AND_ASSIGN(DownloadsSearchFunction); 119 DISALLOW_COPY_AND_ASSIGN(DownloadsSearchFunction);
120 }; 120 };
121 121
122 class DownloadsPauseFunction : public ChromeSyncExtensionFunction { 122 class DownloadsPauseFunction : public ChromeSyncExtensionFunction {
123 public: 123 public:
124 DECLARE_EXTENSION_FUNCTION("downloads.pause", DOWNLOADS_PAUSE) 124 DECLARE_EXTENSION_FUNCTION("downloads.pause", DOWNLOADS_PAUSE)
125 DownloadsPauseFunction(); 125 DownloadsPauseFunction();
126 virtual bool RunImpl() OVERRIDE; 126 virtual bool RunSync() OVERRIDE;
127 127
128 protected: 128 protected:
129 virtual ~DownloadsPauseFunction(); 129 virtual ~DownloadsPauseFunction();
130 130
131 private: 131 private:
132 DISALLOW_COPY_AND_ASSIGN(DownloadsPauseFunction); 132 DISALLOW_COPY_AND_ASSIGN(DownloadsPauseFunction);
133 }; 133 };
134 134
135 class DownloadsResumeFunction : public ChromeSyncExtensionFunction { 135 class DownloadsResumeFunction : public ChromeSyncExtensionFunction {
136 public: 136 public:
137 DECLARE_EXTENSION_FUNCTION("downloads.resume", DOWNLOADS_RESUME) 137 DECLARE_EXTENSION_FUNCTION("downloads.resume", DOWNLOADS_RESUME)
138 DownloadsResumeFunction(); 138 DownloadsResumeFunction();
139 virtual bool RunImpl() OVERRIDE; 139 virtual bool RunSync() OVERRIDE;
140 140
141 protected: 141 protected:
142 virtual ~DownloadsResumeFunction(); 142 virtual ~DownloadsResumeFunction();
143 143
144 private: 144 private:
145 DISALLOW_COPY_AND_ASSIGN(DownloadsResumeFunction); 145 DISALLOW_COPY_AND_ASSIGN(DownloadsResumeFunction);
146 }; 146 };
147 147
148 class DownloadsCancelFunction : public ChromeSyncExtensionFunction { 148 class DownloadsCancelFunction : public ChromeSyncExtensionFunction {
149 public: 149 public:
150 DECLARE_EXTENSION_FUNCTION("downloads.cancel", DOWNLOADS_CANCEL) 150 DECLARE_EXTENSION_FUNCTION("downloads.cancel", DOWNLOADS_CANCEL)
151 DownloadsCancelFunction(); 151 DownloadsCancelFunction();
152 virtual bool RunImpl() OVERRIDE; 152 virtual bool RunSync() OVERRIDE;
153 153
154 protected: 154 protected:
155 virtual ~DownloadsCancelFunction(); 155 virtual ~DownloadsCancelFunction();
156 156
157 private: 157 private:
158 DISALLOW_COPY_AND_ASSIGN(DownloadsCancelFunction); 158 DISALLOW_COPY_AND_ASSIGN(DownloadsCancelFunction);
159 }; 159 };
160 160
161 class DownloadsEraseFunction : public ChromeSyncExtensionFunction { 161 class DownloadsEraseFunction : public ChromeSyncExtensionFunction {
162 public: 162 public:
163 DECLARE_EXTENSION_FUNCTION("downloads.erase", DOWNLOADS_ERASE) 163 DECLARE_EXTENSION_FUNCTION("downloads.erase", DOWNLOADS_ERASE)
164 DownloadsEraseFunction(); 164 DownloadsEraseFunction();
165 virtual bool RunImpl() OVERRIDE; 165 virtual bool RunSync() OVERRIDE;
166 166
167 protected: 167 protected:
168 virtual ~DownloadsEraseFunction(); 168 virtual ~DownloadsEraseFunction();
169 169
170 private: 170 private:
171 DISALLOW_COPY_AND_ASSIGN(DownloadsEraseFunction); 171 DISALLOW_COPY_AND_ASSIGN(DownloadsEraseFunction);
172 }; 172 };
173 173
174 class DownloadsRemoveFileFunction : public ChromeAsyncExtensionFunction { 174 class DownloadsRemoveFileFunction : public ChromeAsyncExtensionFunction {
175 public: 175 public:
176 DECLARE_EXTENSION_FUNCTION("downloads.removeFile", DOWNLOADS_REMOVEFILE) 176 DECLARE_EXTENSION_FUNCTION("downloads.removeFile", DOWNLOADS_REMOVEFILE)
177 DownloadsRemoveFileFunction(); 177 DownloadsRemoveFileFunction();
178 virtual bool RunImpl() OVERRIDE; 178 virtual bool RunSync() OVERRIDE;
179 179
180 protected: 180 protected:
181 virtual ~DownloadsRemoveFileFunction(); 181 virtual ~DownloadsRemoveFileFunction();
182 182
183 private: 183 private:
184 void Done(bool success); 184 void Done(bool success);
185 185
186 DISALLOW_COPY_AND_ASSIGN(DownloadsRemoveFileFunction); 186 DISALLOW_COPY_AND_ASSIGN(DownloadsRemoveFileFunction);
187 }; 187 };
188 188
189 class DownloadsAcceptDangerFunction : public ChromeAsyncExtensionFunction { 189 class DownloadsAcceptDangerFunction : public ChromeAsyncExtensionFunction {
190 public: 190 public:
191 typedef base::Callback<void(DownloadDangerPrompt*)> OnPromptCreatedCallback; 191 typedef base::Callback<void(DownloadDangerPrompt*)> OnPromptCreatedCallback;
192 static void OnPromptCreatedForTesting( 192 static void OnPromptCreatedForTesting(
193 OnPromptCreatedCallback* callback) { 193 OnPromptCreatedCallback* callback) {
194 on_prompt_created_ = callback; 194 on_prompt_created_ = callback;
195 } 195 }
196 196
197 DECLARE_EXTENSION_FUNCTION("downloads.acceptDanger", DOWNLOADS_ACCEPTDANGER) 197 DECLARE_EXTENSION_FUNCTION("downloads.acceptDanger", DOWNLOADS_ACCEPTDANGER)
198 DownloadsAcceptDangerFunction(); 198 DownloadsAcceptDangerFunction();
199 virtual bool RunImpl() OVERRIDE; 199 virtual bool RunSync() OVERRIDE;
200 200
201 protected: 201 protected:
202 virtual ~DownloadsAcceptDangerFunction(); 202 virtual ~DownloadsAcceptDangerFunction();
203 void DangerPromptCallback(int download_id, 203 void DangerPromptCallback(int download_id,
204 DownloadDangerPrompt::Action action); 204 DownloadDangerPrompt::Action action);
205 205
206 private: 206 private:
207 void PromptOrWait(int download_id, int retries); 207 void PromptOrWait(int download_id, int retries);
208 208
209 static OnPromptCreatedCallback* on_prompt_created_; 209 static OnPromptCreatedCallback* on_prompt_created_;
210 DISALLOW_COPY_AND_ASSIGN(DownloadsAcceptDangerFunction); 210 DISALLOW_COPY_AND_ASSIGN(DownloadsAcceptDangerFunction);
211 }; 211 };
212 212
213 class DownloadsShowFunction : public ChromeAsyncExtensionFunction { 213 class DownloadsShowFunction : public ChromeAsyncExtensionFunction {
214 public: 214 public:
215 DECLARE_EXTENSION_FUNCTION("downloads.show", DOWNLOADS_SHOW) 215 DECLARE_EXTENSION_FUNCTION("downloads.show", DOWNLOADS_SHOW)
216 DownloadsShowFunction(); 216 DownloadsShowFunction();
217 virtual bool RunImpl() OVERRIDE; 217 virtual bool RunSync() OVERRIDE;
218 218
219 protected: 219 protected:
220 virtual ~DownloadsShowFunction(); 220 virtual ~DownloadsShowFunction();
221 221
222 private: 222 private:
223 DISALLOW_COPY_AND_ASSIGN(DownloadsShowFunction); 223 DISALLOW_COPY_AND_ASSIGN(DownloadsShowFunction);
224 }; 224 };
225 225
226 class DownloadsShowDefaultFolderFunction : public ChromeAsyncExtensionFunction { 226 class DownloadsShowDefaultFolderFunction : public ChromeAsyncExtensionFunction {
227 public: 227 public:
228 DECLARE_EXTENSION_FUNCTION( 228 DECLARE_EXTENSION_FUNCTION(
229 "downloads.showDefaultFolder", DOWNLOADS_SHOWDEFAULTFOLDER) 229 "downloads.showDefaultFolder", DOWNLOADS_SHOWDEFAULTFOLDER)
230 DownloadsShowDefaultFolderFunction(); 230 DownloadsShowDefaultFolderFunction();
231 virtual bool RunImpl() OVERRIDE; 231 virtual bool RunSync() OVERRIDE;
232 232
233 protected: 233 protected:
234 virtual ~DownloadsShowDefaultFolderFunction(); 234 virtual ~DownloadsShowDefaultFolderFunction();
235 235
236 private: 236 private:
237 DISALLOW_COPY_AND_ASSIGN(DownloadsShowDefaultFolderFunction); 237 DISALLOW_COPY_AND_ASSIGN(DownloadsShowDefaultFolderFunction);
238 }; 238 };
239 239
240 class DownloadsOpenFunction : public ChromeSyncExtensionFunction { 240 class DownloadsOpenFunction : public ChromeSyncExtensionFunction {
241 public: 241 public:
242 DECLARE_EXTENSION_FUNCTION("downloads.open", DOWNLOADS_OPEN) 242 DECLARE_EXTENSION_FUNCTION("downloads.open", DOWNLOADS_OPEN)
243 DownloadsOpenFunction(); 243 DownloadsOpenFunction();
244 virtual bool RunImpl() OVERRIDE; 244 virtual bool RunSync() OVERRIDE;
245 245
246 protected: 246 protected:
247 virtual ~DownloadsOpenFunction(); 247 virtual ~DownloadsOpenFunction();
248 248
249 private: 249 private:
250 DISALLOW_COPY_AND_ASSIGN(DownloadsOpenFunction); 250 DISALLOW_COPY_AND_ASSIGN(DownloadsOpenFunction);
251 }; 251 };
252 252
253 class DownloadsSetShelfEnabledFunction : public ChromeSyncExtensionFunction { 253 class DownloadsSetShelfEnabledFunction : public ChromeSyncExtensionFunction {
254 public: 254 public:
255 DECLARE_EXTENSION_FUNCTION("downloads.setShelfEnabled", 255 DECLARE_EXTENSION_FUNCTION("downloads.setShelfEnabled",
256 DOWNLOADS_SETSHELFENABLED) 256 DOWNLOADS_SETSHELFENABLED)
257 DownloadsSetShelfEnabledFunction(); 257 DownloadsSetShelfEnabledFunction();
258 virtual bool RunImpl() OVERRIDE; 258 virtual bool RunSync() OVERRIDE;
259 259
260 protected: 260 protected:
261 virtual ~DownloadsSetShelfEnabledFunction(); 261 virtual ~DownloadsSetShelfEnabledFunction();
262 262
263 private: 263 private:
264 DISALLOW_COPY_AND_ASSIGN(DownloadsSetShelfEnabledFunction); 264 DISALLOW_COPY_AND_ASSIGN(DownloadsSetShelfEnabledFunction);
265 }; 265 };
266 266
267 class DownloadsDragFunction : public ChromeAsyncExtensionFunction { 267 class DownloadsDragFunction : public ChromeAsyncExtensionFunction {
268 public: 268 public:
269 DECLARE_EXTENSION_FUNCTION("downloads.drag", DOWNLOADS_DRAG) 269 DECLARE_EXTENSION_FUNCTION("downloads.drag", DOWNLOADS_DRAG)
270 DownloadsDragFunction(); 270 DownloadsDragFunction();
271 virtual bool RunImpl() OVERRIDE; 271 virtual bool RunSync() OVERRIDE;
272 272
273 protected: 273 protected:
274 virtual ~DownloadsDragFunction(); 274 virtual ~DownloadsDragFunction();
275 275
276 private: 276 private:
277 DISALLOW_COPY_AND_ASSIGN(DownloadsDragFunction); 277 DISALLOW_COPY_AND_ASSIGN(DownloadsDragFunction);
278 }; 278 };
279 279
280 class DownloadsGetFileIconFunction : public ChromeAsyncExtensionFunction { 280 class DownloadsGetFileIconFunction : public ChromeAsyncExtensionFunction {
281 public: 281 public:
282 DECLARE_EXTENSION_FUNCTION("downloads.getFileIcon", DOWNLOADS_GETFILEICON) 282 DECLARE_EXTENSION_FUNCTION("downloads.getFileIcon", DOWNLOADS_GETFILEICON)
283 DownloadsGetFileIconFunction(); 283 DownloadsGetFileIconFunction();
284 virtual bool RunImpl() OVERRIDE; 284 virtual bool RunSync() OVERRIDE;
285 void SetIconExtractorForTesting(DownloadFileIconExtractor* extractor); 285 void SetIconExtractorForTesting(DownloadFileIconExtractor* extractor);
286 286
287 protected: 287 protected:
288 virtual ~DownloadsGetFileIconFunction(); 288 virtual ~DownloadsGetFileIconFunction();
289 289
290 private: 290 private:
291 void OnIconURLExtracted(const std::string& url); 291 void OnIconURLExtracted(const std::string& url);
292 base::FilePath path_; 292 base::FilePath path_;
293 scoped_ptr<DownloadFileIconExtractor> icon_extractor_; 293 scoped_ptr<DownloadFileIconExtractor> icon_extractor_;
294 DISALLOW_COPY_AND_ASSIGN(DownloadsGetFileIconFunction); 294 DISALLOW_COPY_AND_ASSIGN(DownloadsGetFileIconFunction);
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
390 390
391 Profile* profile_; 391 Profile* profile_;
392 AllDownloadItemNotifier notifier_; 392 AllDownloadItemNotifier notifier_;
393 std::set<const extensions::Extension*> shelf_disabling_extensions_; 393 std::set<const extensions::Extension*> shelf_disabling_extensions_;
394 content::NotificationRegistrar registrar_; 394 content::NotificationRegistrar registrar_;
395 395
396 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloadsEventRouter); 396 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloadsEventRouter);
397 }; 397 };
398 398
399 #endif // CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_ 399 #endif // CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698