Index: google_apis/drive/base_requests.cc |
diff --git a/google_apis/drive/base_requests.cc b/google_apis/drive/base_requests.cc |
index 8e625cd14b79ee30771d665c5c044761cc83e3a2..37a49e3346f6d85f19ba42783a8e6d7b7ad77e10 100644 |
--- a/google_apis/drive/base_requests.cc |
+++ b/google_apis/drive/base_requests.cc |
@@ -105,40 +105,6 @@ bool IsSuccessfulResponseCode(int response_code) { |
return 200 <= response_code && response_code <= 299; |
} |
-// Creates metadata JSON string for multipart uploading. |
-// All the values are optional. If the value is empty or null, the value does |
-// not appear in the metadata. |
-std::string CreateMultipartUploadMetadataJson( |
- const std::string& title, |
- const std::string& parent_resource_id, |
- const base::Time& modified_date, |
- const base::Time& last_viewed_by_me_date) { |
- base::DictionaryValue root; |
- if (!title.empty()) |
- root.SetString("title", title); |
- |
- // Fill parent link. |
- if (!parent_resource_id.empty()) { |
- scoped_ptr<base::ListValue> parents(new base::ListValue); |
- parents->Append( |
- google_apis::util::CreateParentValue(parent_resource_id).release()); |
- root.Set("parents", parents.release()); |
- } |
- |
- if (!modified_date.is_null()) |
- root.SetString("modifiedDate", |
- google_apis::util::FormatTimeAsString(modified_date)); |
- |
- if (!last_viewed_by_me_date.is_null()) { |
- root.SetString("lastViewedByMeDate", google_apis::util::FormatTimeAsString( |
- last_viewed_by_me_date)); |
- } |
- |
- std::string json_string; |
- base::JSONWriter::Write(&root, &json_string); |
- return json_string; |
-} |
- |
// Obtains the multipart body for the metadata string and file contents. If |
// predetermined_boundary is empty, the function generates the boundary string. |
bool GetMultipartContent(const std::string& predetermined_boundary, |
@@ -787,23 +753,16 @@ GetUploadStatusRequestBase::GetExtraRequestHeaders() const { |
MultipartUploadRequestBase::MultipartUploadRequestBase( |
RequestSender* sender, |
- const std::string& title, |
- const std::string& parent_resource_id, |
+ const std::string& metadata_json, |
const std::string& content_type, |
int64 content_length, |
- const base::Time& modified_date, |
- const base::Time& last_viewed_by_me_date, |
const base::FilePath& local_file_path, |
const FileResourceCallback& callback, |
const ProgressCallback& progress_callback) |
: UrlFetchRequestBase(sender), |
- metadata_json_(CreateMultipartUploadMetadataJson(title, |
- parent_resource_id, |
- modified_date, |
- last_viewed_by_me_date)), |
+ metadata_json_(metadata_json), |
content_type_(content_type), |
local_path_(local_file_path), |
- has_modified_date_(!modified_date.is_null()), |
callback_(callback), |
progress_callback_(progress_callback), |
weak_ptr_factory_(this) { |