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

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

Issue 2327723002: [Extensions] Convert some ChromeSyncExtensionFunctions (Closed)
Patch Set: fix Created 4 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 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 #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 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 private: 104 private:
105 void OnStarted(const base::FilePath& creator_suggested_filename, 105 void OnStarted(const base::FilePath& creator_suggested_filename,
106 extensions::api::downloads::FilenameConflictAction 106 extensions::api::downloads::FilenameConflictAction
107 creator_conflict_action, 107 creator_conflict_action,
108 content::DownloadItem* item, 108 content::DownloadItem* item,
109 content::DownloadInterruptReason interrupt_reason); 109 content::DownloadInterruptReason interrupt_reason);
110 110
111 DISALLOW_COPY_AND_ASSIGN(DownloadsDownloadFunction); 111 DISALLOW_COPY_AND_ASSIGN(DownloadsDownloadFunction);
112 }; 112 };
113 113
114 class DownloadsSearchFunction : public ChromeSyncExtensionFunction { 114 class DownloadsSearchFunction : public UIThreadExtensionFunction {
115 public: 115 public:
116 DECLARE_EXTENSION_FUNCTION("downloads.search", DOWNLOADS_SEARCH) 116 DECLARE_EXTENSION_FUNCTION("downloads.search", DOWNLOADS_SEARCH)
117 DownloadsSearchFunction(); 117 DownloadsSearchFunction();
118 bool RunSync() override; 118 ResponseAction Run() override;
119 119
120 protected: 120 protected:
121 ~DownloadsSearchFunction() override; 121 ~DownloadsSearchFunction() override;
122 122
123 private: 123 private:
124 DISALLOW_COPY_AND_ASSIGN(DownloadsSearchFunction); 124 DISALLOW_COPY_AND_ASSIGN(DownloadsSearchFunction);
125 }; 125 };
126 126
127 class DownloadsPauseFunction : public ChromeSyncExtensionFunction { 127 class DownloadsPauseFunction : public UIThreadExtensionFunction {
128 public: 128 public:
129 DECLARE_EXTENSION_FUNCTION("downloads.pause", DOWNLOADS_PAUSE) 129 DECLARE_EXTENSION_FUNCTION("downloads.pause", DOWNLOADS_PAUSE)
130 DownloadsPauseFunction(); 130 DownloadsPauseFunction();
131 bool RunSync() override; 131 ResponseAction Run() override;
132 132
133 protected: 133 protected:
134 ~DownloadsPauseFunction() override; 134 ~DownloadsPauseFunction() override;
135 135
136 private: 136 private:
137 DISALLOW_COPY_AND_ASSIGN(DownloadsPauseFunction); 137 DISALLOW_COPY_AND_ASSIGN(DownloadsPauseFunction);
138 }; 138 };
139 139
140 class DownloadsResumeFunction : public ChromeSyncExtensionFunction { 140 class DownloadsResumeFunction : public UIThreadExtensionFunction {
141 public: 141 public:
142 DECLARE_EXTENSION_FUNCTION("downloads.resume", DOWNLOADS_RESUME) 142 DECLARE_EXTENSION_FUNCTION("downloads.resume", DOWNLOADS_RESUME)
143 DownloadsResumeFunction(); 143 DownloadsResumeFunction();
144 bool RunSync() override; 144 ResponseAction Run() override;
145 145
146 protected: 146 protected:
147 ~DownloadsResumeFunction() override; 147 ~DownloadsResumeFunction() override;
148 148
149 private: 149 private:
150 DISALLOW_COPY_AND_ASSIGN(DownloadsResumeFunction); 150 DISALLOW_COPY_AND_ASSIGN(DownloadsResumeFunction);
151 }; 151 };
152 152
153 class DownloadsCancelFunction : public ChromeSyncExtensionFunction { 153 class DownloadsCancelFunction : public UIThreadExtensionFunction {
154 public: 154 public:
155 DECLARE_EXTENSION_FUNCTION("downloads.cancel", DOWNLOADS_CANCEL) 155 DECLARE_EXTENSION_FUNCTION("downloads.cancel", DOWNLOADS_CANCEL)
156 DownloadsCancelFunction(); 156 DownloadsCancelFunction();
157 bool RunSync() override; 157 ResponseAction Run() override;
158 158
159 protected: 159 protected:
160 ~DownloadsCancelFunction() override; 160 ~DownloadsCancelFunction() override;
161 161
162 private: 162 private:
163 DISALLOW_COPY_AND_ASSIGN(DownloadsCancelFunction); 163 DISALLOW_COPY_AND_ASSIGN(DownloadsCancelFunction);
164 }; 164 };
165 165
166 class DownloadsEraseFunction : public ChromeSyncExtensionFunction { 166 class DownloadsEraseFunction : public UIThreadExtensionFunction {
167 public: 167 public:
168 DECLARE_EXTENSION_FUNCTION("downloads.erase", DOWNLOADS_ERASE) 168 DECLARE_EXTENSION_FUNCTION("downloads.erase", DOWNLOADS_ERASE)
169 DownloadsEraseFunction(); 169 DownloadsEraseFunction();
170 bool RunSync() override; 170 ResponseAction Run() override;
171 171
172 protected: 172 protected:
173 ~DownloadsEraseFunction() override; 173 ~DownloadsEraseFunction() override;
174 174
175 private: 175 private:
176 DISALLOW_COPY_AND_ASSIGN(DownloadsEraseFunction); 176 DISALLOW_COPY_AND_ASSIGN(DownloadsEraseFunction);
177 }; 177 };
178 178
179 class DownloadsRemoveFileFunction : public ChromeAsyncExtensionFunction { 179 class DownloadsRemoveFileFunction : public ChromeAsyncExtensionFunction {
180 public: 180 public:
(...skipping 27 matching lines...) Expand all
208 void DangerPromptCallback(int download_id, 208 void DangerPromptCallback(int download_id,
209 DownloadDangerPrompt::Action action); 209 DownloadDangerPrompt::Action action);
210 210
211 private: 211 private:
212 void PromptOrWait(int download_id, int retries); 212 void PromptOrWait(int download_id, int retries);
213 213
214 static OnPromptCreatedCallback* on_prompt_created_; 214 static OnPromptCreatedCallback* on_prompt_created_;
215 DISALLOW_COPY_AND_ASSIGN(DownloadsAcceptDangerFunction); 215 DISALLOW_COPY_AND_ASSIGN(DownloadsAcceptDangerFunction);
216 }; 216 };
217 217
218 class DownloadsShowFunction : public ChromeSyncExtensionFunction { 218 class DownloadsShowFunction : public UIThreadExtensionFunction {
219 public: 219 public:
220 DECLARE_EXTENSION_FUNCTION("downloads.show", DOWNLOADS_SHOW) 220 DECLARE_EXTENSION_FUNCTION("downloads.show", DOWNLOADS_SHOW)
221 DownloadsShowFunction(); 221 DownloadsShowFunction();
222 bool RunSync() override; 222 ResponseAction Run() override;
223 223
224 protected: 224 protected:
225 ~DownloadsShowFunction() override; 225 ~DownloadsShowFunction() override;
226 226
227 private: 227 private:
228 DISALLOW_COPY_AND_ASSIGN(DownloadsShowFunction); 228 DISALLOW_COPY_AND_ASSIGN(DownloadsShowFunction);
229 }; 229 };
230 230
231 class DownloadsShowDefaultFolderFunction : public ChromeSyncExtensionFunction { 231 class DownloadsShowDefaultFolderFunction : public UIThreadExtensionFunction {
232 public: 232 public:
233 DECLARE_EXTENSION_FUNCTION( 233 DECLARE_EXTENSION_FUNCTION(
234 "downloads.showDefaultFolder", DOWNLOADS_SHOWDEFAULTFOLDER) 234 "downloads.showDefaultFolder", DOWNLOADS_SHOWDEFAULTFOLDER)
235 DownloadsShowDefaultFolderFunction(); 235 DownloadsShowDefaultFolderFunction();
236 bool RunSync() override; 236 ResponseAction Run() override;
237 237
238 protected: 238 protected:
239 ~DownloadsShowDefaultFolderFunction() override; 239 ~DownloadsShowDefaultFolderFunction() override;
240 240
241 private: 241 private:
242 DISALLOW_COPY_AND_ASSIGN(DownloadsShowDefaultFolderFunction); 242 DISALLOW_COPY_AND_ASSIGN(DownloadsShowDefaultFolderFunction);
243 }; 243 };
244 244
245 class DownloadsOpenFunction : public ChromeSyncExtensionFunction { 245 class DownloadsOpenFunction : public UIThreadExtensionFunction {
246 public: 246 public:
247 DECLARE_EXTENSION_FUNCTION("downloads.open", DOWNLOADS_OPEN) 247 DECLARE_EXTENSION_FUNCTION("downloads.open", DOWNLOADS_OPEN)
248 DownloadsOpenFunction(); 248 DownloadsOpenFunction();
249 bool RunSync() override; 249 ResponseAction Run() override;
250 250
251 protected: 251 protected:
252 ~DownloadsOpenFunction() override; 252 ~DownloadsOpenFunction() override;
253 253
254 private: 254 private:
255 DISALLOW_COPY_AND_ASSIGN(DownloadsOpenFunction); 255 DISALLOW_COPY_AND_ASSIGN(DownloadsOpenFunction);
256 }; 256 };
257 257
258 class DownloadsSetShelfEnabledFunction : public ChromeSyncExtensionFunction { 258 class DownloadsSetShelfEnabledFunction : public UIThreadExtensionFunction {
259 public: 259 public:
260 DECLARE_EXTENSION_FUNCTION("downloads.setShelfEnabled", 260 DECLARE_EXTENSION_FUNCTION("downloads.setShelfEnabled",
261 DOWNLOADS_SETSHELFENABLED) 261 DOWNLOADS_SETSHELFENABLED)
262 DownloadsSetShelfEnabledFunction(); 262 DownloadsSetShelfEnabledFunction();
263 bool RunSync() override; 263 ResponseAction Run() override;
264 264
265 protected: 265 protected:
266 ~DownloadsSetShelfEnabledFunction() override; 266 ~DownloadsSetShelfEnabledFunction() override;
267 267
268 private: 268 private:
269 DISALLOW_COPY_AND_ASSIGN(DownloadsSetShelfEnabledFunction); 269 DISALLOW_COPY_AND_ASSIGN(DownloadsSetShelfEnabledFunction);
270 }; 270 };
271 271
272 class DownloadsDragFunction : public ChromeSyncExtensionFunction { 272 class DownloadsDragFunction : public UIThreadExtensionFunction {
273 public: 273 public:
274 DECLARE_EXTENSION_FUNCTION("downloads.drag", DOWNLOADS_DRAG) 274 DECLARE_EXTENSION_FUNCTION("downloads.drag", DOWNLOADS_DRAG)
275 DownloadsDragFunction(); 275 DownloadsDragFunction();
276 bool RunSync() override; 276 ResponseAction Run() override;
277 277
278 protected: 278 protected:
279 ~DownloadsDragFunction() override; 279 ~DownloadsDragFunction() override;
280 280
281 private: 281 private:
282 DISALLOW_COPY_AND_ASSIGN(DownloadsDragFunction); 282 DISALLOW_COPY_AND_ASSIGN(DownloadsDragFunction);
283 }; 283 };
284 284
285 class DownloadsGetFileIconFunction : public ChromeAsyncExtensionFunction { 285 class DownloadsGetFileIconFunction : public ChromeAsyncExtensionFunction {
286 public: 286 public:
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
406 ScopedObserver<extensions::ExtensionRegistry, 406 ScopedObserver<extensions::ExtensionRegistry,
407 extensions::ExtensionRegistryObserver> 407 extensions::ExtensionRegistryObserver>
408 extension_registry_observer_; 408 extension_registry_observer_;
409 409
410 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloadsEventRouter); 410 DISALLOW_COPY_AND_ASSIGN(ExtensionDownloadsEventRouter);
411 }; 411 };
412 412
413 } // namespace extensions 413 } // namespace extensions
414 414
415 #endif // CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_ 415 #endif // CHROME_BROWSER_EXTENSIONS_API_DOWNLOADS_DOWNLOADS_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698