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

Side by Side Diff: chrome/browser/chromeos/gdata/gdata_operations.h

Issue 10837338: Remove "GData" prefix from non-GData specific classes (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase. Created 8 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 | 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_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_
6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_
7 7
8 #include <string> 8 #include <string>
9 #include <vector> 9 #include <vector>
10 10
11 #include "chrome/browser/chromeos/gdata/operations_base.h" 11 #include "chrome/browser/chromeos/gdata/operations_base.h"
12 #include "chrome/browser/chromeos/gdata/gdata_upload_file_info.h" 12 #include "chrome/browser/chromeos/gdata/gdata_upload_file_info.h"
13 13
14 namespace gdata { 14 namespace gdata {
15 15
16 class GDataEntry; 16 class GDataEntry;
17 class DocumentEntry; 17 class DocumentEntry;
18 18
19 //============================ GetDocumentsOperation =========================== 19 //============================ GetDocumentsOperation ===========================
20 20
21 // This class performs the operation for fetching a document list. 21 // This class performs the operation for fetching a document list.
22 class GetDocumentsOperation : public GetDataOperation { 22 class GetDocumentsOperation : public GetDataOperation {
23 public: 23 public:
24 // |start_changestamp| specifies the starting point of change list or 0 if 24 // |start_changestamp| specifies the starting point of change list or 0 if
25 // all changes are necessary. 25 // all changes are necessary.
26 // |url| specifies URL for documents feed fetching operation. If empty URL is 26 // |url| specifies URL for documents feed fetching operation. If empty URL is
27 // passed, the default URL is used and returns the first page of the result. 27 // passed, the default URL is used and returns the first page of the result.
28 // When non-first page result is requested, |url| should be specified. 28 // When non-first page result is requested, |url| should be specified.
29 GetDocumentsOperation(GDataOperationRegistry* registry, 29 GetDocumentsOperation(OperationRegistry* registry,
30 const GURL& url, 30 const GURL& url,
31 int start_changestamp, 31 int start_changestamp,
32 const std::string& search_string, 32 const std::string& search_string,
33 const std::string& directory_resource_id, 33 const std::string& directory_resource_id,
34 const GetDataCallback& callback); 34 const GetDataCallback& callback);
35 virtual ~GetDocumentsOperation(); 35 virtual ~GetDocumentsOperation();
36 36
37 protected: 37 protected:
38 // Overridden from GetDataOperation. 38 // Overridden from GetDataOperation.
39 virtual GURL GetURL() const OVERRIDE; 39 virtual GURL GetURL() const OVERRIDE;
40 40
41 private: 41 private:
42 GURL override_url_; 42 GURL override_url_;
43 int start_changestamp_; 43 int start_changestamp_;
44 std::string search_string_; 44 std::string search_string_;
45 std::string directory_resource_id_; 45 std::string directory_resource_id_;
46 46
47 DISALLOW_COPY_AND_ASSIGN(GetDocumentsOperation); 47 DISALLOW_COPY_AND_ASSIGN(GetDocumentsOperation);
48 }; 48 };
49 49
50 //========================= GetDocumentEntryOperation ========================== 50 //========================= GetDocumentEntryOperation ==========================
51 51
52 // This class performs the operation for fetching a single document entry. 52 // This class performs the operation for fetching a single document entry.
53 class GetDocumentEntryOperation : public GetDataOperation { 53 class GetDocumentEntryOperation : public GetDataOperation {
54 public: 54 public:
55 GetDocumentEntryOperation(GDataOperationRegistry* registry, 55 GetDocumentEntryOperation(OperationRegistry* registry,
56 const std::string& resource_id, 56 const std::string& resource_id,
57 const GetDataCallback& callback); 57 const GetDataCallback& callback);
58 virtual ~GetDocumentEntryOperation(); 58 virtual ~GetDocumentEntryOperation();
59 59
60 protected: 60 protected:
61 // Overridden from GetGdataOperation. 61 // Overridden from GetGdataOperation.
62 virtual GURL GetURL() const OVERRIDE; 62 virtual GURL GetURL() const OVERRIDE;
63 63
64 private: 64 private:
65 // Resource id of the requested entry. 65 // Resource id of the requested entry.
66 std::string resource_id_; 66 std::string resource_id_;
67 67
68 DISALLOW_COPY_AND_ASSIGN(GetDocumentEntryOperation); 68 DISALLOW_COPY_AND_ASSIGN(GetDocumentEntryOperation);
69 }; 69 };
70 70
71 //========================= GetAccountMetadataOperation ======================== 71 //========================= GetAccountMetadataOperation ========================
72 72
73 // This class performs the operation for fetching account metadata. 73 // This class performs the operation for fetching account metadata.
74 class GetAccountMetadataOperation : public GetDataOperation { 74 class GetAccountMetadataOperation : public GetDataOperation {
75 public: 75 public:
76 GetAccountMetadataOperation(GDataOperationRegistry* registry, 76 GetAccountMetadataOperation(OperationRegistry* registry,
77 const GetDataCallback& callback); 77 const GetDataCallback& callback);
78 virtual ~GetAccountMetadataOperation(); 78 virtual ~GetAccountMetadataOperation();
79 79
80 protected: 80 protected:
81 // Overridden from GetDataOperation. 81 // Overridden from GetDataOperation.
82 virtual GURL GetURL() const OVERRIDE; 82 virtual GURL GetURL() const OVERRIDE;
83 83
84 private: 84 private:
85 DISALLOW_COPY_AND_ASSIGN(GetAccountMetadataOperation); 85 DISALLOW_COPY_AND_ASSIGN(GetAccountMetadataOperation);
86 }; 86 };
87 87
88 //============================ DownloadFileOperation =========================== 88 //============================ DownloadFileOperation ===========================
89 89
90 // Callback type for DownloadDocument/DownloadFile DocumentServiceInterface 90 // Callback type for DownloadDocument/DownloadFile DocumentServiceInterface
91 // calls. 91 // calls.
92 typedef base::Callback<void(GDataErrorCode error, 92 typedef base::Callback<void(GDataErrorCode error,
93 const GURL& content_url, 93 const GURL& content_url,
94 const FilePath& temp_file)> DownloadActionCallback; 94 const FilePath& temp_file)> DownloadActionCallback;
95 95
96 // This class performs the operation for downloading of a given document/file. 96 // This class performs the operation for downloading of a given document/file.
97 class DownloadFileOperation : public UrlFetchOperationBase { 97 class DownloadFileOperation : public UrlFetchOperationBase {
98 public: 98 public:
99 DownloadFileOperation( 99 DownloadFileOperation(
100 GDataOperationRegistry* registry, 100 OperationRegistry* registry,
101 const DownloadActionCallback& download_action_callback, 101 const DownloadActionCallback& download_action_callback,
102 const GetContentCallback& get_content_callback, 102 const GetContentCallback& get_content_callback,
103 const GURL& document_url, 103 const GURL& document_url,
104 const FilePath& virtual_path, 104 const FilePath& virtual_path,
105 const FilePath& output_file_path); 105 const FilePath& output_file_path);
106 virtual ~DownloadFileOperation(); 106 virtual ~DownloadFileOperation();
107 107
108 protected: 108 protected:
109 // Overridden from UrlFetchOperationBase. 109 // Overridden from UrlFetchOperationBase.
110 virtual GURL GetURL() const OVERRIDE; 110 virtual GURL GetURL() const OVERRIDE;
(...skipping 14 matching lines...) Expand all
125 GURL document_url_; 125 GURL document_url_;
126 126
127 DISALLOW_COPY_AND_ASSIGN(DownloadFileOperation); 127 DISALLOW_COPY_AND_ASSIGN(DownloadFileOperation);
128 }; 128 };
129 129
130 //=========================== DeleteDocumentOperation ========================== 130 //=========================== DeleteDocumentOperation ==========================
131 131
132 // This class performs the operation for deleting a document. 132 // This class performs the operation for deleting a document.
133 class DeleteDocumentOperation : public EntryActionOperation { 133 class DeleteDocumentOperation : public EntryActionOperation {
134 public: 134 public:
135 DeleteDocumentOperation(GDataOperationRegistry* registry, 135 DeleteDocumentOperation(OperationRegistry* registry,
136 const EntryActionCallback& callback, 136 const EntryActionCallback& callback,
137 const GURL& document_url); 137 const GURL& document_url);
138 virtual ~DeleteDocumentOperation(); 138 virtual ~DeleteDocumentOperation();
139 139
140 protected: 140 protected:
141 // Overridden from UrlFetchOperationBase. 141 // Overridden from UrlFetchOperationBase.
142 virtual GURL GetURL() const OVERRIDE; 142 virtual GURL GetURL() const OVERRIDE;
143 143
144 // Overridden from EntryActionOperation. 144 // Overridden from EntryActionOperation.
145 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 145 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
146 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; 146 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE;
147 147
148 private: 148 private:
149 DISALLOW_COPY_AND_ASSIGN(DeleteDocumentOperation); 149 DISALLOW_COPY_AND_ASSIGN(DeleteDocumentOperation);
150 }; 150 };
151 151
152 //========================== CreateDirectoryOperation ========================== 152 //========================== CreateDirectoryOperation ==========================
153 153
154 // This class performs the operation for creating a directory. 154 // This class performs the operation for creating a directory.
155 class CreateDirectoryOperation : public GetDataOperation { 155 class CreateDirectoryOperation : public GetDataOperation {
156 public: 156 public:
157 // Empty |parent_content_url| will create the directory in the root folder. 157 // Empty |parent_content_url| will create the directory in the root folder.
158 CreateDirectoryOperation(GDataOperationRegistry* registry, 158 CreateDirectoryOperation(OperationRegistry* registry,
159 const GetDataCallback& callback, 159 const GetDataCallback& callback,
160 const GURL& parent_content_url, 160 const GURL& parent_content_url,
161 const FilePath::StringType& directory_name); 161 const FilePath::StringType& directory_name);
162 virtual ~CreateDirectoryOperation(); 162 virtual ~CreateDirectoryOperation();
163 163
164 protected: 164 protected:
165 // Overridden from UrlFetchOperationBase. 165 // Overridden from UrlFetchOperationBase.
166 virtual GURL GetURL() const OVERRIDE; 166 virtual GURL GetURL() const OVERRIDE;
167 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 167 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
168 168
169 // Overridden from UrlFetchOperationBase. 169 // Overridden from UrlFetchOperationBase.
170 virtual bool GetContentData(std::string* upload_content_type, 170 virtual bool GetContentData(std::string* upload_content_type,
171 std::string* upload_content) OVERRIDE; 171 std::string* upload_content) OVERRIDE;
172 172
173 private: 173 private:
174 GURL parent_content_url_; 174 GURL parent_content_url_;
175 FilePath::StringType directory_name_; 175 FilePath::StringType directory_name_;
176 176
177 DISALLOW_COPY_AND_ASSIGN(CreateDirectoryOperation); 177 DISALLOW_COPY_AND_ASSIGN(CreateDirectoryOperation);
178 }; 178 };
179 179
180 //============================ CopyDocumentOperation =========================== 180 //============================ CopyDocumentOperation ===========================
181 181
182 // This class performs the operation for making a copy of a document. 182 // This class performs the operation for making a copy of a document.
183 class CopyDocumentOperation : public GetDataOperation { 183 class CopyDocumentOperation : public GetDataOperation {
184 public: 184 public:
185 CopyDocumentOperation(GDataOperationRegistry* registry, 185 CopyDocumentOperation(OperationRegistry* registry,
186 const GetDataCallback& callback, 186 const GetDataCallback& callback,
187 const std::string& resource_id, 187 const std::string& resource_id,
188 const FilePath::StringType& new_name); 188 const FilePath::StringType& new_name);
189 virtual ~CopyDocumentOperation(); 189 virtual ~CopyDocumentOperation();
190 190
191 protected: 191 protected:
192 // Overridden from GetDataOperation. 192 // Overridden from GetDataOperation.
193 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 193 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
194 194
195 // Overridden from UrlFetchOperationBase. 195 // Overridden from UrlFetchOperationBase.
196 virtual GURL GetURL() const OVERRIDE; 196 virtual GURL GetURL() const OVERRIDE;
197 virtual bool GetContentData(std::string* upload_content_type, 197 virtual bool GetContentData(std::string* upload_content_type,
198 std::string* upload_content) OVERRIDE; 198 std::string* upload_content) OVERRIDE;
199 199
200 private: 200 private:
201 std::string resource_id_; 201 std::string resource_id_;
202 FilePath::StringType new_name_; 202 FilePath::StringType new_name_;
203 203
204 DISALLOW_COPY_AND_ASSIGN(CopyDocumentOperation); 204 DISALLOW_COPY_AND_ASSIGN(CopyDocumentOperation);
205 }; 205 };
206 206
207 //=========================== RenameResourceOperation ========================== 207 //=========================== RenameResourceOperation ==========================
208 208
209 // This class performs the operation for renaming a document/file/directory. 209 // This class performs the operation for renaming a document/file/directory.
210 class RenameResourceOperation : public EntryActionOperation { 210 class RenameResourceOperation : public EntryActionOperation {
211 public: 211 public:
212 RenameResourceOperation(GDataOperationRegistry* registry, 212 RenameResourceOperation(OperationRegistry* registry,
213 const EntryActionCallback& callback, 213 const EntryActionCallback& callback,
214 const GURL& document_url, 214 const GURL& document_url,
215 const FilePath::StringType& new_name); 215 const FilePath::StringType& new_name);
216 virtual ~RenameResourceOperation(); 216 virtual ~RenameResourceOperation();
217 217
218 protected: 218 protected:
219 // Overridden from EntryActionOperation. 219 // Overridden from EntryActionOperation.
220 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 220 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
221 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; 221 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE;
222 222
223 // Overridden from UrlFetchOperationBase. 223 // Overridden from UrlFetchOperationBase.
224 virtual GURL GetURL() const OVERRIDE; 224 virtual GURL GetURL() const OVERRIDE;
225 virtual bool GetContentData(std::string* upload_content_type, 225 virtual bool GetContentData(std::string* upload_content_type,
226 std::string* upload_content) OVERRIDE; 226 std::string* upload_content) OVERRIDE;
227 227
228 private: 228 private:
229 FilePath::StringType new_name_; 229 FilePath::StringType new_name_;
230 230
231 DISALLOW_COPY_AND_ASSIGN(RenameResourceOperation); 231 DISALLOW_COPY_AND_ASSIGN(RenameResourceOperation);
232 }; 232 };
233 233
234 //=========================== AuthorizeAppOperation ========================== 234 //=========================== AuthorizeAppOperation ==========================
235 235
236 // This class performs the operation for renaming a document/file/directory. 236 // This class performs the operation for renaming a document/file/directory.
237 class AuthorizeAppsOperation : public GetDataOperation { 237 class AuthorizeAppsOperation : public GetDataOperation {
238 public: 238 public:
239 AuthorizeAppsOperation(GDataOperationRegistry* registry, 239 AuthorizeAppsOperation(OperationRegistry* registry,
240 const GetDataCallback& callback, 240 const GetDataCallback& callback,
241 const GURL& document_url, 241 const GURL& document_url,
242 const std::string& app_ids); 242 const std::string& app_ids);
243 virtual ~AuthorizeAppsOperation(); 243 virtual ~AuthorizeAppsOperation();
244 244
245 protected: 245 protected:
246 // Overridden from EntryActionOperation. 246 // Overridden from EntryActionOperation.
247 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 247 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
248 248
249 // Overridden from UrlFetchOperationBase. 249 // Overridden from UrlFetchOperationBase.
250 virtual bool GetContentData(std::string* upload_content_type, 250 virtual bool GetContentData(std::string* upload_content_type,
251 std::string* upload_content) OVERRIDE; 251 std::string* upload_content) OVERRIDE;
252 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; 252 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE;
(...skipping 13 matching lines...) Expand all
266 266
267 DISALLOW_COPY_AND_ASSIGN(AuthorizeAppsOperation); 267 DISALLOW_COPY_AND_ASSIGN(AuthorizeAppsOperation);
268 }; 268 };
269 269
270 //======================= AddResourceToDirectoryOperation ====================== 270 //======================= AddResourceToDirectoryOperation ======================
271 271
272 // This class performs the operation for adding a document/file/directory 272 // This class performs the operation for adding a document/file/directory
273 // to a directory. 273 // to a directory.
274 class AddResourceToDirectoryOperation : public EntryActionOperation { 274 class AddResourceToDirectoryOperation : public EntryActionOperation {
275 public: 275 public:
276 AddResourceToDirectoryOperation(GDataOperationRegistry* registry, 276 AddResourceToDirectoryOperation(OperationRegistry* registry,
277 const EntryActionCallback& callback, 277 const EntryActionCallback& callback,
278 const GURL& parent_content_url, 278 const GURL& parent_content_url,
279 const GURL& document_url); 279 const GURL& document_url);
280 virtual ~AddResourceToDirectoryOperation(); 280 virtual ~AddResourceToDirectoryOperation();
281 281
282 protected: 282 protected:
283 // Overridden from UrlFetchOperationBase. 283 // Overridden from UrlFetchOperationBase.
284 virtual GURL GetURL() const OVERRIDE; 284 virtual GURL GetURL() const OVERRIDE;
285 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 285 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
286 virtual bool GetContentData(std::string* upload_content_type, 286 virtual bool GetContentData(std::string* upload_content_type,
287 std::string* upload_content) OVERRIDE; 287 std::string* upload_content) OVERRIDE;
288 288
289 private: 289 private:
290 GURL parent_content_url_; 290 GURL parent_content_url_;
291 291
292 DISALLOW_COPY_AND_ASSIGN(AddResourceToDirectoryOperation); 292 DISALLOW_COPY_AND_ASSIGN(AddResourceToDirectoryOperation);
293 }; 293 };
294 294
295 //==================== RemoveResourceFromDirectoryOperation ==================== 295 //==================== RemoveResourceFromDirectoryOperation ====================
296 296
297 // This class performs the operation for adding a document/file/directory 297 // This class performs the operation for adding a document/file/directory
298 // from a directory. 298 // from a directory.
299 class RemoveResourceFromDirectoryOperation : public EntryActionOperation { 299 class RemoveResourceFromDirectoryOperation : public EntryActionOperation {
300 public: 300 public:
301 RemoveResourceFromDirectoryOperation(GDataOperationRegistry* registry, 301 RemoveResourceFromDirectoryOperation(OperationRegistry* registry,
302 const EntryActionCallback& callback, 302 const EntryActionCallback& callback,
303 const GURL& parent_content_url, 303 const GURL& parent_content_url,
304 const GURL& document_url, 304 const GURL& document_url,
305 const std::string& resource_id); 305 const std::string& resource_id);
306 virtual ~RemoveResourceFromDirectoryOperation(); 306 virtual ~RemoveResourceFromDirectoryOperation();
307 307
308 protected: 308 protected:
309 // Overridden from UrlFetchOperationBase. 309 // Overridden from UrlFetchOperationBase.
310 virtual GURL GetURL() const OVERRIDE; 310 virtual GURL GetURL() const OVERRIDE;
311 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 311 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
347 const FilePath& virtual_path; 347 const FilePath& virtual_path;
348 }; 348 };
349 349
350 // Callback type for DocumentServiceInterface::InitiateUpload. 350 // Callback type for DocumentServiceInterface::InitiateUpload.
351 typedef base::Callback<void(GDataErrorCode error, 351 typedef base::Callback<void(GDataErrorCode error,
352 const GURL& upload_url)> InitiateUploadCallback; 352 const GURL& upload_url)> InitiateUploadCallback;
353 353
354 // This class performs the operation for initiating the upload of a file. 354 // This class performs the operation for initiating the upload of a file.
355 class InitiateUploadOperation : public UrlFetchOperationBase { 355 class InitiateUploadOperation : public UrlFetchOperationBase {
356 public: 356 public:
357 InitiateUploadOperation(GDataOperationRegistry* registry, 357 InitiateUploadOperation(OperationRegistry* registry,
358 const InitiateUploadCallback& callback, 358 const InitiateUploadCallback& callback,
359 const InitiateUploadParams& params); 359 const InitiateUploadParams& params);
360 virtual ~InitiateUploadOperation(); 360 virtual ~InitiateUploadOperation();
361 361
362 protected: 362 protected:
363 // Overridden from UrlFetchOperationBase. 363 // Overridden from UrlFetchOperationBase.
364 virtual GURL GetURL() const OVERRIDE; 364 virtual GURL GetURL() const OVERRIDE;
365 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 365 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
366 virtual void NotifySuccessToOperationRegistry() OVERRIDE; 366 virtual void NotifySuccessToOperationRegistry() OVERRIDE;
367 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; 367 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
409 ~ResumeUploadParams(); 409 ~ResumeUploadParams();
410 410
411 UploadMode upload_mode; // Mode of the upload. 411 UploadMode upload_mode; // Mode of the upload.
412 int64 start_range; // Start of range of contents currently stored in |buf|. 412 int64 start_range; // Start of range of contents currently stored in |buf|.
413 int64 end_range; // End of range of contents currently stored in |buf|. 413 int64 end_range; // End of range of contents currently stored in |buf|.
414 int64 content_length; // File content-Length. 414 int64 content_length; // File content-Length.
415 std::string content_type; // Content-Type of file. 415 std::string content_type; // Content-Type of file.
416 scoped_refptr<net::IOBuffer> buf; // Holds current content to be uploaded. 416 scoped_refptr<net::IOBuffer> buf; // Holds current content to be uploaded.
417 GURL upload_location; // Url of where to upload the file to. 417 GURL upload_location; // Url of where to upload the file to.
418 // Virtual GData path of the file seen in the UI. Not necessary for 418 // Virtual GData path of the file seen in the UI. Not necessary for
419 // resuming an upload, but used for adding an entry to 419 // resuming an upload, but used for adding an entry to OperationRegistry.
420 // GDataOperationRegistry.
421 FilePath virtual_path; 420 FilePath virtual_path;
422 }; 421 };
423 422
424 // Callback type for DocumentServiceInterface::ResumeUpload. 423 // Callback type for DocumentServiceInterface::ResumeUpload.
425 typedef base::Callback<void( 424 typedef base::Callback<void(
426 const ResumeUploadResponse& response, 425 const ResumeUploadResponse& response,
427 scoped_ptr<gdata::DocumentEntry> new_entry)> ResumeUploadCallback; 426 scoped_ptr<gdata::DocumentEntry> new_entry)> ResumeUploadCallback;
428 427
429 // This class performs the operation for resuming the upload of a file. 428 // This class performs the operation for resuming the upload of a file.
430 class ResumeUploadOperation : public UrlFetchOperationBase { 429 class ResumeUploadOperation : public UrlFetchOperationBase {
431 public: 430 public:
432 ResumeUploadOperation(GDataOperationRegistry* registry, 431 ResumeUploadOperation(OperationRegistry* registry,
433 const ResumeUploadCallback& callback, 432 const ResumeUploadCallback& callback,
434 const ResumeUploadParams& params); 433 const ResumeUploadParams& params);
435 virtual ~ResumeUploadOperation(); 434 virtual ~ResumeUploadOperation();
436 435
437 protected: 436 protected:
438 // Overridden from UrlFetchOperationBase. 437 // Overridden from UrlFetchOperationBase.
439 virtual GURL GetURL() const OVERRIDE; 438 virtual GURL GetURL() const OVERRIDE;
440 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 439 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
441 virtual void NotifyStartToOperationRegistry() OVERRIDE; 440 virtual void NotifyStartToOperationRegistry() OVERRIDE;
442 virtual void NotifySuccessToOperationRegistry() OVERRIDE; 441 virtual void NotifySuccessToOperationRegistry() OVERRIDE;
(...skipping 15 matching lines...) Expand all
458 bool last_chunk_completed_; 457 bool last_chunk_completed_;
459 458
460 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation); 459 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation);
461 }; 460 };
462 461
463 //========================== GetContactGroupsOperation ========================= 462 //========================== GetContactGroupsOperation =========================
464 463
465 // This class fetches a JSON feed containing a user's contact groups. 464 // This class fetches a JSON feed containing a user's contact groups.
466 class GetContactGroupsOperation : public GetDataOperation { 465 class GetContactGroupsOperation : public GetDataOperation {
467 public: 466 public:
468 GetContactGroupsOperation(GDataOperationRegistry* registry, 467 GetContactGroupsOperation(OperationRegistry* registry,
469 const GetDataCallback& callback); 468 const GetDataCallback& callback);
470 virtual ~GetContactGroupsOperation(); 469 virtual ~GetContactGroupsOperation();
471 470
472 void set_feed_url_for_testing(const GURL& url) { 471 void set_feed_url_for_testing(const GURL& url) {
473 feed_url_for_testing_ = url; 472 feed_url_for_testing_ = url;
474 } 473 }
475 474
476 protected: 475 protected:
477 // Overridden from GetDataOperation. 476 // Overridden from GetDataOperation.
478 virtual GURL GetURL() const OVERRIDE; 477 virtual GURL GetURL() const OVERRIDE;
479 478
480 private: 479 private:
481 // If non-empty, URL of the feed to fetch. 480 // If non-empty, URL of the feed to fetch.
482 GURL feed_url_for_testing_; 481 GURL feed_url_for_testing_;
483 482
484 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsOperation); 483 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsOperation);
485 }; 484 };
486 485
487 //============================ GetContactsOperation ============================ 486 //============================ GetContactsOperation ============================
488 487
489 // This class fetches a JSON feed containing a user's contacts. 488 // This class fetches a JSON feed containing a user's contacts.
490 class GetContactsOperation : public GetDataOperation { 489 class GetContactsOperation : public GetDataOperation {
491 public: 490 public:
492 GetContactsOperation(GDataOperationRegistry* registry, 491 GetContactsOperation(OperationRegistry* registry,
493 const std::string& group_id, 492 const std::string& group_id,
494 const base::Time& min_update_time, 493 const base::Time& min_update_time,
495 const GetDataCallback& callback); 494 const GetDataCallback& callback);
496 virtual ~GetContactsOperation(); 495 virtual ~GetContactsOperation();
497 496
498 void set_feed_url_for_testing(const GURL& url) { 497 void set_feed_url_for_testing(const GURL& url) {
499 feed_url_for_testing_ = url; 498 feed_url_for_testing_ = url;
500 } 499 }
501 500
502 protected: 501 protected:
(...skipping 14 matching lines...) Expand all
517 base::Time min_update_time_; 516 base::Time min_update_time_;
518 517
519 DISALLOW_COPY_AND_ASSIGN(GetContactsOperation); 518 DISALLOW_COPY_AND_ASSIGN(GetContactsOperation);
520 }; 519 };
521 520
522 //========================== GetContactPhotoOperation ========================== 521 //========================== GetContactPhotoOperation ==========================
523 522
524 // This class fetches a contact's photo. 523 // This class fetches a contact's photo.
525 class GetContactPhotoOperation : public UrlFetchOperationBase { 524 class GetContactPhotoOperation : public UrlFetchOperationBase {
526 public: 525 public:
527 GetContactPhotoOperation(GDataOperationRegistry* registry, 526 GetContactPhotoOperation(OperationRegistry* registry,
528 const GURL& photo_url, 527 const GURL& photo_url,
529 const GetContentCallback& callback); 528 const GetContentCallback& callback);
530 virtual ~GetContactPhotoOperation(); 529 virtual ~GetContactPhotoOperation();
531 530
532 protected: 531 protected:
533 // Overridden from UrlFetchOperationBase. 532 // Overridden from UrlFetchOperationBase.
534 virtual GURL GetURL() const OVERRIDE; 533 virtual GURL GetURL() const OVERRIDE;
535 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 534 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
536 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; 535 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE;
537 536
538 private: 537 private:
539 // Location of the photo to fetch. 538 // Location of the photo to fetch.
540 GURL photo_url_; 539 GURL photo_url_;
541 540
542 // Callback to which the photo data is passed. 541 // Callback to which the photo data is passed.
543 GetContentCallback callback_; 542 GetContentCallback callback_;
544 543
545 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoOperation); 544 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoOperation);
546 }; 545 };
547 546
548 } // namespace gdata 547 } // namespace gdata
549 548
550 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ 549 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_
OLDNEW
« no previous file with comments | « chrome/browser/chromeos/gdata/gdata_operation_runner.cc ('k') | chrome/browser/chromeos/gdata/gdata_operations.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698