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

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

Issue 18316002: Move URLRequestContextGetter to RequestSender in c/b/google_apis. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 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_requests.h" 5 #include "chrome/browser/google_apis/drive_api_requests.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 //============================== GetAboutRequest ============================= 77 //============================== GetAboutRequest =============================
78 78
79 GetAboutRequest::GetAboutRequest( 79 GetAboutRequest::GetAboutRequest(
80 RequestSender* runner, 80 RequestSender* sender,
81 net::URLRequestContextGetter* url_request_context_getter,
82 const DriveApiUrlGenerator& url_generator, 81 const DriveApiUrlGenerator& url_generator,
83 const GetAboutResourceCallback& callback) 82 const GetAboutResourceCallback& callback)
84 : GetDataRequest(runner, url_request_context_getter, 83 : GetDataRequest(sender,
85 base::Bind(&ParseJsonAndRun<AboutResource>, callback)), 84 base::Bind(&ParseJsonAndRun<AboutResource>, callback)),
86 url_generator_(url_generator) { 85 url_generator_(url_generator) {
87 DCHECK(!callback.is_null()); 86 DCHECK(!callback.is_null());
88 } 87 }
89 88
90 GetAboutRequest::~GetAboutRequest() {} 89 GetAboutRequest::~GetAboutRequest() {}
91 90
92 GURL GetAboutRequest::GetURL() const { 91 GURL GetAboutRequest::GetURL() const {
93 return url_generator_.GetAboutUrl(); 92 return url_generator_.GetAboutUrl();
94 } 93 }
95 94
96 //============================== GetApplistRequest =========================== 95 //============================== GetApplistRequest ===========================
97 96
98 GetApplistRequest::GetApplistRequest( 97 GetApplistRequest::GetApplistRequest(
99 RequestSender* runner, 98 RequestSender* sender,
100 net::URLRequestContextGetter* url_request_context_getter,
101 const DriveApiUrlGenerator& url_generator, 99 const DriveApiUrlGenerator& url_generator,
102 const GetDataCallback& callback) 100 const GetDataCallback& callback)
103 : GetDataRequest(runner, url_request_context_getter, callback), 101 : GetDataRequest(sender, callback),
104 url_generator_(url_generator) { 102 url_generator_(url_generator) {
105 DCHECK(!callback.is_null()); 103 DCHECK(!callback.is_null());
106 } 104 }
107 105
108 GetApplistRequest::~GetApplistRequest() {} 106 GetApplistRequest::~GetApplistRequest() {}
109 107
110 GURL GetApplistRequest::GetURL() const { 108 GURL GetApplistRequest::GetURL() const {
111 return url_generator_.GetApplistUrl(); 109 return url_generator_.GetApplistUrl();
112 } 110 }
113 111
114 //============================ GetChangelistRequest ========================== 112 //============================ GetChangelistRequest ==========================
115 113
116 GetChangelistRequest::GetChangelistRequest( 114 GetChangelistRequest::GetChangelistRequest(
117 RequestSender* runner, 115 RequestSender* sender,
118 net::URLRequestContextGetter* url_request_context_getter,
119 const DriveApiUrlGenerator& url_generator, 116 const DriveApiUrlGenerator& url_generator,
120 bool include_deleted, 117 bool include_deleted,
121 int64 start_changestamp, 118 int64 start_changestamp,
122 int max_results, 119 int max_results,
123 const GetDataCallback& callback) 120 const GetDataCallback& callback)
124 : GetDataRequest(runner, url_request_context_getter, callback), 121 : GetDataRequest(sender, callback),
125 url_generator_(url_generator), 122 url_generator_(url_generator),
126 include_deleted_(include_deleted), 123 include_deleted_(include_deleted),
127 start_changestamp_(start_changestamp), 124 start_changestamp_(start_changestamp),
128 max_results_(max_results) { 125 max_results_(max_results) {
129 DCHECK(!callback.is_null()); 126 DCHECK(!callback.is_null());
130 } 127 }
131 128
132 GetChangelistRequest::~GetChangelistRequest() {} 129 GetChangelistRequest::~GetChangelistRequest() {}
133 130
134 GURL GetChangelistRequest::GetURL() const { 131 GURL GetChangelistRequest::GetURL() const {
135 return url_generator_.GetChangelistUrl( 132 return url_generator_.GetChangelistUrl(
136 include_deleted_, start_changestamp_, max_results_); 133 include_deleted_, start_changestamp_, max_results_);
137 } 134 }
138 135
139 //============================= GetFilelistRequest =========================== 136 //============================= GetFilelistRequest ===========================
140 137
141 GetFilelistRequest::GetFilelistRequest( 138 GetFilelistRequest::GetFilelistRequest(
142 RequestSender* runner, 139 RequestSender* sender,
143 net::URLRequestContextGetter* url_request_context_getter,
144 const DriveApiUrlGenerator& url_generator, 140 const DriveApiUrlGenerator& url_generator,
145 const std::string& search_string, 141 const std::string& search_string,
146 int max_results, 142 int max_results,
147 const GetDataCallback& callback) 143 const GetDataCallback& callback)
148 : GetDataRequest(runner, url_request_context_getter, callback), 144 : GetDataRequest(sender, callback),
149 url_generator_(url_generator), 145 url_generator_(url_generator),
150 search_string_(search_string), 146 search_string_(search_string),
151 max_results_(max_results) { 147 max_results_(max_results) {
152 DCHECK(!callback.is_null()); 148 DCHECK(!callback.is_null());
153 } 149 }
154 150
155 GetFilelistRequest::~GetFilelistRequest() {} 151 GetFilelistRequest::~GetFilelistRequest() {}
156 152
157 GURL GetFilelistRequest::GetURL() const { 153 GURL GetFilelistRequest::GetURL() const {
158 return url_generator_.GetFilelistUrl(search_string_, max_results_); 154 return url_generator_.GetFilelistUrl(search_string_, max_results_);
159 } 155 }
160 156
161 //=============================== GetFileRequest ============================= 157 //=============================== GetFileRequest =============================
162 158
163 GetFileRequest::GetFileRequest( 159 GetFileRequest::GetFileRequest(
164 RequestSender* runner, 160 RequestSender* sender,
165 net::URLRequestContextGetter* url_request_context_getter,
166 const DriveApiUrlGenerator& url_generator, 161 const DriveApiUrlGenerator& url_generator,
167 const std::string& file_id, 162 const std::string& file_id,
168 const FileResourceCallback& callback) 163 const FileResourceCallback& callback)
169 : GetDataRequest(runner, url_request_context_getter, 164 : GetDataRequest(sender,
170 base::Bind(&ParseJsonAndRun<FileResource>, callback)), 165 base::Bind(&ParseJsonAndRun<FileResource>, callback)),
171 url_generator_(url_generator), 166 url_generator_(url_generator),
172 file_id_(file_id) { 167 file_id_(file_id) {
173 DCHECK(!callback.is_null()); 168 DCHECK(!callback.is_null());
174 } 169 }
175 170
176 GetFileRequest::~GetFileRequest() {} 171 GetFileRequest::~GetFileRequest() {}
177 172
178 GURL GetFileRequest::GetURL() const { 173 GURL GetFileRequest::GetURL() const {
179 return url_generator_.GetFileUrl(file_id_); 174 return url_generator_.GetFileUrl(file_id_);
180 } 175 }
181 176
182 namespace drive { 177 namespace drive {
183 178
184 //======================= ContinueGetFileListRequest ========================= 179 //======================= ContinueGetFileListRequest =========================
185 180
186 ContinueGetFileListRequest::ContinueGetFileListRequest( 181 ContinueGetFileListRequest::ContinueGetFileListRequest(
187 RequestSender* runner, 182 RequestSender* sender,
188 net::URLRequestContextGetter* url_request_context_getter,
189 const GURL& url, 183 const GURL& url,
190 const GetDataCallback& callback) 184 const GetDataCallback& callback)
191 : GetDataRequest(runner, url_request_context_getter, callback), 185 : GetDataRequest(sender, callback),
192 url_(url) { 186 url_(url) {
193 DCHECK(!callback.is_null()); 187 DCHECK(!callback.is_null());
194 } 188 }
195 189
196 ContinueGetFileListRequest::~ContinueGetFileListRequest() {} 190 ContinueGetFileListRequest::~ContinueGetFileListRequest() {}
197 191
198 GURL ContinueGetFileListRequest::GetURL() const { 192 GURL ContinueGetFileListRequest::GetURL() const {
199 return url_; 193 return url_;
200 } 194 }
201 195
202 //========================== CreateDirectoryRequest ========================== 196 //========================== CreateDirectoryRequest ==========================
203 197
204 CreateDirectoryRequest::CreateDirectoryRequest( 198 CreateDirectoryRequest::CreateDirectoryRequest(
205 RequestSender* runner, 199 RequestSender* sender,
206 net::URLRequestContextGetter* url_request_context_getter,
207 const DriveApiUrlGenerator& url_generator, 200 const DriveApiUrlGenerator& url_generator,
208 const std::string& parent_resource_id, 201 const std::string& parent_resource_id,
209 const std::string& directory_name, 202 const std::string& directory_name,
210 const FileResourceCallback& callback) 203 const FileResourceCallback& callback)
211 : GetDataRequest(runner, url_request_context_getter, 204 : GetDataRequest(sender,
212 base::Bind(&ParseJsonAndRun<FileResource>, callback)), 205 base::Bind(&ParseJsonAndRun<FileResource>, callback)),
213 url_generator_(url_generator), 206 url_generator_(url_generator),
214 parent_resource_id_(parent_resource_id), 207 parent_resource_id_(parent_resource_id),
215 directory_name_(directory_name) { 208 directory_name_(directory_name) {
216 DCHECK(!callback.is_null()); 209 DCHECK(!callback.is_null());
217 DCHECK(!parent_resource_id_.empty()); 210 DCHECK(!parent_resource_id_.empty());
218 DCHECK(!directory_name_.empty()); 211 DCHECK(!directory_name_.empty());
219 } 212 }
220 213
221 CreateDirectoryRequest::~CreateDirectoryRequest() {} 214 CreateDirectoryRequest::~CreateDirectoryRequest() {}
(...skipping 24 matching lines...) Expand all
246 base::JSONWriter::Write(&root, upload_content); 239 base::JSONWriter::Write(&root, upload_content);
247 240
248 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" 241 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", ["
249 << *upload_content << "]"; 242 << *upload_content << "]";
250 return true; 243 return true;
251 } 244 }
252 245
253 //=========================== RenameResourceRequest ========================== 246 //=========================== RenameResourceRequest ==========================
254 247
255 RenameResourceRequest::RenameResourceRequest( 248 RenameResourceRequest::RenameResourceRequest(
256 RequestSender* runner, 249 RequestSender* sender,
257 net::URLRequestContextGetter* url_request_context_getter,
258 const DriveApiUrlGenerator& url_generator, 250 const DriveApiUrlGenerator& url_generator,
259 const std::string& resource_id, 251 const std::string& resource_id,
260 const std::string& new_name, 252 const std::string& new_name,
261 const EntryActionCallback& callback) 253 const EntryActionCallback& callback)
262 : EntryActionRequest(runner, url_request_context_getter, callback), 254 : EntryActionRequest(sender, callback),
263 url_generator_(url_generator), 255 url_generator_(url_generator),
264 resource_id_(resource_id), 256 resource_id_(resource_id),
265 new_name_(new_name) { 257 new_name_(new_name) {
266 DCHECK(!callback.is_null()); 258 DCHECK(!callback.is_null());
267 } 259 }
268 260
269 RenameResourceRequest::~RenameResourceRequest() {} 261 RenameResourceRequest::~RenameResourceRequest() {}
270 262
271 net::URLFetcher::RequestType RenameResourceRequest::GetRequestType() const { 263 net::URLFetcher::RequestType RenameResourceRequest::GetRequestType() const {
272 return net::URLFetcher::PATCH; 264 return net::URLFetcher::PATCH;
(...skipping 19 matching lines...) Expand all
292 base::JSONWriter::Write(&root, upload_content); 284 base::JSONWriter::Write(&root, upload_content);
293 285
294 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", [" 286 DVLOG(1) << "RenameResource data: " << *upload_content_type << ", ["
295 << *upload_content << "]"; 287 << *upload_content << "]";
296 return true; 288 return true;
297 } 289 }
298 290
299 //=========================== TouchResourceRequest =========================== 291 //=========================== TouchResourceRequest ===========================
300 292
301 TouchResourceRequest::TouchResourceRequest( 293 TouchResourceRequest::TouchResourceRequest(
302 RequestSender* runner, 294 RequestSender* sender,
303 net::URLRequestContextGetter* url_request_context_getter,
304 const DriveApiUrlGenerator& url_generator, 295 const DriveApiUrlGenerator& url_generator,
305 const std::string& resource_id, 296 const std::string& resource_id,
306 const base::Time& modified_date, 297 const base::Time& modified_date,
307 const base::Time& last_viewed_by_me_date, 298 const base::Time& last_viewed_by_me_date,
308 const FileResourceCallback& callback) 299 const FileResourceCallback& callback)
309 : GetDataRequest(runner, url_request_context_getter, 300 : GetDataRequest(sender,
310 base::Bind(&ParseJsonAndRun<FileResource>, callback)), 301 base::Bind(&ParseJsonAndRun<FileResource>, callback)),
311 url_generator_(url_generator), 302 url_generator_(url_generator),
312 resource_id_(resource_id), 303 resource_id_(resource_id),
313 modified_date_(modified_date), 304 modified_date_(modified_date),
314 last_viewed_by_me_date_(last_viewed_by_me_date) { 305 last_viewed_by_me_date_(last_viewed_by_me_date) {
315 DCHECK(!modified_date.is_null()); 306 DCHECK(!modified_date.is_null());
316 DCHECK(!last_viewed_by_me_date.is_null()); 307 DCHECK(!last_viewed_by_me_date.is_null());
317 DCHECK(!callback.is_null()); 308 DCHECK(!callback.is_null());
318 } 309 }
319 310
(...skipping 25 matching lines...) Expand all
345 base::JSONWriter::Write(&root, upload_content); 336 base::JSONWriter::Write(&root, upload_content);
346 337
347 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", [" 338 DVLOG(1) << "TouchResource data: " << *upload_content_type << ", ["
348 << *upload_content << "]"; 339 << *upload_content << "]";
349 return true; 340 return true;
350 } 341 }
351 342
352 //=========================== CopyResourceRequest ============================ 343 //=========================== CopyResourceRequest ============================
353 344
354 CopyResourceRequest::CopyResourceRequest( 345 CopyResourceRequest::CopyResourceRequest(
355 RequestSender* runner, 346 RequestSender* sender,
356 net::URLRequestContextGetter* url_request_context_getter,
357 const DriveApiUrlGenerator& url_generator, 347 const DriveApiUrlGenerator& url_generator,
358 const std::string& resource_id, 348 const std::string& resource_id,
359 const std::string& parent_resource_id, 349 const std::string& parent_resource_id,
360 const std::string& new_name, 350 const std::string& new_name,
361 const FileResourceCallback& callback) 351 const FileResourceCallback& callback)
362 : GetDataRequest(runner, url_request_context_getter, 352 : GetDataRequest(sender,
363 base::Bind(&ParseJsonAndRun<FileResource>, callback)), 353 base::Bind(&ParseJsonAndRun<FileResource>, callback)),
364 url_generator_(url_generator), 354 url_generator_(url_generator),
365 resource_id_(resource_id), 355 resource_id_(resource_id),
366 parent_resource_id_(parent_resource_id), 356 parent_resource_id_(parent_resource_id),
367 new_name_(new_name) { 357 new_name_(new_name) {
368 DCHECK(!callback.is_null()); 358 DCHECK(!callback.is_null());
369 } 359 }
370 360
371 CopyResourceRequest::~CopyResourceRequest() { 361 CopyResourceRequest::~CopyResourceRequest() {
372 } 362 }
(...skipping 25 matching lines...) Expand all
398 base::JSONWriter::Write(&root, upload_content); 388 base::JSONWriter::Write(&root, upload_content);
399 389
400 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", [" 390 DVLOG(1) << "CopyResource data: " << *upload_content_type << ", ["
401 << *upload_content << "]"; 391 << *upload_content << "]";
402 return true; 392 return true;
403 } 393 }
404 394
405 //=========================== TrashResourceRequest =========================== 395 //=========================== TrashResourceRequest ===========================
406 396
407 TrashResourceRequest::TrashResourceRequest( 397 TrashResourceRequest::TrashResourceRequest(
408 RequestSender* runner, 398 RequestSender* sender,
409 net::URLRequestContextGetter* url_request_context_getter,
410 const DriveApiUrlGenerator& url_generator, 399 const DriveApiUrlGenerator& url_generator,
411 const std::string& resource_id, 400 const std::string& resource_id,
412 const EntryActionCallback& callback) 401 const EntryActionCallback& callback)
413 : EntryActionRequest(runner, url_request_context_getter, callback), 402 : EntryActionRequest(sender, callback),
414 url_generator_(url_generator), 403 url_generator_(url_generator),
415 resource_id_(resource_id) { 404 resource_id_(resource_id) {
416 DCHECK(!callback.is_null()); 405 DCHECK(!callback.is_null());
417 } 406 }
418 407
419 TrashResourceRequest::~TrashResourceRequest() {} 408 TrashResourceRequest::~TrashResourceRequest() {}
420 409
421 GURL TrashResourceRequest::GetURL() const { 410 GURL TrashResourceRequest::GetURL() const {
422 return url_generator_.GetFileTrashUrl(resource_id_); 411 return url_generator_.GetFileTrashUrl(resource_id_);
423 } 412 }
424 413
425 net::URLFetcher::RequestType TrashResourceRequest::GetRequestType() const { 414 net::URLFetcher::RequestType TrashResourceRequest::GetRequestType() const {
426 return net::URLFetcher::POST; 415 return net::URLFetcher::POST;
427 } 416 }
428 417
429 //========================== InsertResourceRequest =========================== 418 //========================== InsertResourceRequest ===========================
430 419
431 InsertResourceRequest::InsertResourceRequest( 420 InsertResourceRequest::InsertResourceRequest(
432 RequestSender* runner, 421 RequestSender* sender,
433 net::URLRequestContextGetter* url_request_context_getter,
434 const DriveApiUrlGenerator& url_generator, 422 const DriveApiUrlGenerator& url_generator,
435 const std::string& parent_resource_id, 423 const std::string& parent_resource_id,
436 const std::string& resource_id, 424 const std::string& resource_id,
437 const EntryActionCallback& callback) 425 const EntryActionCallback& callback)
438 : EntryActionRequest(runner, url_request_context_getter, callback), 426 : EntryActionRequest(sender, callback),
439 url_generator_(url_generator), 427 url_generator_(url_generator),
440 parent_resource_id_(parent_resource_id), 428 parent_resource_id_(parent_resource_id),
441 resource_id_(resource_id) { 429 resource_id_(resource_id) {
442 DCHECK(!callback.is_null()); 430 DCHECK(!callback.is_null());
443 } 431 }
444 432
445 InsertResourceRequest::~InsertResourceRequest() {} 433 InsertResourceRequest::~InsertResourceRequest() {}
446 434
447 GURL InsertResourceRequest::GetURL() const { 435 GURL InsertResourceRequest::GetURL() const {
448 return url_generator_.GetChildrenUrl(parent_resource_id_); 436 return url_generator_.GetChildrenUrl(parent_resource_id_);
(...skipping 12 matching lines...) Expand all
461 base::JSONWriter::Write(&root, upload_content); 449 base::JSONWriter::Write(&root, upload_content);
462 450
463 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", [" 451 DVLOG(1) << "InsertResource data: " << *upload_content_type << ", ["
464 << *upload_content << "]"; 452 << *upload_content << "]";
465 return true; 453 return true;
466 } 454 }
467 455
468 //========================== DeleteResourceRequest =========================== 456 //========================== DeleteResourceRequest ===========================
469 457
470 DeleteResourceRequest::DeleteResourceRequest( 458 DeleteResourceRequest::DeleteResourceRequest(
471 RequestSender* runner, 459 RequestSender* sender,
472 net::URLRequestContextGetter* url_request_context_getter,
473 const DriveApiUrlGenerator& url_generator, 460 const DriveApiUrlGenerator& url_generator,
474 const std::string& parent_resource_id, 461 const std::string& parent_resource_id,
475 const std::string& resource_id, 462 const std::string& resource_id,
476 const EntryActionCallback& callback) 463 const EntryActionCallback& callback)
477 : EntryActionRequest(runner, url_request_context_getter, callback), 464 : EntryActionRequest(sender, callback),
478 url_generator_(url_generator), 465 url_generator_(url_generator),
479 parent_resource_id_(parent_resource_id), 466 parent_resource_id_(parent_resource_id),
480 resource_id_(resource_id) { 467 resource_id_(resource_id) {
481 DCHECK(!callback.is_null()); 468 DCHECK(!callback.is_null());
482 } 469 }
483 470
484 DeleteResourceRequest::~DeleteResourceRequest() {} 471 DeleteResourceRequest::~DeleteResourceRequest() {}
485 472
486 GURL DeleteResourceRequest::GetURL() const { 473 GURL DeleteResourceRequest::GetURL() const {
487 return url_generator_.GetChildrenUrlForRemoval( 474 return url_generator_.GetChildrenUrlForRemoval(
488 parent_resource_id_, resource_id_); 475 parent_resource_id_, resource_id_);
489 } 476 }
490 477
491 net::URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const { 478 net::URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const {
492 return net::URLFetcher::DELETE_REQUEST; 479 return net::URLFetcher::DELETE_REQUEST;
493 } 480 }
494 481
495 //======================= InitiateUploadNewFileRequest ======================= 482 //======================= InitiateUploadNewFileRequest =======================
496 483
497 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest( 484 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest(
498 RequestSender* runner, 485 RequestSender* sender,
499 net::URLRequestContextGetter* url_request_context_getter,
500 const DriveApiUrlGenerator& url_generator, 486 const DriveApiUrlGenerator& url_generator,
501 const std::string& content_type, 487 const std::string& content_type,
502 int64 content_length, 488 int64 content_length,
503 const std::string& parent_resource_id, 489 const std::string& parent_resource_id,
504 const std::string& title, 490 const std::string& title,
505 const InitiateUploadCallback& callback) 491 const InitiateUploadCallback& callback)
506 : InitiateUploadRequestBase(runner, 492 : InitiateUploadRequestBase(sender,
507 url_request_context_getter,
508 callback, 493 callback,
509 content_type, 494 content_type,
510 content_length), 495 content_length),
511 url_generator_(url_generator), 496 url_generator_(url_generator),
512 parent_resource_id_(parent_resource_id), 497 parent_resource_id_(parent_resource_id),
513 title_(title) { 498 title_(title) {
514 } 499 }
515 500
516 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {} 501 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {}
517 502
(...skipping 29 matching lines...) Expand all
547 base::JSONWriter::Write(&root, upload_content); 532 base::JSONWriter::Write(&root, upload_content);
548 533
549 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", [" 534 DVLOG(1) << "InitiateUploadNewFile data: " << *upload_content_type << ", ["
550 << *upload_content << "]"; 535 << *upload_content << "]";
551 return true; 536 return true;
552 } 537 }
553 538
554 //===================== InitiateUploadExistingFileRequest ==================== 539 //===================== InitiateUploadExistingFileRequest ====================
555 540
556 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest( 541 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest(
557 RequestSender* runner, 542 RequestSender* sender,
558 net::URLRequestContextGetter* url_request_context_getter,
559 const DriveApiUrlGenerator& url_generator, 543 const DriveApiUrlGenerator& url_generator,
560 const std::string& content_type, 544 const std::string& content_type,
561 int64 content_length, 545 int64 content_length,
562 const std::string& resource_id, 546 const std::string& resource_id,
563 const std::string& etag, 547 const std::string& etag,
564 const InitiateUploadCallback& callback) 548 const InitiateUploadCallback& callback)
565 : InitiateUploadRequestBase(runner, 549 : InitiateUploadRequestBase(sender,
566 url_request_context_getter,
567 callback, 550 callback,
568 content_type, 551 content_type,
569 content_length), 552 content_length),
570 url_generator_(url_generator), 553 url_generator_(url_generator),
571 resource_id_(resource_id), 554 resource_id_(resource_id),
572 etag_(etag) { 555 etag_(etag) {
573 } 556 }
574 557
575 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {} 558 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {}
576 559
(...skipping 10 matching lines...) Expand all
587 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const { 570 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const {
588 std::vector<std::string> headers( 571 std::vector<std::string> headers(
589 InitiateUploadRequestBase::GetExtraRequestHeaders()); 572 InitiateUploadRequestBase::GetExtraRequestHeaders());
590 headers.push_back(util::GenerateIfMatchHeader(etag_)); 573 headers.push_back(util::GenerateIfMatchHeader(etag_));
591 return headers; 574 return headers;
592 } 575 }
593 576
594 //============================ ResumeUploadRequest =========================== 577 //============================ ResumeUploadRequest ===========================
595 578
596 ResumeUploadRequest::ResumeUploadRequest( 579 ResumeUploadRequest::ResumeUploadRequest(
597 RequestSender* runner, 580 RequestSender* sender,
598 net::URLRequestContextGetter* url_request_context_getter,
599 const GURL& upload_location, 581 const GURL& upload_location,
600 int64 start_position, 582 int64 start_position,
601 int64 end_position, 583 int64 end_position,
602 int64 content_length, 584 int64 content_length,
603 const std::string& content_type, 585 const std::string& content_type,
604 const base::FilePath& local_file_path, 586 const base::FilePath& local_file_path,
605 const UploadRangeCallback& callback, 587 const UploadRangeCallback& callback,
606 const ProgressCallback& progress_callback) 588 const ProgressCallback& progress_callback)
607 : ResumeUploadRequestBase(runner, 589 : ResumeUploadRequestBase(sender,
608 url_request_context_getter,
609 upload_location, 590 upload_location,
610 start_position, 591 start_position,
611 end_position, 592 end_position,
612 content_length, 593 content_length,
613 content_type, 594 content_type,
614 local_file_path), 595 local_file_path),
615 callback_(callback), 596 callback_(callback),
616 progress_callback_(progress_callback) { 597 progress_callback_(progress_callback) {
617 DCHECK(!callback_.is_null()); 598 DCHECK(!callback_.is_null());
618 } 599 }
619 600
620 ResumeUploadRequest::~ResumeUploadRequest() {} 601 ResumeUploadRequest::~ResumeUploadRequest() {}
621 602
622 void ResumeUploadRequest::OnRangeRequestComplete( 603 void ResumeUploadRequest::OnRangeRequestComplete(
623 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { 604 const UploadRangeResponse& response, scoped_ptr<base::Value> value) {
624 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); 605 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass());
625 } 606 }
626 607
627 void ResumeUploadRequest::OnURLFetchUploadProgress( 608 void ResumeUploadRequest::OnURLFetchUploadProgress(
628 const net::URLFetcher* source, int64 current, int64 total) { 609 const net::URLFetcher* source, int64 current, int64 total) {
629 if (!progress_callback_.is_null()) 610 if (!progress_callback_.is_null())
630 progress_callback_.Run(current, total); 611 progress_callback_.Run(current, total);
631 } 612 }
632 613
633 //========================== GetUploadStatusRequest ========================== 614 //========================== GetUploadStatusRequest ==========================
634 615
635 GetUploadStatusRequest::GetUploadStatusRequest( 616 GetUploadStatusRequest::GetUploadStatusRequest(
636 RequestSender* runner, 617 RequestSender* sender,
637 net::URLRequestContextGetter* url_request_context_getter,
638 const GURL& upload_url, 618 const GURL& upload_url,
639 int64 content_length, 619 int64 content_length,
640 const UploadRangeCallback& callback) 620 const UploadRangeCallback& callback)
641 : GetUploadStatusRequestBase(runner, 621 : GetUploadStatusRequestBase(sender,
642 url_request_context_getter,
643 upload_url, 622 upload_url,
644 content_length), 623 content_length),
645 callback_(callback) { 624 callback_(callback) {
646 DCHECK(!callback.is_null()); 625 DCHECK(!callback.is_null());
647 } 626 }
648 627
649 GetUploadStatusRequest::~GetUploadStatusRequest() {} 628 GetUploadStatusRequest::~GetUploadStatusRequest() {}
650 629
651 void GetUploadStatusRequest::OnRangeRequestComplete( 630 void GetUploadStatusRequest::OnRangeRequestComplete(
652 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { 631 const UploadRangeResponse& response, scoped_ptr<base::Value> value) {
653 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass()); 632 ParseFileResourceWithUploadRangeAndRun(callback_, response, value.Pass());
654 } 633 }
655 634
656 } // namespace drive 635 } // namespace drive
657 } // namespace google_apis 636 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/drive_api_requests.h ('k') | chrome/browser/google_apis/drive_api_requests_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698