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

Side by Side Diff: chrome/browser/google_apis/drive_api_operations.cc

Issue 16175003: google_apis: Rename OperationRunner to RequestSender (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase Created 7 years, 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
70 } 70 }
71 71
72 callback.Run(response, file_resource.Pass()); 72 callback.Run(response, file_resource.Pass());
73 } 73 }
74 74
75 } // namespace 75 } // namespace
76 76
77 //============================== GetAboutOperation ============================= 77 //============================== GetAboutOperation =============================
78 78
79 GetAboutOperation::GetAboutOperation( 79 GetAboutOperation::GetAboutOperation(
80 OperationRunner* runner, 80 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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 RequestSender* 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 : GetDataRequest(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) {
(...skipping 30 matching lines...) Expand all
246 base::JSONWriter::Write(&root, upload_content); 246 base::JSONWriter::Write(&root, upload_content);
247 247
248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" 248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", ["
249 << *upload_content << "]"; 249 << *upload_content << "]";
250 return true; 250 return true;
251 } 251 }
252 252
253 //=========================== RenameResourceOperation ========================== 253 //=========================== RenameResourceOperation ==========================
254 254
255 RenameResourceOperation::RenameResourceOperation( 255 RenameResourceOperation::RenameResourceOperation(
256 OperationRunner* runner, 256 RequestSender* 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 : EntryActionRequest(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());
(...skipping 25 matching lines...) Expand all
292 base::JSONWriter::Write(&root, upload_content); 292 base::JSONWriter::Write(&root, upload_content);
293 293
294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" 294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", ["
295 << *upload_content << "]"; 295 << *upload_content << "]";
296 return true; 296 return true;
297 } 297 }
298 298
299 //=========================== TouchResourceOperation =========================== 299 //=========================== TouchResourceOperation ===========================
300 300
301 TouchResourceOperation::TouchResourceOperation( 301 TouchResourceOperation::TouchResourceOperation(
302 OperationRunner* runner, 302 RequestSender* 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 : GetDataRequest(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),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 base::JSONWriter::Write(&root, upload_content); 345 base::JSONWriter::Write(&root, upload_content);
346 346
347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" 347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", ["
348 << *upload_content << "]"; 348 << *upload_content << "]";
349 return true; 349 return true;
350 } 350 }
351 351
352 //=========================== CopyResourceOperation ============================ 352 //=========================== CopyResourceOperation ============================
353 353
354 CopyResourceOperation::CopyResourceOperation( 354 CopyResourceOperation::CopyResourceOperation(
355 OperationRunner* runner, 355 RequestSender* 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 : GetDataRequest(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),
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
398 base::JSONWriter::Write(&root, upload_content); 398 base::JSONWriter::Write(&root, upload_content);
399 399
400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" 400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", ["
401 << *upload_content << "]"; 401 << *upload_content << "]";
402 return true; 402 return true;
403 } 403 }
404 404
405 //=========================== TrashResourceOperation =========================== 405 //=========================== TrashResourceOperation ===========================
406 406
407 TrashResourceOperation::TrashResourceOperation( 407 TrashResourceOperation::TrashResourceOperation(
408 OperationRunner* runner, 408 RequestSender* 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 : EntryActionRequest(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 RequestSender* 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 : EntryActionRequest(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());
(...skipping 18 matching lines...) Expand all
461 base::JSONWriter::Write(&root, upload_content); 461 base::JSONWriter::Write(&root, upload_content);
462 462
463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" 463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", ["
464 << *upload_content << "]"; 464 << *upload_content << "]";
465 return true; 465 return true;
466 } 466 }
467 467
468 //========================== DeleteResourceOperation =========================== 468 //========================== DeleteResourceOperation ===========================
469 469
470 DeleteResourceOperation::DeleteResourceOperation( 470 DeleteResourceOperation::DeleteResourceOperation(
471 OperationRunner* runner, 471 RequestSender* 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 : EntryActionRequest(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 RequestSender* 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 : InitiateUploadRequestBase(runner, 507 : InitiateUploadRequestBase(runner,
508 url_request_context_getter, 508 url_request_context_getter,
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
549 base::JSONWriter::Write(&root, upload_content); 549 base::JSONWriter::Write(&root, upload_content);
550 550
551 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" 551 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", ["
552 << *upload_content << "]"; 552 << *upload_content << "]";
553 return true; 553 return true;
554 } 554 }
555 555
556 //===================== InitiateUploadExistingFileOperation ==================== 556 //===================== InitiateUploadExistingFileOperation ====================
557 557
558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation( 558 InitiateUploadExistingFileOperation::InitiateUploadExistingFileOperation(
559 OperationRunner* runner, 559 RequestSender* 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 : InitiateUploadRequestBase(runner, 568 : InitiateUploadRequestBase(runner,
569 url_request_context_getter, 569 url_request_context_getter,
(...skipping 21 matching lines...) Expand all
591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const { 591 InitiateUploadExistingFileOperation::GetExtraRequestHeaders() const {
592 std::vector<std::string> headers( 592 std::vector<std::string> headers(
593 InitiateUploadRequestBase::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 RequestSender* 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)
(...skipping 20 matching lines...) Expand all
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 RequestSender* 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 : GetUploadStatusRequestBase(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::OnRangeRequestComplete( 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
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/drive_api_operations.h ('k') | chrome/browser/google_apis/drive_api_operations_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698