| 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_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ | 5 #ifndef CHROME_BROWSER_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ |
| 6 #define CHROME_BROWSER_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ | 6 #define CHROME_BROWSER_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ |
| 7 | 7 |
| 8 #include <string> | 8 #include <string> |
| 9 #include <vector> | 9 #include <vector> |
| 10 | 10 |
| (...skipping 491 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 502 | 502 |
| 503 // Struct for passing params needed for DriveServiceInterface::ResumeUpload() | 503 // Struct for passing params needed for DriveServiceInterface::ResumeUpload() |
| 504 // calls. | 504 // calls. |
| 505 struct ResumeUploadParams { | 505 struct ResumeUploadParams { |
| 506 ResumeUploadParams(UploadMode upload_mode, | 506 ResumeUploadParams(UploadMode upload_mode, |
| 507 int64 start_position, | 507 int64 start_position, |
| 508 int64 end_position, | 508 int64 end_position, |
| 509 int64 content_length, | 509 int64 content_length, |
| 510 const std::string& content_type, | 510 const std::string& content_type, |
| 511 scoped_refptr<net::IOBuffer> buf, | 511 scoped_refptr<net::IOBuffer> buf, |
| 512 int64 buf_offset, |
| 512 const GURL& upload_location, | 513 const GURL& upload_location, |
| 513 const FilePath& drive_file_path); | 514 const FilePath& drive_file_path); |
| 514 ~ResumeUploadParams(); | 515 ~ResumeUploadParams(); |
| 515 | 516 |
| 516 const UploadMode upload_mode; // Mode of the upload. | 517 const UploadMode upload_mode; // Mode of the upload. |
| 517 // Start of range of contents currently stored in |buf|. | 518 // Start of range of contents currently stored in |buf|. |
| 518 const int64 start_position; | 519 const int64 start_position; |
| 519 // End of range of contents currently stored in |buf|. This is exclusive. | 520 // End of range of contents currently stored in |buf|. This is exclusive. |
| 520 // For instance, if you are to upload the first 500 bytes of data, | 521 // For instance, if you are to upload the first 500 bytes of data, |
| 521 // |start_position| is 0 and |end_position| is 500. | 522 // |start_position| is 0 and |end_position| is 500. |
| 522 const int64 end_position; | 523 const int64 end_position; |
| 523 const int64 content_length; // File content-Length. | 524 const int64 content_length; // File content-Length. |
| 524 const std::string content_type; // Content-Type of file. | 525 const std::string content_type; // Content-Type of file. |
| 525 // Holds current content to be uploaded. | 526 // Holds current content to be uploaded. |
| 526 const scoped_refptr<net::IOBuffer> buf; | 527 const scoped_refptr<net::IOBuffer> buf; |
| 528 // The offset of the available data from the beginning of the buf. |
| 529 const int64 buf_offset; |
| 527 const GURL upload_location; // Url of where to upload the file to. | 530 const GURL upload_location; // Url of where to upload the file to. |
| 528 // Drive file path of the file seen in the UI. Not necessary for | 531 // Drive file path of the file seen in the UI. Not necessary for |
| 529 // resuming an upload, but used for adding an entry to OperationRegistry. | 532 // resuming an upload, but used for adding an entry to OperationRegistry. |
| 530 // TODO(satorux): Remove the drive file path hack. crbug.com/163296 | 533 // TODO(satorux): Remove the drive file path hack. crbug.com/163296 |
| 531 const FilePath drive_file_path; | 534 const FilePath drive_file_path; |
| 532 }; | 535 }; |
| 533 | 536 |
| 534 // This class performs the operation for resuming the upload of a file. | 537 // This class performs the operation for resuming the upload of a file. |
| 535 // More specifically, this operation uploads a chunk of data carried in |buf| | 538 // More specifically, this operation uploads a chunk of data carried in |buf| |
| 536 // of ResumeUploadResponse. | 539 // of ResumeUploadResponse. |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 587 | 590 |
| 588 private: | 591 private: |
| 589 const int64 content_length_; | 592 const int64 content_length_; |
| 590 | 593 |
| 591 DISALLOW_COPY_AND_ASSIGN(GetUploadStatusOperation); | 594 DISALLOW_COPY_AND_ASSIGN(GetUploadStatusOperation); |
| 592 }; | 595 }; |
| 593 | 596 |
| 594 } // namespace google_apis | 597 } // namespace google_apis |
| 595 | 598 |
| 596 #endif // CHROME_BROWSER_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ | 599 #endif // CHROME_BROWSER_GOOGLE_APIS_GDATA_WAPI_OPERATIONS_H_ |
| OLD | NEW |