| 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 #include "chrome/browser/google_apis/gdata_wapi_operations.h" | 5 #include "chrome/browser/google_apis/gdata_wapi_operations.h" |
| 6 | 6 |
| 7 #include "base/string_number_conversions.h" | 7 #include "base/string_number_conversions.h" |
| 8 #include "base/stringprintf.h" | 8 #include "base/stringprintf.h" |
| 9 #include "base/values.h" | 9 #include "base/values.h" |
| 10 #include "chrome/browser/google_apis/gdata_wapi_parser.h" | 10 #include "chrome/browser/google_apis/gdata_wapi_parser.h" |
| (...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 InitiateUploadParams::~InitiateUploadParams() { | 81 InitiateUploadParams::~InitiateUploadParams() { |
| 82 } | 82 } |
| 83 | 83 |
| 84 ResumeUploadParams::ResumeUploadParams( | 84 ResumeUploadParams::ResumeUploadParams( |
| 85 UploadMode upload_mode, | 85 UploadMode upload_mode, |
| 86 int64 start_position, | 86 int64 start_position, |
| 87 int64 end_position, | 87 int64 end_position, |
| 88 int64 content_length, | 88 int64 content_length, |
| 89 const std::string& content_type, | 89 const std::string& content_type, |
| 90 scoped_refptr<net::IOBuffer> buf, | 90 scoped_refptr<net::IOBuffer> buf, |
| 91 int64 buf_offset, |
| 91 const GURL& upload_location, | 92 const GURL& upload_location, |
| 92 const FilePath& drive_file_path) : upload_mode(upload_mode), | 93 const FilePath& drive_file_path) : upload_mode(upload_mode), |
| 93 start_position(start_position), | 94 start_position(start_position), |
| 94 end_position(end_position), | 95 end_position(end_position), |
| 95 content_length(content_length), | 96 content_length(content_length), |
| 96 content_type(content_type), | 97 content_type(content_type), |
| 97 buf(buf), | 98 buf(buf), |
| 99 buf_offset(buf_offset), |
| 98 upload_location(upload_location), | 100 upload_location(upload_location), |
| 99 drive_file_path(drive_file_path) { | 101 drive_file_path(drive_file_path) { |
| 100 } | 102 } |
| 101 | 103 |
| 102 ResumeUploadParams::~ResumeUploadParams() { | 104 ResumeUploadParams::~ResumeUploadParams() { |
| 103 } | 105 } |
| 104 | 106 |
| 105 //============================ GetResourceListOperation ======================== | 107 //============================ GetResourceListOperation ======================== |
| 106 | 108 |
| 107 GetResourceListOperation::GetResourceListOperation( | 109 GetResourceListOperation::GetResourceListOperation( |
| (...skipping 656 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 764 base::Int64ToString(params_.start_position) + "-" + | 766 base::Int64ToString(params_.start_position) + "-" + |
| 765 base::Int64ToString(params_.end_position - 1) + "/" + | 767 base::Int64ToString(params_.end_position - 1) + "/" + |
| 766 (params_.content_length == -1 ? "*" : | 768 (params_.content_length == -1 ? "*" : |
| 767 base::Int64ToString(params_.content_length))); | 769 base::Int64ToString(params_.content_length))); |
| 768 return headers; | 770 return headers; |
| 769 } | 771 } |
| 770 | 772 |
| 771 bool ResumeUploadOperation::GetContentData(std::string* upload_content_type, | 773 bool ResumeUploadOperation::GetContentData(std::string* upload_content_type, |
| 772 std::string* upload_content) { | 774 std::string* upload_content) { |
| 773 *upload_content_type = params_.content_type; | 775 *upload_content_type = params_.content_type; |
| 774 *upload_content = std::string(params_.buf->data(), | 776 *upload_content = std::string(params_.buf->data() + params_.buf_offset, |
| 775 params_.end_position - params_.start_position); | 777 params_.end_position - params_.start_position); |
| 776 return true; | 778 return true; |
| 777 } | 779 } |
| 778 | 780 |
| 779 void ResumeUploadOperation::OnURLFetchUploadProgress( | 781 void ResumeUploadOperation::OnURLFetchUploadProgress( |
| 780 const URLFetcher* source, int64 current, int64 total) { | 782 const URLFetcher* source, int64 current, int64 total) { |
| 781 // Adjust the progress values according to the range currently uploaded. | 783 // Adjust the progress values according to the range currently uploaded. |
| 782 NotifyProgress(params_.start_position + current, params_.content_length); | 784 NotifyProgress(params_.start_position + current, params_.content_length); |
| 783 } | 785 } |
| 784 | 786 |
| (...skipping 28 matching lines...) Expand all Loading... |
| 813 DCHECK_GE(content_length_, -1); | 815 DCHECK_GE(content_length_, -1); |
| 814 | 816 |
| 815 std::vector<std::string> headers; | 817 std::vector<std::string> headers; |
| 816 headers.push_back( | 818 headers.push_back( |
| 817 std::string(kUploadContentRange) + "*/" + | 819 std::string(kUploadContentRange) + "*/" + |
| 818 (content_length_ == -1 ? "*" : base::Int64ToString(content_length_))); | 820 (content_length_ == -1 ? "*" : base::Int64ToString(content_length_))); |
| 819 return headers; | 821 return headers; |
| 820 } | 822 } |
| 821 | 823 |
| 822 } // namespace google_apis | 824 } // namespace google_apis |
| OLD | NEW |