| Index: chrome/browser/drive/drive_api_service.cc
|
| diff --git a/chrome/browser/drive/drive_api_service.cc b/chrome/browser/drive/drive_api_service.cc
|
| index da9495c20e8e62a8c75688e5d2390781f8b272a0..cb05955a70d18f49485bc862a1e7c7240c814b63 100644
|
| --- a/chrome/browser/drive/drive_api_service.cc
|
| +++ b/chrome/browser/drive/drive_api_service.cc
|
| @@ -55,11 +55,11 @@ using google_apis::drive::AboutGetRequest;
|
| using google_apis::drive::AppsListRequest;
|
| using google_apis::drive::ChangesListRequest;
|
| using google_apis::drive::ContinueGetFileListRequest;
|
| -using google_apis::drive::CreateDirectoryRequest;
|
| using google_apis::drive::DeleteResourceRequest;
|
| using google_apis::drive::DownloadFileRequest;
|
| using google_apis::drive::FilesCopyRequest;
|
| using google_apis::drive::FilesGetRequest;
|
| +using google_apis::drive::FilesInsertRequest;
|
| using google_apis::drive::FilesPatchRequest;
|
| using google_apis::drive::FilesListRequest;
|
| using google_apis::drive::GetUploadStatusRequest;
|
| @@ -78,6 +78,9 @@ const char kDriveScope[] = "https://www.googleapis.com/auth/drive";
|
| const char kDriveAppsReadonlyScope[] =
|
| "https://www.googleapis.com/auth/drive.apps.readonly";
|
|
|
| +// Mime type to create a directory.
|
| +const char kFolderMimeType[] = "application/vnd.google-apps.folder";
|
| +
|
| // Expected max number of files resources in a http request.
|
| // Be careful not to use something too small because it might overload the
|
| // server. Be careful not to use something too large because it takes longer
|
| @@ -603,13 +606,13 @@ CancelCallback DriveAPIService::AddNewDirectory(
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(!callback.is_null());
|
|
|
| - return sender_->StartRequestWithRetry(
|
| - new CreateDirectoryRequest(
|
| - sender_.get(),
|
| - url_generator_,
|
| - parent_resource_id,
|
| - directory_title,
|
| - base::Bind(&ConvertFileEntryToResourceEntryAndRun, callback)));
|
| + FilesInsertRequest* request = new FilesInsertRequest(
|
| + sender_.get(), url_generator_,
|
| + base::Bind(&ConvertFileEntryToResourceEntryAndRun, callback));
|
| + request->set_mime_type(kFolderMimeType);
|
| + request->add_parent(parent_resource_id);
|
| + request->set_title(directory_title);
|
| + return sender_->StartRequestWithRetry(request);
|
| }
|
|
|
| CancelCallback DriveAPIService::CopyResource(
|
|
|