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

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: 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,
satorux1 2012/08/20 17:00:48 indentation.
kochi 2012/08/21 05:09:23 Done.
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 protected: 244 protected:
245 // Overridden from EntryActionOperation. 245 // Overridden from EntryActionOperation.
246 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 246 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
247 247
248 // Overridden from UrlFetchOperationBase. 248 // Overridden from UrlFetchOperationBase.
249 virtual bool GetContentData(std::string* upload_content_type, 249 virtual bool GetContentData(std::string* upload_content_type,
250 std::string* upload_content) OVERRIDE; 250 std::string* upload_content) OVERRIDE;
(...skipping 13 matching lines...) Expand all
264 264
265 DISALLOW_COPY_AND_ASSIGN(AuthorizeAppsOperation); 265 DISALLOW_COPY_AND_ASSIGN(AuthorizeAppsOperation);
266 }; 266 };
267 267
268 //======================= AddResourceToDirectoryOperation ====================== 268 //======================= AddResourceToDirectoryOperation ======================
269 269
270 // This class performs the operation for adding a document/file/directory 270 // This class performs the operation for adding a document/file/directory
271 // to a directory. 271 // to a directory.
272 class AddResourceToDirectoryOperation : public EntryActionOperation { 272 class AddResourceToDirectoryOperation : public EntryActionOperation {
273 public: 273 public:
274 AddResourceToDirectoryOperation(GDataOperationRegistry* registry, 274 AddResourceToDirectoryOperation(OperationRegistry* registry,
275 const EntryActionCallback& callback, 275 const EntryActionCallback& callback,
276 const GURL& parent_content_url, 276 const GURL& parent_content_url,
277 const GURL& document_url); 277 const GURL& document_url);
278 virtual ~AddResourceToDirectoryOperation(); 278 virtual ~AddResourceToDirectoryOperation();
279 279
280 protected: 280 protected:
281 // Overridden from UrlFetchOperationBase. 281 // Overridden from UrlFetchOperationBase.
282 virtual GURL GetURL() const OVERRIDE; 282 virtual GURL GetURL() const OVERRIDE;
283 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 283 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
284 virtual bool GetContentData(std::string* upload_content_type, 284 virtual bool GetContentData(std::string* upload_content_type,
285 std::string* upload_content) OVERRIDE; 285 std::string* upload_content) OVERRIDE;
286 286
287 private: 287 private:
288 GURL parent_content_url_; 288 GURL parent_content_url_;
289 289
290 DISALLOW_COPY_AND_ASSIGN(AddResourceToDirectoryOperation); 290 DISALLOW_COPY_AND_ASSIGN(AddResourceToDirectoryOperation);
291 }; 291 };
292 292
293 //==================== RemoveResourceFromDirectoryOperation ==================== 293 //==================== RemoveResourceFromDirectoryOperation ====================
294 294
295 // This class performs the operation for adding a document/file/directory 295 // This class performs the operation for adding a document/file/directory
296 // from a directory. 296 // from a directory.
297 class RemoveResourceFromDirectoryOperation : public EntryActionOperation { 297 class RemoveResourceFromDirectoryOperation : public EntryActionOperation {
298 public: 298 public:
299 RemoveResourceFromDirectoryOperation(GDataOperationRegistry* registry, 299 RemoveResourceFromDirectoryOperation(OperationRegistry* registry,
300 const EntryActionCallback& callback, 300 const EntryActionCallback& callback,
301 const GURL& parent_content_url, 301 const GURL& parent_content_url,
302 const GURL& document_url, 302 const GURL& document_url,
303 const std::string& resource_id); 303 const std::string& resource_id);
304 virtual ~RemoveResourceFromDirectoryOperation(); 304 virtual ~RemoveResourceFromDirectoryOperation();
305 305
306 protected: 306 protected:
307 // Overridden from UrlFetchOperationBase. 307 // Overridden from UrlFetchOperationBase.
308 virtual GURL GetURL() const OVERRIDE; 308 virtual GURL GetURL() const OVERRIDE;
309 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; 309 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE;
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 const FilePath& virtual_path; 345 const FilePath& virtual_path;
346 }; 346 };
347 347
348 // Callback type for DocumentServiceInterface::InitiateUpload. 348 // Callback type for DocumentServiceInterface::InitiateUpload.
349 typedef base::Callback<void(GDataErrorCode error, 349 typedef base::Callback<void(GDataErrorCode error,
350 const GURL& upload_url)> InitiateUploadCallback; 350 const GURL& upload_url)> InitiateUploadCallback;
351 351
352 // This class performs the operation for initiating the upload of a file. 352 // This class performs the operation for initiating the upload of a file.
353 class InitiateUploadOperation : public UrlFetchOperationBase { 353 class InitiateUploadOperation : public UrlFetchOperationBase {
354 public: 354 public:
355 InitiateUploadOperation(GDataOperationRegistry* registry, 355 InitiateUploadOperation(OperationRegistry* registry,
356 const InitiateUploadCallback& callback, 356 const InitiateUploadCallback& callback,
357 const InitiateUploadParams& params); 357 const InitiateUploadParams& params);
358 virtual ~InitiateUploadOperation(); 358 virtual ~InitiateUploadOperation();
359 359
360 protected: 360 protected:
361 // Overridden from UrlFetchOperationBase. 361 // Overridden from UrlFetchOperationBase.
362 virtual GURL GetURL() const OVERRIDE; 362 virtual GURL GetURL() const OVERRIDE;
363 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 363 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
364 virtual void NotifySuccessToOperationRegistry() OVERRIDE; 364 virtual void NotifySuccessToOperationRegistry() OVERRIDE;
365 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; 365 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE;
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
407 ~ResumeUploadParams(); 407 ~ResumeUploadParams();
408 408
409 UploadMode upload_mode; // Mode of the upload. 409 UploadMode upload_mode; // Mode of the upload.
410 int64 start_range; // Start of range of contents currently stored in |buf|. 410 int64 start_range; // Start of range of contents currently stored in |buf|.
411 int64 end_range; // End of range of contents currently stored in |buf|. 411 int64 end_range; // End of range of contents currently stored in |buf|.
412 int64 content_length; // File content-Length. 412 int64 content_length; // File content-Length.
413 std::string content_type; // Content-Type of file. 413 std::string content_type; // Content-Type of file.
414 scoped_refptr<net::IOBuffer> buf; // Holds current content to be uploaded. 414 scoped_refptr<net::IOBuffer> buf; // Holds current content to be uploaded.
415 GURL upload_location; // Url of where to upload the file to. 415 GURL upload_location; // Url of where to upload the file to.
416 // Virtual GData path of the file seen in the UI. Not necessary for 416 // Virtual GData path of the file seen in the UI. Not necessary for
417 // resuming an upload, but used for adding an entry to 417 // resuming an upload, but used for adding an entry to OperationRegistry.
418 // GDataOperationRegistry.
419 FilePath virtual_path; 418 FilePath virtual_path;
420 }; 419 };
421 420
422 // Callback type for DocumentServiceInterface::ResumeUpload. 421 // Callback type for DocumentServiceInterface::ResumeUpload.
423 typedef base::Callback<void( 422 typedef base::Callback<void(
424 const ResumeUploadResponse& response, 423 const ResumeUploadResponse& response,
425 scoped_ptr<gdata::DocumentEntry> new_entry)> ResumeUploadCallback; 424 scoped_ptr<gdata::DocumentEntry> new_entry)> ResumeUploadCallback;
426 425
427 // This class performs the operation for resuming the upload of a file. 426 // This class performs the operation for resuming the upload of a file.
428 class ResumeUploadOperation : public UrlFetchOperationBase { 427 class ResumeUploadOperation : public UrlFetchOperationBase {
429 public: 428 public:
430 ResumeUploadOperation(GDataOperationRegistry* registry, 429 ResumeUploadOperation(OperationRegistry* registry,
431 const ResumeUploadCallback& callback, 430 const ResumeUploadCallback& callback,
432 const ResumeUploadParams& params); 431 const ResumeUploadParams& params);
433 virtual ~ResumeUploadOperation(); 432 virtual ~ResumeUploadOperation();
434 433
435 protected: 434 protected:
436 // Overridden from UrlFetchOperationBase. 435 // Overridden from UrlFetchOperationBase.
437 virtual GURL GetURL() const OVERRIDE; 436 virtual GURL GetURL() const OVERRIDE;
438 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 437 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
439 virtual void NotifyStartToOperationRegistry() OVERRIDE; 438 virtual void NotifyStartToOperationRegistry() OVERRIDE;
440 virtual void NotifySuccessToOperationRegistry() OVERRIDE; 439 virtual void NotifySuccessToOperationRegistry() OVERRIDE;
(...skipping 15 matching lines...) Expand all
456 bool last_chunk_completed_; 455 bool last_chunk_completed_;
457 456
458 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation); 457 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation);
459 }; 458 };
460 459
461 //========================== GetContactGroupsOperation ========================= 460 //========================== GetContactGroupsOperation =========================
462 461
463 // This class fetches a JSON feed containing a user's contact groups. 462 // This class fetches a JSON feed containing a user's contact groups.
464 class GetContactGroupsOperation : public GetDataOperation { 463 class GetContactGroupsOperation : public GetDataOperation {
465 public: 464 public:
466 GetContactGroupsOperation(GDataOperationRegistry* registry, 465 GetContactGroupsOperation(OperationRegistry* registry,
467 const GetDataCallback& callback); 466 const GetDataCallback& callback);
468 virtual ~GetContactGroupsOperation(); 467 virtual ~GetContactGroupsOperation();
469 468
470 void set_feed_url_for_testing(const GURL& url) { 469 void set_feed_url_for_testing(const GURL& url) {
471 feed_url_for_testing_ = url; 470 feed_url_for_testing_ = url;
472 } 471 }
473 472
474 protected: 473 protected:
475 // Overridden from GetDataOperation. 474 // Overridden from GetDataOperation.
476 virtual GURL GetURL() const OVERRIDE; 475 virtual GURL GetURL() const OVERRIDE;
477 476
478 private: 477 private:
479 // If non-empty, URL of the feed to fetch. 478 // If non-empty, URL of the feed to fetch.
480 GURL feed_url_for_testing_; 479 GURL feed_url_for_testing_;
481 480
482 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsOperation); 481 DISALLOW_COPY_AND_ASSIGN(GetContactGroupsOperation);
483 }; 482 };
484 483
485 //============================ GetContactsOperation ============================ 484 //============================ GetContactsOperation ============================
486 485
487 // This class fetches a JSON feed containing a user's contacts. 486 // This class fetches a JSON feed containing a user's contacts.
488 class GetContactsOperation : public GetDataOperation { 487 class GetContactsOperation : public GetDataOperation {
489 public: 488 public:
490 GetContactsOperation(GDataOperationRegistry* registry, 489 GetContactsOperation(OperationRegistry* registry,
491 const std::string& group_id, 490 const std::string& group_id,
492 const base::Time& min_update_time, 491 const base::Time& min_update_time,
493 const GetDataCallback& callback); 492 const GetDataCallback& callback);
494 virtual ~GetContactsOperation(); 493 virtual ~GetContactsOperation();
495 494
496 void set_feed_url_for_testing(const GURL& url) { 495 void set_feed_url_for_testing(const GURL& url) {
497 feed_url_for_testing_ = url; 496 feed_url_for_testing_ = url;
498 } 497 }
499 498
500 protected: 499 protected:
(...skipping 14 matching lines...) Expand all
515 base::Time min_update_time_; 514 base::Time min_update_time_;
516 515
517 DISALLOW_COPY_AND_ASSIGN(GetContactsOperation); 516 DISALLOW_COPY_AND_ASSIGN(GetContactsOperation);
518 }; 517 };
519 518
520 //========================== GetContactPhotoOperation ========================== 519 //========================== GetContactPhotoOperation ==========================
521 520
522 // This class fetches a contact's photo. 521 // This class fetches a contact's photo.
523 class GetContactPhotoOperation : public UrlFetchOperationBase { 522 class GetContactPhotoOperation : public UrlFetchOperationBase {
524 public: 523 public:
525 GetContactPhotoOperation(GDataOperationRegistry* registry, 524 GetContactPhotoOperation(OperationRegistry* registry,
526 const GURL& photo_url, 525 const GURL& photo_url,
527 const GetContentCallback& callback); 526 const GetContentCallback& callback);
528 virtual ~GetContactPhotoOperation(); 527 virtual ~GetContactPhotoOperation();
529 528
530 protected: 529 protected:
531 // Overridden from UrlFetchOperationBase. 530 // Overridden from UrlFetchOperationBase.
532 virtual GURL GetURL() const OVERRIDE; 531 virtual GURL GetURL() const OVERRIDE;
533 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; 532 virtual void ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE;
534 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; 533 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE;
535 534
536 private: 535 private:
537 // Location of the photo to fetch. 536 // Location of the photo to fetch.
538 GURL photo_url_; 537 GURL photo_url_;
539 538
540 // Callback to which the photo data is passed. 539 // Callback to which the photo data is passed.
541 GetContentCallback callback_; 540 GetContentCallback callback_;
542 541
543 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoOperation); 542 DISALLOW_COPY_AND_ASSIGN(GetContactPhotoOperation);
544 }; 543 };
545 544
546 } // namespace gdata 545 } // namespace gdata
547 546
548 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ 547 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698