OLD | NEW |
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 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
161 public: | 161 public: |
162 EntryActionOperation(GDataOperationRegistry* registry, | 162 EntryActionOperation(GDataOperationRegistry* registry, |
163 Profile* profile, | 163 Profile* profile, |
164 const EntryActionCallback& callback, | 164 const EntryActionCallback& callback, |
165 const GURL& document_url); | 165 const GURL& document_url); |
166 virtual ~EntryActionOperation(); | 166 virtual ~EntryActionOperation(); |
167 | 167 |
168 protected: | 168 protected: |
169 // Overridden from UrlFetchOperationBase. | 169 // Overridden from UrlFetchOperationBase. |
170 virtual GURL GetURL() const OVERRIDE; | 170 virtual GURL GetURL() const OVERRIDE; |
171 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) | 171 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
172 OVERRIDE; | |
173 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; | 172 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; |
174 | 173 |
175 const GURL& document_url() const { return document_url_; } | 174 const GURL& document_url() const { return document_url_; } |
176 | 175 |
177 private: | 176 private: |
178 EntryActionCallback callback_; | 177 EntryActionCallback callback_; |
179 GURL document_url_; | 178 GURL document_url_; |
180 | 179 |
181 DISALLOW_COPY_AND_ASSIGN(EntryActionOperation); | 180 DISALLOW_COPY_AND_ASSIGN(EntryActionOperation); |
182 }; | 181 }; |
183 | 182 |
184 //============================== GetDataOperation ============================== | 183 //============================== GetDataOperation ============================== |
185 | 184 |
186 // This class performs the operation for fetching and parsing JSON data content. | 185 // This class performs the operation for fetching and parsing JSON data content. |
187 class GetDataOperation : public UrlFetchOperationBase { | 186 class GetDataOperation : public UrlFetchOperationBase { |
188 public: | 187 public: |
189 GetDataOperation(GDataOperationRegistry* registry, | 188 GetDataOperation(GDataOperationRegistry* registry, |
190 Profile* profile, | 189 Profile* profile, |
191 const GetDataCallback& callback); | 190 const GetDataCallback& callback); |
192 virtual ~GetDataOperation(); | 191 virtual ~GetDataOperation(); |
193 | 192 |
194 // Parse GData JSON response. | 193 // Parse GData JSON response. |
195 virtual base::Value* ParseResponse(const std::string& data); | 194 virtual base::Value* ParseResponse(const std::string& data); |
196 | 195 |
197 protected: | 196 protected: |
198 // Overridden from UrlFetchOperationBase. | 197 // Overridden from UrlFetchOperationBase. |
199 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) | 198 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
200 OVERRIDE; | |
201 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; | 199 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; |
202 | 200 |
203 private: | 201 private: |
204 GetDataCallback callback_; | 202 GetDataCallback callback_; |
205 DISALLOW_COPY_AND_ASSIGN(GetDataOperation); | 203 DISALLOW_COPY_AND_ASSIGN(GetDataOperation); |
206 }; | 204 }; |
207 | 205 |
208 //============================ GetDocumentsOperation =========================== | 206 //============================ GetDocumentsOperation =========================== |
209 | 207 |
210 // This class performs the operation for fetching a document list. | 208 // This class performs the operation for fetching a document list. |
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
286 const DownloadActionCallback& download_action_callback, | 284 const DownloadActionCallback& download_action_callback, |
287 const GetDownloadDataCallback& get_download_data_callback, | 285 const GetDownloadDataCallback& get_download_data_callback, |
288 const GURL& document_url, | 286 const GURL& document_url, |
289 const FilePath& virtual_path, | 287 const FilePath& virtual_path, |
290 const FilePath& output_file_path); | 288 const FilePath& output_file_path); |
291 virtual ~DownloadFileOperation(); | 289 virtual ~DownloadFileOperation(); |
292 | 290 |
293 protected: | 291 protected: |
294 // Overridden from UrlFetchOperationBase. | 292 // Overridden from UrlFetchOperationBase. |
295 virtual GURL GetURL() const OVERRIDE; | 293 virtual GURL GetURL() const OVERRIDE; |
296 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) | 294 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
297 OVERRIDE; | |
298 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; | 295 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; |
299 | 296 |
300 // Overridden from net::URLFetcherDelegate. | 297 // Overridden from net::URLFetcherDelegate. |
301 virtual void OnURLFetchDownloadProgress(const net::URLFetcher* source, | 298 virtual void OnURLFetchDownloadProgress(const net::URLFetcher* source, |
302 int64 current, int64 total) OVERRIDE; | 299 int64 current, int64 total) OVERRIDE; |
303 virtual bool ShouldSendDownloadData() OVERRIDE; | 300 virtual bool ShouldSendDownloadData() OVERRIDE; |
304 virtual void OnURLFetchDownloadData( | 301 virtual void OnURLFetchDownloadData( |
305 const net::URLFetcher* source, | 302 const net::URLFetcher* source, |
306 scoped_ptr<std::string> download_data) OVERRIDE; | 303 scoped_ptr<std::string> download_data) OVERRIDE; |
307 | 304 |
(...skipping 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
515 public: | 512 public: |
516 InitiateUploadOperation(GDataOperationRegistry* registry, | 513 InitiateUploadOperation(GDataOperationRegistry* registry, |
517 Profile* profile, | 514 Profile* profile, |
518 const InitiateUploadCallback& callback, | 515 const InitiateUploadCallback& callback, |
519 const InitiateUploadParams& params); | 516 const InitiateUploadParams& params); |
520 virtual ~InitiateUploadOperation(); | 517 virtual ~InitiateUploadOperation(); |
521 | 518 |
522 protected: | 519 protected: |
523 // Overridden from UrlFetchOperationBase. | 520 // Overridden from UrlFetchOperationBase. |
524 virtual GURL GetURL() const OVERRIDE; | 521 virtual GURL GetURL() const OVERRIDE; |
525 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) | 522 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
526 OVERRIDE; | |
527 virtual void NotifySuccessToOperationRegistry() OVERRIDE; | 523 virtual void NotifySuccessToOperationRegistry() OVERRIDE; |
528 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; | 524 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; |
529 | 525 |
530 // Overridden from UrlFetchOperationBase. | 526 // Overridden from UrlFetchOperationBase. |
531 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; | 527 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; |
532 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; | 528 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; |
533 virtual bool GetContentData(std::string* upload_content_type, | 529 virtual bool GetContentData(std::string* upload_content_type, |
534 std::string* upload_content) OVERRIDE; | 530 std::string* upload_content) OVERRIDE; |
535 | 531 |
536 private: | 532 private: |
(...skipping 11 matching lines...) Expand all Loading... |
548 public: | 544 public: |
549 ResumeUploadOperation(GDataOperationRegistry* registry, | 545 ResumeUploadOperation(GDataOperationRegistry* registry, |
550 Profile* profile, | 546 Profile* profile, |
551 const ResumeUploadCallback& callback, | 547 const ResumeUploadCallback& callback, |
552 const ResumeUploadParams& params); | 548 const ResumeUploadParams& params); |
553 virtual ~ResumeUploadOperation(); | 549 virtual ~ResumeUploadOperation(); |
554 | 550 |
555 protected: | 551 protected: |
556 // Overridden from UrlFetchOperationBase. | 552 // Overridden from UrlFetchOperationBase. |
557 virtual GURL GetURL() const OVERRIDE; | 553 virtual GURL GetURL() const OVERRIDE; |
558 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) | 554 virtual bool ProcessURLFetchResults(const net::URLFetcher* source) OVERRIDE; |
559 OVERRIDE; | |
560 virtual void NotifyStartToOperationRegistry() OVERRIDE; | 555 virtual void NotifyStartToOperationRegistry() OVERRIDE; |
561 virtual void NotifySuccessToOperationRegistry() OVERRIDE; | 556 virtual void NotifySuccessToOperationRegistry() OVERRIDE; |
562 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; | 557 virtual void RunCallbackOnPrematureFailure(GDataErrorCode code) OVERRIDE; |
563 | 558 |
564 // Overridden from UrlFetchOperationBase. | 559 // Overridden from UrlFetchOperationBase. |
565 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; | 560 virtual net::URLFetcher::RequestType GetRequestType() const OVERRIDE; |
566 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; | 561 virtual std::vector<std::string> GetExtraRequestHeaders() const OVERRIDE; |
567 virtual bool GetContentData(std::string* upload_content_type, | 562 virtual bool GetContentData(std::string* upload_content_type, |
568 std::string* upload_content) OVERRIDE; | 563 std::string* upload_content) OVERRIDE; |
569 | 564 |
570 // Overridden from content::UrlFetcherDelegate | 565 // Overridden from content::UrlFetcherDelegate |
571 virtual void OnURLFetchUploadProgress(const net::URLFetcher* source, | 566 virtual void OnURLFetchUploadProgress(const net::URLFetcher* source, |
572 int64 current, int64 total) OVERRIDE; | 567 int64 current, int64 total) OVERRIDE; |
573 | 568 |
574 private: | 569 private: |
575 ResumeUploadCallback callback_; | 570 ResumeUploadCallback callback_; |
576 ResumeUploadParams params_; | 571 ResumeUploadParams params_; |
577 bool last_chunk_completed_; | 572 bool last_chunk_completed_; |
578 | 573 |
579 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation); | 574 DISALLOW_COPY_AND_ASSIGN(ResumeUploadOperation); |
580 }; | 575 }; |
581 | 576 |
582 } // namespace gdata | 577 } // namespace gdata |
583 | 578 |
584 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ | 579 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_OPERATIONS_H_ |
OLD | NEW |