Index: google_apis/drive/drive_api_requests.cc |
diff --git a/google_apis/drive/drive_api_requests.cc b/google_apis/drive/drive_api_requests.cc |
index 79ef01a34430fc07e8d992d44205b3696976572e..ae5b54f927861ac46e8d2377add874fcdc025e91 100644 |
--- a/google_apis/drive/drive_api_requests.cc |
+++ b/google_apis/drive/drive_api_requests.cc |
@@ -153,6 +153,29 @@ GURL FilesGetRequest::GetURLInternal() const { |
return url_generator_.GetFilesGetUrl(file_id_); |
} |
+//============================ FilesAuthorizeRequest =========================== |
+ |
+FilesAuthorizeRequest::FilesAuthorizeRequest( |
+ RequestSender* sender, |
+ const DriveApiUrlGenerator& url_generator, |
+ const FileResourceCallback& callback) |
+ : DriveApiDataRequest( |
+ sender, |
+ base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
+ url_generator_(url_generator) { |
+ DCHECK(!callback.is_null()); |
+} |
+ |
+FilesAuthorizeRequest::~FilesAuthorizeRequest() {} |
+ |
+net::URLFetcher::RequestType FilesAuthorizeRequest::GetRequestType() const { |
+ return net::URLFetcher::POST; |
+} |
+ |
+GURL FilesAuthorizeRequest::GetURLInternal() const { |
+ return url_generator_.GetFilesAuthorizeUrl(file_id_, app_id_); |
+} |
+ |
//============================ FilesInsertRequest ============================ |
FilesInsertRequest::FilesInsertRequest( |