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

Unified Diff: google_apis/drive/drive_api_requests.h

Issue 944413003: Add support for setting properties to requests uploading contents. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Added properties to FilesInsertRequest. Created 5 years, 10 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 side-by-side diff with in-line comments
Download patch
Index: google_apis/drive/drive_api_requests.h
diff --git a/google_apis/drive/drive_api_requests.h b/google_apis/drive/drive_api_requests.h
index 33f74a86da38a0c8dff210b067bc1a01e596d134..00f310a16f2ae2cadc1ff4e178bb35bff8c04472 100644
--- a/google_apis/drive/drive_api_requests.h
+++ b/google_apis/drive/drive_api_requests.h
@@ -269,6 +269,11 @@ class FilesInsertRequest : public DriveApiDataRequest<FileResource> {
const std::string& title() const { return title_; }
void set_title(const std::string& title) { title_ = title; }
+ const Properties& properties() const { return properties_; }
+ void set_properties(const Properties& properties) {
+ properties_ = properties;
+ }
+
protected:
// Overridden from GetDataRequest.
net::URLFetcher::RequestType GetRequestType() const override;
@@ -286,6 +291,7 @@ class FilesInsertRequest : public DriveApiDataRequest<FileResource> {
base::Time modified_date_;
std::vector<std::string> parents_;
std::string title_;
+ Properties properties_;
DISALLOW_COPY_AND_ASSIGN(FilesInsertRequest);
};
@@ -795,6 +801,10 @@ class InitiateUploadNewFileRequest : public InitiateUploadRequestBase {
void set_last_viewed_by_me_date(const base::Time& last_viewed_by_me_date) {
last_viewed_by_me_date_ = last_viewed_by_me_date;
}
+ const Properties& properties() const { return properties_; }
+ void set_properties(const Properties& properties) {
+ properties_ = properties;
+ }
protected:
// UrlFetchRequestBase overrides.
@@ -810,6 +820,7 @@ class InitiateUploadNewFileRequest : public InitiateUploadRequestBase {
base::Time modified_date_;
base::Time last_viewed_by_me_date_;
+ Properties properties_;
DISALLOW_COPY_AND_ASSIGN(InitiateUploadNewFileRequest);
};
@@ -851,6 +862,10 @@ class InitiateUploadExistingFileRequest : public InitiateUploadRequestBase {
void set_last_viewed_by_me_date(const base::Time& last_viewed_by_me_date) {
last_viewed_by_me_date_ = last_viewed_by_me_date;
}
+ const Properties& properties() const { return properties_; }
+ void set_properties(const Properties& properties) {
+ properties_ = properties;
+ }
protected:
// UrlFetchRequestBase overrides.
@@ -869,6 +884,7 @@ class InitiateUploadExistingFileRequest : public InitiateUploadRequestBase {
std::string title_;
base::Time modified_date_;
base::Time last_viewed_by_me_date_;
+ Properties properties_;
DISALLOW_COPY_AND_ASSIGN(InitiateUploadExistingFileRequest);
};
@@ -953,6 +969,7 @@ class MultipartUploadNewFileRequest : public MultipartUploadRequestBase {
const base::Time& modified_date,
const base::Time& last_viewed_by_me_date,
const base::FilePath& local_file_path,
+ const Properties& properties,
const DriveApiUrlGenerator& url_generator,
const FileResourceCallback& callback,
const ProgressCallback& progress_callback);
@@ -964,6 +981,7 @@ class MultipartUploadNewFileRequest : public MultipartUploadRequestBase {
net::URLFetcher::RequestType GetRequestType() const override;
private:
+ const bool has_modified_date_;
const DriveApiUrlGenerator url_generator_;
DISALLOW_COPY_AND_ASSIGN(MultipartUploadNewFileRequest);
@@ -988,6 +1006,7 @@ class MultipartUploadExistingFileRequest : public MultipartUploadRequestBase {
const base::Time& last_viewed_by_me_date,
const base::FilePath& local_file_path,
const std::string& etag,
+ const Properties& properties,
const DriveApiUrlGenerator& url_generator,
const FileResourceCallback& callback,
const ProgressCallback& progress_callback);
@@ -1002,6 +1021,7 @@ class MultipartUploadExistingFileRequest : public MultipartUploadRequestBase {
private:
const std::string resource_id_;
const std::string etag_;
+ const bool has_modified_date_;
const DriveApiUrlGenerator url_generator_;
DISALLOW_COPY_AND_ASSIGN(MultipartUploadExistingFileRequest);

Powered by Google App Engine
This is Rietveld 408576698