| 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/drive_api_operations.h" | 5 #include "chrome/browser/google_apis/drive_api_operations.h" |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/callback.h" | 8 #include "base/callback.h" |
| 9 #include "base/json/json_writer.h" | 9 #include "base/json/json_writer.h" |
| 10 #include "base/values.h" | 10 #include "base/values.h" |
| (...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 74 | 74 |
| 75 } // namespace | 75 } // namespace |
| 76 | 76 |
| 77 //============================== GetAboutOperation ============================= | 77 //============================== GetAboutOperation ============================= |
| 78 | 78 |
| 79 GetAboutOperation::GetAboutOperation( | 79 GetAboutOperation::GetAboutOperation( |
| 80 OperationRunner* runner, | 80 OperationRunner* runner, |
| 81 net::URLRequestContextGetter* url_request_context_getter, | 81 net::URLRequestContextGetter* url_request_context_getter, |
| 82 const DriveApiUrlGenerator& url_generator, | 82 const DriveApiUrlGenerator& url_generator, |
| 83 const GetAboutResourceCallback& callback) | 83 const GetAboutResourceCallback& callback) |
| 84 : GetDataOperation(runner, url_request_context_getter, | 84 : GetDataRequest(runner, url_request_context_getter, |
| 85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), | 85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), |
| 86 url_generator_(url_generator) { | 86 url_generator_(url_generator) { |
| 87 DCHECK(!callback.is_null()); | 87 DCHECK(!callback.is_null()); |
| 88 } | 88 } |
| 89 | 89 |
| 90 GetAboutOperation::~GetAboutOperation() {} | 90 GetAboutOperation::~GetAboutOperation() {} |
| 91 | 91 |
| 92 GURL GetAboutOperation::GetURL() const { | 92 GURL GetAboutOperation::GetURL() const { |
| 93 return url_generator_.GetAboutUrl(); | 93 return url_generator_.GetAboutUrl(); |
| 94 } | 94 } |
| 95 | 95 |
| 96 //============================== GetApplistOperation =========================== | 96 //============================== GetApplistOperation =========================== |
| 97 | 97 |
| 98 GetApplistOperation::GetApplistOperation( | 98 GetApplistOperation::GetApplistOperation( |
| 99 OperationRunner* runner, | 99 OperationRunner* runner, |
| 100 net::URLRequestContextGetter* url_request_context_getter, | 100 net::URLRequestContextGetter* url_request_context_getter, |
| 101 const DriveApiUrlGenerator& url_generator, | 101 const DriveApiUrlGenerator& url_generator, |
| 102 const GetDataCallback& callback) | 102 const GetDataCallback& callback) |
| 103 : GetDataOperation(runner, url_request_context_getter, callback), | 103 : GetDataRequest(runner, url_request_context_getter, callback), |
| 104 url_generator_(url_generator) { | 104 url_generator_(url_generator) { |
| 105 DCHECK(!callback.is_null()); | 105 DCHECK(!callback.is_null()); |
| 106 } | 106 } |
| 107 | 107 |
| 108 GetApplistOperation::~GetApplistOperation() {} | 108 GetApplistOperation::~GetApplistOperation() {} |
| 109 | 109 |
| 110 GURL GetApplistOperation::GetURL() const { | 110 GURL GetApplistOperation::GetURL() const { |
| 111 return url_generator_.GetApplistUrl(); | 111 return url_generator_.GetApplistUrl(); |
| 112 } | 112 } |
| 113 | 113 |
| 114 //============================ GetChangelistOperation ========================== | 114 //============================ GetChangelistOperation ========================== |
| 115 | 115 |
| 116 GetChangelistOperation::GetChangelistOperation( | 116 GetChangelistOperation::GetChangelistOperation( |
| 117 OperationRunner* runner, | 117 OperationRunner* runner, |
| 118 net::URLRequestContextGetter* url_request_context_getter, | 118 net::URLRequestContextGetter* url_request_context_getter, |
| 119 const DriveApiUrlGenerator& url_generator, | 119 const DriveApiUrlGenerator& url_generator, |
| 120 bool include_deleted, | 120 bool include_deleted, |
| 121 int64 start_changestamp, | 121 int64 start_changestamp, |
| 122 int max_results, | 122 int max_results, |
| 123 const GetDataCallback& callback) | 123 const GetDataCallback& callback) |
| 124 : GetDataOperation(runner, url_request_context_getter, callback), | 124 : GetDataRequest(runner, url_request_context_getter, callback), |
| 125 url_generator_(url_generator), | 125 url_generator_(url_generator), |
| 126 include_deleted_(include_deleted), | 126 include_deleted_(include_deleted), |
| 127 start_changestamp_(start_changestamp), | 127 start_changestamp_(start_changestamp), |
| 128 max_results_(max_results) { | 128 max_results_(max_results) { |
| 129 DCHECK(!callback.is_null()); | 129 DCHECK(!callback.is_null()); |
| 130 } | 130 } |
| 131 | 131 |
| 132 GetChangelistOperation::~GetChangelistOperation() {} | 132 GetChangelistOperation::~GetChangelistOperation() {} |
| 133 | 133 |
| 134 GURL GetChangelistOperation::GetURL() const { | 134 GURL GetChangelistOperation::GetURL() const { |
| 135 return url_generator_.GetChangelistUrl( | 135 return url_generator_.GetChangelistUrl( |
| 136 include_deleted_, start_changestamp_, max_results_); | 136 include_deleted_, start_changestamp_, max_results_); |
| 137 } | 137 } |
| 138 | 138 |
| 139 //============================= GetFilelistOperation =========================== | 139 //============================= GetFilelistOperation =========================== |
| 140 | 140 |
| 141 GetFilelistOperation::GetFilelistOperation( | 141 GetFilelistOperation::GetFilelistOperation( |
| 142 OperationRunner* runner, | 142 OperationRunner* runner, |
| 143 net::URLRequestContextGetter* url_request_context_getter, | 143 net::URLRequestContextGetter* url_request_context_getter, |
| 144 const DriveApiUrlGenerator& url_generator, | 144 const DriveApiUrlGenerator& url_generator, |
| 145 const std::string& search_string, | 145 const std::string& search_string, |
| 146 int max_results, | 146 int max_results, |
| 147 const GetDataCallback& callback) | 147 const GetDataCallback& callback) |
| 148 : GetDataOperation(runner, url_request_context_getter, callback), | 148 : GetDataRequest(runner, url_request_context_getter, callback), |
| 149 url_generator_(url_generator), | 149 url_generator_(url_generator), |
| 150 search_string_(search_string), | 150 search_string_(search_string), |
| 151 max_results_(max_results) { | 151 max_results_(max_results) { |
| 152 DCHECK(!callback.is_null()); | 152 DCHECK(!callback.is_null()); |
| 153 } | 153 } |
| 154 | 154 |
| 155 GetFilelistOperation::~GetFilelistOperation() {} | 155 GetFilelistOperation::~GetFilelistOperation() {} |
| 156 | 156 |
| 157 GURL GetFilelistOperation::GetURL() const { | 157 GURL GetFilelistOperation::GetURL() const { |
| 158 return url_generator_.GetFilelistUrl(search_string_, max_results_); | 158 return url_generator_.GetFilelistUrl(search_string_, max_results_); |
| 159 } | 159 } |
| 160 | 160 |
| 161 //=============================== GetFileOperation ============================= | 161 //=============================== GetFileOperation ============================= |
| 162 | 162 |
| 163 GetFileOperation::GetFileOperation( | 163 GetFileOperation::GetFileOperation( |
| 164 OperationRunner* runner, | 164 OperationRunner* runner, |
| 165 net::URLRequestContextGetter* url_request_context_getter, | 165 net::URLRequestContextGetter* url_request_context_getter, |
| 166 const DriveApiUrlGenerator& url_generator, | 166 const DriveApiUrlGenerator& url_generator, |
| 167 const std::string& file_id, | 167 const std::string& file_id, |
| 168 const FileResourceCallback& callback) | 168 const FileResourceCallback& callback) |
| 169 : GetDataOperation(runner, url_request_context_getter, | 169 : GetDataRequest(runner, url_request_context_getter, |
| 170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
| 171 url_generator_(url_generator), | 171 url_generator_(url_generator), |
| 172 file_id_(file_id) { | 172 file_id_(file_id) { |
| 173 DCHECK(!callback.is_null()); | 173 DCHECK(!callback.is_null()); |
| 174 } | 174 } |
| 175 | 175 |
| 176 GetFileOperation::~GetFileOperation() {} | 176 GetFileOperation::~GetFileOperation() {} |
| 177 | 177 |
| 178 GURL GetFileOperation::GetURL() const { | 178 GURL GetFileOperation::GetURL() const { |
| 179 return url_generator_.GetFileUrl(file_id_); | 179 return url_generator_.GetFileUrl(file_id_); |
| 180 } | 180 } |
| 181 | 181 |
| 182 namespace drive { | 182 namespace drive { |
| 183 | 183 |
| 184 //======================= ContinueGetFileListOperation ========================= | 184 //======================= ContinueGetFileListOperation ========================= |
| 185 | 185 |
| 186 ContinueGetFileListOperation::ContinueGetFileListOperation( | 186 ContinueGetFileListOperation::ContinueGetFileListOperation( |
| 187 OperationRunner* runner, | 187 OperationRunner* runner, |
| 188 net::URLRequestContextGetter* url_request_context_getter, | 188 net::URLRequestContextGetter* url_request_context_getter, |
| 189 const GURL& url, | 189 const GURL& url, |
| 190 const GetDataCallback& callback) | 190 const GetDataCallback& callback) |
| 191 : GetDataOperation(runner, url_request_context_getter, callback), | 191 : GetDataRequest(runner, url_request_context_getter, callback), |
| 192 url_(url) { | 192 url_(url) { |
| 193 DCHECK(!callback.is_null()); | 193 DCHECK(!callback.is_null()); |
| 194 } | 194 } |
| 195 | 195 |
| 196 ContinueGetFileListOperation::~ContinueGetFileListOperation() {} | 196 ContinueGetFileListOperation::~ContinueGetFileListOperation() {} |
| 197 | 197 |
| 198 GURL ContinueGetFileListOperation::GetURL() const { | 198 GURL ContinueGetFileListOperation::GetURL() const { |
| 199 return url_; | 199 return url_; |
| 200 } | 200 } |
| 201 | 201 |
| 202 //========================== CreateDirectoryOperation ========================== | 202 //========================== CreateDirectoryOperation ========================== |
| 203 | 203 |
| 204 CreateDirectoryOperation::CreateDirectoryOperation( | 204 CreateDirectoryOperation::CreateDirectoryOperation( |
| 205 OperationRunner* runner, | 205 OperationRunner* runner, |
| 206 net::URLRequestContextGetter* url_request_context_getter, | 206 net::URLRequestContextGetter* url_request_context_getter, |
| 207 const DriveApiUrlGenerator& url_generator, | 207 const DriveApiUrlGenerator& url_generator, |
| 208 const std::string& parent_resource_id, | 208 const std::string& parent_resource_id, |
| 209 const std::string& directory_name, | 209 const std::string& directory_name, |
| 210 const FileResourceCallback& callback) | 210 const FileResourceCallback& callback) |
| 211 : GetDataOperation(runner, url_request_context_getter, | 211 : GetDataRequest(runner, url_request_context_getter, |
| 212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
| 213 url_generator_(url_generator), | 213 url_generator_(url_generator), |
| 214 parent_resource_id_(parent_resource_id), | 214 parent_resource_id_(parent_resource_id), |
| 215 directory_name_(directory_name) { | 215 directory_name_(directory_name) { |
| 216 DCHECK(!callback.is_null()); | 216 DCHECK(!callback.is_null()); |
| 217 DCHECK(!parent_resource_id_.empty()); | 217 DCHECK(!parent_resource_id_.empty()); |
| 218 DCHECK(!directory_name_.empty()); | 218 DCHECK(!directory_name_.empty()); |
| 219 } | 219 } |
| 220 | 220 |
| 221 CreateDirectoryOperation::~CreateDirectoryOperation() {} | 221 CreateDirectoryOperation::~CreateDirectoryOperation() {} |
| 222 | 222 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 252 | 252 |
| 253 //=========================== RenameResourceOperation ========================== | 253 //=========================== RenameResourceOperation ========================== |
| 254 | 254 |
| 255 RenameResourceOperation::RenameResourceOperation( | 255 RenameResourceOperation::RenameResourceOperation( |
| 256 OperationRunner* runner, | 256 OperationRunner* runner, |
| 257 net::URLRequestContextGetter* url_request_context_getter, | 257 net::URLRequestContextGetter* url_request_context_getter, |
| 258 const DriveApiUrlGenerator& url_generator, | 258 const DriveApiUrlGenerator& url_generator, |
| 259 const std::string& resource_id, | 259 const std::string& resource_id, |
| 260 const std::string& new_name, | 260 const std::string& new_name, |
| 261 const EntryActionCallback& callback) | 261 const EntryActionCallback& callback) |
| 262 : EntryActionOperation(runner, url_request_context_getter, callback), | 262 : EntryActionRequest(runner, url_request_context_getter, callback), |
| 263 url_generator_(url_generator), | 263 url_generator_(url_generator), |
| 264 resource_id_(resource_id), | 264 resource_id_(resource_id), |
| 265 new_name_(new_name) { | 265 new_name_(new_name) { |
| 266 DCHECK(!callback.is_null()); | 266 DCHECK(!callback.is_null()); |
| 267 } | 267 } |
| 268 | 268 |
| 269 RenameResourceOperation::~RenameResourceOperation() {} | 269 RenameResourceOperation::~RenameResourceOperation() {} |
| 270 | 270 |
| 271 net::URLFetcher::RequestType RenameResourceOperation::GetRequestType() const { | 271 net::URLFetcher::RequestType RenameResourceOperation::GetRequestType() const { |
| 272 return net::URLFetcher::PATCH; | 272 return net::URLFetcher::PATCH; |
| (...skipping 26 matching lines...) Expand all Loading... |
| 299 //=========================== TouchResourceOperation =========================== | 299 //=========================== TouchResourceOperation =========================== |
| 300 | 300 |
| 301 TouchResourceOperation::TouchResourceOperation( | 301 TouchResourceOperation::TouchResourceOperation( |
| 302 OperationRunner* runner, | 302 OperationRunner* runner, |
| 303 net::URLRequestContextGetter* url_request_context_getter, | 303 net::URLRequestContextGetter* url_request_context_getter, |
| 304 const DriveApiUrlGenerator& url_generator, | 304 const DriveApiUrlGenerator& url_generator, |
| 305 const std::string& resource_id, | 305 const std::string& resource_id, |
| 306 const base::Time& modified_date, | 306 const base::Time& modified_date, |
| 307 const base::Time& last_viewed_by_me_date, | 307 const base::Time& last_viewed_by_me_date, |
| 308 const FileResourceCallback& callback) | 308 const FileResourceCallback& callback) |
| 309 : GetDataOperation(runner, url_request_context_getter, | 309 : GetDataRequest(runner, url_request_context_getter, |
| 310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
| 311 url_generator_(url_generator), | 311 url_generator_(url_generator), |
| 312 resource_id_(resource_id), | 312 resource_id_(resource_id), |
| 313 modified_date_(modified_date), | 313 modified_date_(modified_date), |
| 314 last_viewed_by_me_date_(last_viewed_by_me_date) { | 314 last_viewed_by_me_date_(last_viewed_by_me_date) { |
| 315 DCHECK(!modified_date.is_null()); | 315 DCHECK(!modified_date.is_null()); |
| 316 DCHECK(!last_viewed_by_me_date.is_null()); | 316 DCHECK(!last_viewed_by_me_date.is_null()); |
| 317 DCHECK(!callback.is_null()); | 317 DCHECK(!callback.is_null()); |
| 318 } | 318 } |
| 319 | 319 |
| 320 TouchResourceOperation::~TouchResourceOperation() {} | 320 TouchResourceOperation::~TouchResourceOperation() {} |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 //=========================== CopyResourceOperation ============================ | 352 //=========================== CopyResourceOperation ============================ |
| 353 | 353 |
| 354 CopyResourceOperation::CopyResourceOperation( | 354 CopyResourceOperation::CopyResourceOperation( |
| 355 OperationRunner* runner, | 355 OperationRunner* runner, |
| 356 net::URLRequestContextGetter* url_request_context_getter, | 356 net::URLRequestContextGetter* url_request_context_getter, |
| 357 const DriveApiUrlGenerator& url_generator, | 357 const DriveApiUrlGenerator& url_generator, |
| 358 const std::string& resource_id, | 358 const std::string& resource_id, |
| 359 const std::string& parent_resource_id, | 359 const std::string& parent_resource_id, |
| 360 const std::string& new_name, | 360 const std::string& new_name, |
| 361 const FileResourceCallback& callback) | 361 const FileResourceCallback& callback) |
| 362 : GetDataOperation(runner, url_request_context_getter, | 362 : GetDataRequest(runner, url_request_context_getter, |
| 363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), | 363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), |
| 364 url_generator_(url_generator), | 364 url_generator_(url_generator), |
| 365 resource_id_(resource_id), | 365 resource_id_(resource_id), |
| 366 parent_resource_id_(parent_resource_id), | 366 parent_resource_id_(parent_resource_id), |
| 367 new_name_(new_name) { | 367 new_name_(new_name) { |
| 368 DCHECK(!callback.is_null()); | 368 DCHECK(!callback.is_null()); |
| 369 } | 369 } |
| 370 | 370 |
| 371 CopyResourceOperation::~CopyResourceOperation() { | 371 CopyResourceOperation::~CopyResourceOperation() { |
| 372 } | 372 } |
| 373 | 373 |
| (...skipping 29 matching lines...) Expand all Loading... |
| 403 } | 403 } |
| 404 | 404 |
| 405 //=========================== TrashResourceOperation =========================== | 405 //=========================== TrashResourceOperation =========================== |
| 406 | 406 |
| 407 TrashResourceOperation::TrashResourceOperation( | 407 TrashResourceOperation::TrashResourceOperation( |
| 408 OperationRunner* runner, | 408 OperationRunner* runner, |
| 409 net::URLRequestContextGetter* url_request_context_getter, | 409 net::URLRequestContextGetter* url_request_context_getter, |
| 410 const DriveApiUrlGenerator& url_generator, | 410 const DriveApiUrlGenerator& url_generator, |
| 411 const std::string& resource_id, | 411 const std::string& resource_id, |
| 412 const EntryActionCallback& callback) | 412 const EntryActionCallback& callback) |
| 413 : EntryActionOperation(runner, url_request_context_getter, callback), | 413 : EntryActionRequest(runner, url_request_context_getter, callback), |
| 414 url_generator_(url_generator), | 414 url_generator_(url_generator), |
| 415 resource_id_(resource_id) { | 415 resource_id_(resource_id) { |
| 416 DCHECK(!callback.is_null()); | 416 DCHECK(!callback.is_null()); |
| 417 } | 417 } |
| 418 | 418 |
| 419 TrashResourceOperation::~TrashResourceOperation() {} | 419 TrashResourceOperation::~TrashResourceOperation() {} |
| 420 | 420 |
| 421 GURL TrashResourceOperation::GetURL() const { | 421 GURL TrashResourceOperation::GetURL() const { |
| 422 return url_generator_.GetFileTrashUrl(resource_id_); | 422 return url_generator_.GetFileTrashUrl(resource_id_); |
| 423 } | 423 } |
| 424 | 424 |
| 425 net::URLFetcher::RequestType TrashResourceOperation::GetRequestType() const { | 425 net::URLFetcher::RequestType TrashResourceOperation::GetRequestType() const { |
| 426 return net::URLFetcher::POST; | 426 return net::URLFetcher::POST; |
| 427 } | 427 } |
| 428 | 428 |
| 429 //========================== InsertResourceOperation =========================== | 429 //========================== InsertResourceOperation =========================== |
| 430 | 430 |
| 431 InsertResourceOperation::InsertResourceOperation( | 431 InsertResourceOperation::InsertResourceOperation( |
| 432 OperationRunner* runner, | 432 OperationRunner* runner, |
| 433 net::URLRequestContextGetter* url_request_context_getter, | 433 net::URLRequestContextGetter* url_request_context_getter, |
| 434 const DriveApiUrlGenerator& url_generator, | 434 const DriveApiUrlGenerator& url_generator, |
| 435 const std::string& parent_resource_id, | 435 const std::string& parent_resource_id, |
| 436 const std::string& resource_id, | 436 const std::string& resource_id, |
| 437 const EntryActionCallback& callback) | 437 const EntryActionCallback& callback) |
| 438 : EntryActionOperation(runner, url_request_context_getter, callback), | 438 : EntryActionRequest(runner, url_request_context_getter, callback), |
| 439 url_generator_(url_generator), | 439 url_generator_(url_generator), |
| 440 parent_resource_id_(parent_resource_id), | 440 parent_resource_id_(parent_resource_id), |
| 441 resource_id_(resource_id) { | 441 resource_id_(resource_id) { |
| 442 DCHECK(!callback.is_null()); | 442 DCHECK(!callback.is_null()); |
| 443 } | 443 } |
| 444 | 444 |
| 445 InsertResourceOperation::~InsertResourceOperation() {} | 445 InsertResourceOperation::~InsertResourceOperation() {} |
| 446 | 446 |
| 447 GURL InsertResourceOperation::GetURL() const { | 447 GURL InsertResourceOperation::GetURL() const { |
| 448 return url_generator_.GetChildrenUrl(parent_resource_id_); | 448 return url_generator_.GetChildrenUrl(parent_resource_id_); |
| (...skipping 18 matching lines...) Expand all Loading... |
| 467 | 467 |
| 468 //========================== DeleteResourceOperation =========================== | 468 //========================== DeleteResourceOperation =========================== |
| 469 | 469 |
| 470 DeleteResourceOperation::DeleteResourceOperation( | 470 DeleteResourceOperation::DeleteResourceOperation( |
| 471 OperationRunner* runner, | 471 OperationRunner* runner, |
| 472 net::URLRequestContextGetter* url_request_context_getter, | 472 net::URLRequestContextGetter* url_request_context_getter, |
| 473 const DriveApiUrlGenerator& url_generator, | 473 const DriveApiUrlGenerator& url_generator, |
| 474 const std::string& parent_resource_id, | 474 const std::string& parent_resource_id, |
| 475 const std::string& resource_id, | 475 const std::string& resource_id, |
| 476 const EntryActionCallback& callback) | 476 const EntryActionCallback& callback) |
| 477 : EntryActionOperation(runner, url_request_context_getter, callback), | 477 : EntryActionRequest(runner, url_request_context_getter, callback), |
| 478 url_generator_(url_generator), | 478 url_generator_(url_generator), |
| 479 parent_resource_id_(parent_resource_id), | 479 parent_resource_id_(parent_resource_id), |
| 480 resource_id_(resource_id) { | 480 resource_id_(resource_id) { |
| 481 DCHECK(!callback.is_null()); | 481 DCHECK(!callback.is_null()); |
| 482 } | 482 } |
| 483 | 483 |
| 484 DeleteResourceOperation::~DeleteResourceOperation() {} | 484 DeleteResourceOperation::~DeleteResourceOperation() {} |
| 485 | 485 |
| 486 GURL DeleteResourceOperation::GetURL() const { | 486 GURL DeleteResourceOperation::GetURL() const { |
| 487 return url_generator_.GetChildrenUrlForRemoval( | 487 return url_generator_.GetChildrenUrlForRemoval( |
| 488 parent_resource_id_, resource_id_); | 488 parent_resource_id_, resource_id_); |
| 489 } | 489 } |
| 490 | 490 |
| 491 net::URLFetcher::RequestType DeleteResourceOperation::GetRequestType() const { | 491 net::URLFetcher::RequestType DeleteResourceOperation::GetRequestType() const { |
| 492 return net::URLFetcher::DELETE_REQUEST; | 492 return net::URLFetcher::DELETE_REQUEST; |
| 493 } | 493 } |
| 494 | 494 |
| 495 //======================= InitiateUploadNewFileOperation ======================= | 495 //======================= InitiateUploadNewFileOperation ======================= |
| 496 | 496 |
| 497 InitiateUploadNewFileOperation::InitiateUploadNewFileOperation( | 497 InitiateUploadNewFileOperation::InitiateUploadNewFileOperation( |
| 498 OperationRunner* runner, | 498 OperationRunner* runner, |
| 499 net::URLRequestContextGetter* url_request_context_getter, | 499 net::URLRequestContextGetter* url_request_context_getter, |
| 500 const DriveApiUrlGenerator& url_generator, | 500 const DriveApiUrlGenerator& url_generator, |
| 501 const base::FilePath& drive_file_path, | 501 const base::FilePath& drive_file_path, |
| 502 const std::string& content_type, | 502 const std::string& content_type, |
| 503 int64 content_length, | 503 int64 content_length, |
| 504 const std::string& parent_resource_id, | 504 const std::string& parent_resource_id, |
| 505 const std::string& title, | 505 const std::string& title, |
| 506 const InitiateUploadCallback& callback) | 506 const InitiateUploadCallback& callback) |
| 507 : InitiateUploadOperationBase(runner, | 507 : InitiateUploadRequestBase(runner, |
| 508 url_request_context_getter, | 508 url_request_context_getter, |
| 509 callback, | 509 callback, |
| 510 drive_file_path, | 510 drive_file_path, |
| 511 content_type, | 511 content_type, |
| 512 content_length), | 512 content_length), |
| 513 url_generator_(url_generator), | 513 url_generator_(url_generator), |
| 514 parent_resource_id_(parent_resource_id), | 514 parent_resource_id_(parent_resource_id), |
| 515 title_(title) { | 515 title_(title) { |
| 516 } | 516 } |
| 517 | 517 |
| 518 InitiateUploadNewFileOperation::~InitiateUploadNewFileOperation() {} | 518 InitiateUploadNewFileOperation::~InitiateUploadNewFileOperation() {} |
| 519 | 519 |
| 520 GURL InitiateUploadNewFileOperation::GetURL() const { | 520 GURL InitiateUploadNewFileOperation::GetURL() const { |
| 521 return url_generator_.GetInitiateUploadNewFileUrl(); | 521 return url_generator_.GetInitiateUploadNewFileUrl(); |
| 522 } | 522 } |
| (...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation( | 558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation( |
| 559 OperationRunner* runner, | 559 OperationRunner* runner, |
| 560 net::URLRequestContextGetter* url_request_context_getter, | 560 net::URLRequestContextGetter* url_request_context_getter, |
| 561 const DriveApiUrlGenerator& url_generator, | 561 const DriveApiUrlGenerator& url_generator, |
| 562 const base::FilePath& drive_file_path, | 562 const base::FilePath& drive_file_path, |
| 563 const std::string& content_type, | 563 const std::string& content_type, |
| 564 int64 content_length, | 564 int64 content_length, |
| 565 const std::string& resource_id, | 565 const std::string& resource_id, |
| 566 const std::string& etag, | 566 const std::string& etag, |
| 567 const InitiateUploadCallback& callback) | 567 const InitiateUploadCallback& callback) |
| 568 : InitiateUploadOperationBase(runner, | 568 : InitiateUploadRequestBase(runner, |
| 569 url_request_context_getter, | 569 url_request_context_getter, |
| 570 callback, | 570 callback, |
| 571 drive_file_path, | 571 drive_file_path, |
| 572 content_type, | 572 content_type, |
| 573 content_length), | 573 content_length), |
| 574 url_generator_(url_generator), | 574 url_generator_(url_generator), |
| 575 resource_id_(resource_id), | 575 resource_id_(resource_id), |
| 576 etag_(etag) { | 576 etag_(etag) { |
| 577 } | 577 } |
| 578 | 578 |
| 579 InitiateUploadExistingFileOperation::~InitiateUploadExistingFileOperation() {} | 579 InitiateUploadExistingFileOperation::~InitiateUploadExistingFileOperation() {} |
| 580 | 580 |
| 581 GURL InitiateUploadExistingFileOperation::GetURL() const { | 581 GURL InitiateUploadExistingFileOperation::GetURL() const { |
| 582 return url_generator_.GetInitiateUploadExistingFileUrl(resource_id_); | 582 return url_generator_.GetInitiateUploadExistingFileUrl(resource_id_); |
| 583 } | 583 } |
| 584 | 584 |
| 585 net::URLFetcher::RequestType | 585 net::URLFetcher::RequestType |
| 586 InitiateUploadExistingFileOperation::GetRequestType() const { | 586 InitiateUploadExistingFileOperation::GetRequestType() const { |
| 587 return net::URLFetcher::PUT; | 587 return net::URLFetcher::PUT; |
| 588 } | 588 } |
| 589 | 589 |
| 590 std::vector<std::string> | 590 std::vector<std::string> |
| 591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const { | 591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const { |
| 592 std::vector<std::string> headers( | 592 std::vector<std::string> headers( |
| 593 InitiateUploadOperationBase::GetExtraRequestHeaders()); | 593 InitiateUploadRequestBase::GetExtraRequestHeaders()); |
| 594 headers.push_back(util::GenerateIfMatchHeader(etag_)); | 594 headers.push_back(util::GenerateIfMatchHeader(etag_)); |
| 595 return headers; | 595 return headers; |
| 596 } | 596 } |
| 597 | 597 |
| 598 //============================ ResumeUploadOperation =========================== | 598 //============================ ResumeUploadOperation =========================== |
| 599 | 599 |
| 600 ResumeUploadOperation::ResumeUploadOperation( | 600 ResumeUploadOperation::ResumeUploadOperation( |
| 601 OperationRunner* runner, | 601 OperationRunner* runner, |
| 602 net::URLRequestContextGetter* url_request_context_getter, | 602 net::URLRequestContextGetter* url_request_context_getter, |
| 603 const base::FilePath& drive_file_path, | 603 const base::FilePath& drive_file_path, |
| 604 const GURL& upload_location, | 604 const GURL& upload_location, |
| 605 int64 start_position, | 605 int64 start_position, |
| 606 int64 end_position, | 606 int64 end_position, |
| 607 int64 content_length, | 607 int64 content_length, |
| 608 const std::string& content_type, | 608 const std::string& content_type, |
| 609 const base::FilePath& local_file_path, | 609 const base::FilePath& local_file_path, |
| 610 const UploadRangeCallback& callback, | 610 const UploadRangeCallback& callback, |
| 611 const ProgressCallback& progress_callback) | 611 const ProgressCallback& progress_callback) |
| 612 : ResumeUploadOperationBase(runner, | 612 : ResumeUploadRequestBase(runner, |
| 613 url_request_context_getter, | 613 url_request_context_getter, |
| 614 drive_file_path, | 614 drive_file_path, |
| 615 upload_location, | 615 upload_location, |
| 616 start_position, | 616 start_position, |
| 617 end_position, | 617 end_position, |
| 618 content_length, | 618 content_length, |
| 619 content_type, | 619 content_type, |
| 620 local_file_path), | 620 local_file_path), |
| 621 callback_(callback), | 621 callback_(callback), |
| 622 progress_callback_(progress_callback) { | 622 progress_callback_(progress_callback) { |
| 623 DCHECK(!callback_.is_null()); | 623 DCHECK(!callback_.is_null()); |
| 624 } | 624 } |
| 625 | 625 |
| 626 ResumeUploadOperation::~ResumeUploadOperation() {} | 626 ResumeUploadOperation::~ResumeUploadOperation() {} |
| 627 | 627 |
| 628 void ResumeUploadOperation::OnRangeOperationComplete( | 628 void ResumeUploadOperation::OnRangeRequestComplete( |
| 629 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { | 629 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { |
| 630 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); | 630 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); |
| 631 } | 631 } |
| 632 | 632 |
| 633 void ResumeUploadOperation::OnURLFetchUploadProgress( | 633 void ResumeUploadOperation::OnURLFetchUploadProgress( |
| 634 const net::URLFetcher* source, int64 current, int64 total) { | 634 const net::URLFetcher* source, int64 current, int64 total) { |
| 635 if (!progress_callback_.is_null()) | 635 if (!progress_callback_.is_null()) |
| 636 progress_callback_.Run(current, total); | 636 progress_callback_.Run(current, total); |
| 637 } | 637 } |
| 638 | 638 |
| 639 //========================== GetUploadStatusOperation ========================== | 639 //========================== GetUploadStatusOperation ========================== |
| 640 | 640 |
| 641 GetUploadStatusOperation::GetUploadStatusOperation( | 641 GetUploadStatusOperation::GetUploadStatusOperation( |
| 642 OperationRunner* runner, | 642 OperationRunner* runner, |
| 643 net::URLRequestContextGetter* url_request_context_getter, | 643 net::URLRequestContextGetter* url_request_context_getter, |
| 644 const base::FilePath& drive_file_path, | 644 const base::FilePath& drive_file_path, |
| 645 const GURL& upload_url, | 645 const GURL& upload_url, |
| 646 int64 content_length, | 646 int64 content_length, |
| 647 const UploadRangeCallback& callback) | 647 const UploadRangeCallback& callback) |
| 648 : GetUploadStatusOperationBase(runner, | 648 : GetUploadStatusRequestBase(runner, |
| 649 url_request_context_getter, | 649 url_request_context_getter, |
| 650 drive_file_path, | 650 drive_file_path, |
| 651 upload_url, | 651 upload_url, |
| 652 content_length), | 652 content_length), |
| 653 callback_(callback) { | 653 callback_(callback) { |
| 654 DCHECK(!callback.is_null()); | 654 DCHECK(!callback.is_null()); |
| 655 } | 655 } |
| 656 | 656 |
| 657 GetUploadStatusOperation::~GetUploadStatusOperation() {} | 657 GetUploadStatusOperation::~GetUploadStatusOperation() {} |
| 658 | 658 |
| 659 void GetUploadStatusOperation::OnRangeOperationComplete( | 659 void GetUploadStatusOperation::OnRangeRequestComplete( |
| 660 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { | 660 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { |
| 661 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); | 661 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); |
| 662 } | 662 } |
| 663 | 663 |
| 664 } // namespace drive | 664 } // namespace drive |
| 665 } // namespace google_apis | 665 } // namespace google_apis |
| OLD | NEW |