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

Side by Side Diff: chrome/browser/google_apis/gdata_wapi_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/gdata_wapi_requests.h" 5 #include "chrome/browser/google_apis/gdata_wapi_requests.h"
6 6
7 #include "base/strings/string_number_conversions.h" 7 #include "base/strings/string_number_conversions.h"
8 #include "base/strings/stringprintf.h" 8 #include "base/strings/stringprintf.h"
9 #include "base/task_runner_util.h" 9 #include "base/task_runner_util.h"
10 #include "base/threading/sequenced_worker_pool.h" 10 #include "base/threading/sequenced_worker_pool.h"
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 error = GDATA_OTHER_ERROR; 152 error = GDATA_OTHER_ERROR;
153 153
154 callback.Run(error, open_link); 154 callback.Run(error, open_link);
155 } 155 }
156 156
157 } // namespace 157 } // namespace
158 158
159 //============================ GetResourceListRequest ======================== 159 //============================ GetResourceListRequest ========================
160 160
161 GetResourceListRequest::GetResourceListRequest( 161 GetResourceListRequest::GetResourceListRequest(
162 RequestSender* runner, 162 RequestSender* sender,
163 net::URLRequestContextGetter* url_request_context_getter,
164 const GDataWapiUrlGenerator& url_generator, 163 const GDataWapiUrlGenerator& url_generator,
165 const GURL& override_url, 164 const GURL& override_url,
166 int64 start_changestamp, 165 int64 start_changestamp,
167 const std::string& search_string, 166 const std::string& search_string,
168 const std::string& directory_resource_id, 167 const std::string& directory_resource_id,
169 const GetResourceListCallback& callback) 168 const GetResourceListCallback& callback)
170 : GetDataRequest(runner, url_request_context_getter, 169 : GetDataRequest(sender,
171 base::Bind(&ParseResourceListAndRun, callback)), 170 base::Bind(&ParseResourceListAndRun, callback)),
172 url_generator_(url_generator), 171 url_generator_(url_generator),
173 override_url_(override_url), 172 override_url_(override_url),
174 start_changestamp_(start_changestamp), 173 start_changestamp_(start_changestamp),
175 search_string_(search_string), 174 search_string_(search_string),
176 directory_resource_id_(directory_resource_id) { 175 directory_resource_id_(directory_resource_id) {
177 DCHECK(!callback.is_null()); 176 DCHECK(!callback.is_null());
178 } 177 }
179 178
180 GetResourceListRequest::~GetResourceListRequest() {} 179 GetResourceListRequest::~GetResourceListRequest() {}
181 180
182 GURL GetResourceListRequest::GetURL() const { 181 GURL GetResourceListRequest::GetURL() const {
183 return url_generator_.GenerateResourceListUrl(override_url_, 182 return url_generator_.GenerateResourceListUrl(override_url_,
184 start_changestamp_, 183 start_changestamp_,
185 search_string_, 184 search_string_,
186 directory_resource_id_); 185 directory_resource_id_);
187 } 186 }
188 187
189 //============================ SearchByTitleRequest ========================== 188 //============================ SearchByTitleRequest ==========================
190 189
191 SearchByTitleRequest::SearchByTitleRequest( 190 SearchByTitleRequest::SearchByTitleRequest(
192 RequestSender* runner, 191 RequestSender* sender,
193 net::URLRequestContextGetter* url_request_context_getter,
194 const GDataWapiUrlGenerator& url_generator, 192 const GDataWapiUrlGenerator& url_generator,
195 const std::string& title, 193 const std::string& title,
196 const std::string& directory_resource_id, 194 const std::string& directory_resource_id,
197 const GetResourceListCallback& callback) 195 const GetResourceListCallback& callback)
198 : GetDataRequest(runner, url_request_context_getter, 196 : GetDataRequest(sender,
199 base::Bind(&ParseResourceListAndRun, callback)), 197 base::Bind(&ParseResourceListAndRun, callback)),
200 url_generator_(url_generator), 198 url_generator_(url_generator),
201 title_(title), 199 title_(title),
202 directory_resource_id_(directory_resource_id) { 200 directory_resource_id_(directory_resource_id) {
203 DCHECK(!callback.is_null()); 201 DCHECK(!callback.is_null());
204 } 202 }
205 203
206 SearchByTitleRequest::~SearchByTitleRequest() {} 204 SearchByTitleRequest::~SearchByTitleRequest() {}
207 205
208 GURL SearchByTitleRequest::GetURL() const { 206 GURL SearchByTitleRequest::GetURL() const {
209 return url_generator_.GenerateSearchByTitleUrl( 207 return url_generator_.GenerateSearchByTitleUrl(
210 title_, directory_resource_id_); 208 title_, directory_resource_id_);
211 } 209 }
212 210
213 //============================ GetResourceEntryRequest ======================= 211 //============================ GetResourceEntryRequest =======================
214 212
215 GetResourceEntryRequest::GetResourceEntryRequest( 213 GetResourceEntryRequest::GetResourceEntryRequest(
216 RequestSender* runner, 214 RequestSender* sender,
217 net::URLRequestContextGetter* url_request_context_getter,
218 const GDataWapiUrlGenerator& url_generator, 215 const GDataWapiUrlGenerator& url_generator,
219 const std::string& resource_id, 216 const std::string& resource_id,
220 const GetDataCallback& callback) 217 const GetDataCallback& callback)
221 : GetDataRequest(runner, url_request_context_getter, callback), 218 : GetDataRequest(sender, callback),
222 url_generator_(url_generator), 219 url_generator_(url_generator),
223 resource_id_(resource_id) { 220 resource_id_(resource_id) {
224 DCHECK(!callback.is_null()); 221 DCHECK(!callback.is_null());
225 } 222 }
226 223
227 GetResourceEntryRequest::~GetResourceEntryRequest() {} 224 GetResourceEntryRequest::~GetResourceEntryRequest() {}
228 225
229 GURL GetResourceEntryRequest::GetURL() const { 226 GURL GetResourceEntryRequest::GetURL() const {
230 return url_generator_.GenerateEditUrl(resource_id_); 227 return url_generator_.GenerateEditUrl(resource_id_);
231 } 228 }
232 229
233 //========================= GetAccountMetadataRequest ======================== 230 //========================= GetAccountMetadataRequest ========================
234 231
235 GetAccountMetadataRequest::GetAccountMetadataRequest( 232 GetAccountMetadataRequest::GetAccountMetadataRequest(
236 RequestSender* runner, 233 RequestSender* sender,
237 net::URLRequestContextGetter* url_request_context_getter,
238 const GDataWapiUrlGenerator& url_generator, 234 const GDataWapiUrlGenerator& url_generator,
239 const GetAccountMetadataCallback& callback, 235 const GetAccountMetadataCallback& callback,
240 bool include_installed_apps) 236 bool include_installed_apps)
241 : GetDataRequest(runner, url_request_context_getter, 237 : GetDataRequest(sender,
242 base::Bind(&ParseAccounetMetadataAndRun, callback)), 238 base::Bind(&ParseAccounetMetadataAndRun, callback)),
243 url_generator_(url_generator), 239 url_generator_(url_generator),
244 include_installed_apps_(include_installed_apps) { 240 include_installed_apps_(include_installed_apps) {
245 DCHECK(!callback.is_null()); 241 DCHECK(!callback.is_null());
246 } 242 }
247 243
248 GetAccountMetadataRequest::~GetAccountMetadataRequest() {} 244 GetAccountMetadataRequest::~GetAccountMetadataRequest() {}
249 245
250 GURL GetAccountMetadataRequest::GetURL() const { 246 GURL GetAccountMetadataRequest::GetURL() const {
251 return url_generator_.GenerateAccountMetadataUrl(include_installed_apps_); 247 return url_generator_.GenerateAccountMetadataUrl(include_installed_apps_);
252 } 248 }
253 249
254 //=========================== DeleteResourceRequest ========================== 250 //=========================== DeleteResourceRequest ==========================
255 251
256 DeleteResourceRequest::DeleteResourceRequest( 252 DeleteResourceRequest::DeleteResourceRequest(
257 RequestSender* runner, 253 RequestSender* sender,
258 net::URLRequestContextGetter* url_request_context_getter,
259 const GDataWapiUrlGenerator& url_generator, 254 const GDataWapiUrlGenerator& url_generator,
260 const EntryActionCallback& callback, 255 const EntryActionCallback& callback,
261 const std::string& resource_id, 256 const std::string& resource_id,
262 const std::string& etag) 257 const std::string& etag)
263 : EntryActionRequest(runner, url_request_context_getter, callback), 258 : EntryActionRequest(sender, callback),
264 url_generator_(url_generator), 259 url_generator_(url_generator),
265 resource_id_(resource_id), 260 resource_id_(resource_id),
266 etag_(etag) { 261 etag_(etag) {
267 DCHECK(!callback.is_null()); 262 DCHECK(!callback.is_null());
268 } 263 }
269 264
270 DeleteResourceRequest::~DeleteResourceRequest() {} 265 DeleteResourceRequest::~DeleteResourceRequest() {}
271 266
272 GURL DeleteResourceRequest::GetURL() const { 267 GURL DeleteResourceRequest::GetURL() const {
273 return url_generator_.GenerateEditUrl(resource_id_); 268 return url_generator_.GenerateEditUrl(resource_id_);
274 } 269 }
275 270
276 URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const { 271 URLFetcher::RequestType DeleteResourceRequest::GetRequestType() const {
277 return URLFetcher::DELETE_REQUEST; 272 return URLFetcher::DELETE_REQUEST;
278 } 273 }
279 274
280 std::vector<std::string> 275 std::vector<std::string>
281 DeleteResourceRequest::GetExtraRequestHeaders() const { 276 DeleteResourceRequest::GetExtraRequestHeaders() const {
282 std::vector<std::string> headers; 277 std::vector<std::string> headers;
283 headers.push_back(util::GenerateIfMatchHeader(etag_)); 278 headers.push_back(util::GenerateIfMatchHeader(etag_));
284 return headers; 279 return headers;
285 } 280 }
286 281
287 //========================== CreateDirectoryRequest ========================== 282 //========================== CreateDirectoryRequest ==========================
288 283
289 CreateDirectoryRequest::CreateDirectoryRequest( 284 CreateDirectoryRequest::CreateDirectoryRequest(
290 RequestSender* runner, 285 RequestSender* sender,
291 net::URLRequestContextGetter* url_request_context_getter,
292 const GDataWapiUrlGenerator& url_generator, 286 const GDataWapiUrlGenerator& url_generator,
293 const GetDataCallback& callback, 287 const GetDataCallback& callback,
294 const std::string& parent_resource_id, 288 const std::string& parent_resource_id,
295 const std::string& directory_name) 289 const std::string& directory_name)
296 : GetDataRequest(runner, url_request_context_getter, callback), 290 : GetDataRequest(sender, callback),
297 url_generator_(url_generator), 291 url_generator_(url_generator),
298 parent_resource_id_(parent_resource_id), 292 parent_resource_id_(parent_resource_id),
299 directory_name_(directory_name) { 293 directory_name_(directory_name) {
300 DCHECK(!callback.is_null()); 294 DCHECK(!callback.is_null());
301 } 295 }
302 296
303 CreateDirectoryRequest::~CreateDirectoryRequest() {} 297 CreateDirectoryRequest::~CreateDirectoryRequest() {}
304 298
305 GURL CreateDirectoryRequest::GetURL() const { 299 GURL CreateDirectoryRequest::GetURL() const {
306 return url_generator_.GenerateContentUrl(parent_resource_id_); 300 return url_generator_.GenerateContentUrl(parent_resource_id_);
(...skipping 25 matching lines...) Expand all
332 xml_writer.StopWriting(); 326 xml_writer.StopWriting();
333 upload_content->assign(xml_writer.GetWrittenString()); 327 upload_content->assign(xml_writer.GetWrittenString());
334 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", [" 328 DVLOG(1) << "CreateDirectory data: " << *upload_content_type << ", ["
335 << *upload_content << "]"; 329 << *upload_content << "]";
336 return true; 330 return true;
337 } 331 }
338 332
339 //============================ CopyHostedDocumentRequest ===================== 333 //============================ CopyHostedDocumentRequest =====================
340 334
341 CopyHostedDocumentRequest::CopyHostedDocumentRequest( 335 CopyHostedDocumentRequest::CopyHostedDocumentRequest(
342 RequestSender* runner, 336 RequestSender* sender,
343 net::URLRequestContextGetter* url_request_context_getter,
344 const GDataWapiUrlGenerator& url_generator, 337 const GDataWapiUrlGenerator& url_generator,
345 const GetDataCallback& callback, 338 const GetDataCallback& callback,
346 const std::string& resource_id, 339 const std::string& resource_id,
347 const std::string& new_name) 340 const std::string& new_name)
348 : GetDataRequest(runner, url_request_context_getter, callback), 341 : GetDataRequest(sender, callback),
349 url_generator_(url_generator), 342 url_generator_(url_generator),
350 resource_id_(resource_id), 343 resource_id_(resource_id),
351 new_name_(new_name) { 344 new_name_(new_name) {
352 DCHECK(!callback.is_null()); 345 DCHECK(!callback.is_null());
353 } 346 }
354 347
355 CopyHostedDocumentRequest::~CopyHostedDocumentRequest() {} 348 CopyHostedDocumentRequest::~CopyHostedDocumentRequest() {}
356 349
357 URLFetcher::RequestType CopyHostedDocumentRequest::GetRequestType() const { 350 URLFetcher::RequestType CopyHostedDocumentRequest::GetRequestType() const {
358 return URLFetcher::POST; 351 return URLFetcher::POST;
(...skipping 19 matching lines...) Expand all
378 xml_writer.StopWriting(); 371 xml_writer.StopWriting();
379 upload_content->assign(xml_writer.GetWrittenString()); 372 upload_content->assign(xml_writer.GetWrittenString());
380 DVLOG(1) << "CopyHostedDocumentRequest data: " << *upload_content_type 373 DVLOG(1) << "CopyHostedDocumentRequest data: " << *upload_content_type
381 << ", [" << *upload_content << "]"; 374 << ", [" << *upload_content << "]";
382 return true; 375 return true;
383 } 376 }
384 377
385 //=========================== RenameResourceRequest ========================== 378 //=========================== RenameResourceRequest ==========================
386 379
387 RenameResourceRequest::RenameResourceRequest( 380 RenameResourceRequest::RenameResourceRequest(
388 RequestSender* runner, 381 RequestSender* sender,
389 net::URLRequestContextGetter* url_request_context_getter,
390 const GDataWapiUrlGenerator& url_generator, 382 const GDataWapiUrlGenerator& url_generator,
391 const EntryActionCallback& callback, 383 const EntryActionCallback& callback,
392 const std::string& resource_id, 384 const std::string& resource_id,
393 const std::string& new_name) 385 const std::string& new_name)
394 : EntryActionRequest(runner, url_request_context_getter, callback), 386 : EntryActionRequest(sender, callback),
395 url_generator_(url_generator), 387 url_generator_(url_generator),
396 resource_id_(resource_id), 388 resource_id_(resource_id),
397 new_name_(new_name) { 389 new_name_(new_name) {
398 DCHECK(!callback.is_null()); 390 DCHECK(!callback.is_null());
399 } 391 }
400 392
401 RenameResourceRequest::~RenameResourceRequest() {} 393 RenameResourceRequest::~RenameResourceRequest() {}
402 394
403 URLFetcher::RequestType RenameResourceRequest::GetRequestType() const { 395 URLFetcher::RequestType RenameResourceRequest::GetRequestType() const {
404 return URLFetcher::PUT; 396 return URLFetcher::PUT;
(...skipping 24 matching lines...) Expand all
429 xml_writer.StopWriting(); 421 xml_writer.StopWriting();
430 upload_content->assign(xml_writer.GetWrittenString()); 422 upload_content->assign(xml_writer.GetWrittenString());
431 DVLOG(1) << "RenameResourceRequest data: " << *upload_content_type << ", [" 423 DVLOG(1) << "RenameResourceRequest data: " << *upload_content_type << ", ["
432 << *upload_content << "]"; 424 << *upload_content << "]";
433 return true; 425 return true;
434 } 426 }
435 427
436 //=========================== AuthorizeAppRequest ========================== 428 //=========================== AuthorizeAppRequest ==========================
437 429
438 AuthorizeAppRequest::AuthorizeAppRequest( 430 AuthorizeAppRequest::AuthorizeAppRequest(
439 RequestSender* runner, 431 RequestSender* sender,
440 net::URLRequestContextGetter* url_request_context_getter,
441 const GDataWapiUrlGenerator& url_generator, 432 const GDataWapiUrlGenerator& url_generator,
442 const AuthorizeAppCallback& callback, 433 const AuthorizeAppCallback& callback,
443 const std::string& resource_id, 434 const std::string& resource_id,
444 const std::string& app_id) 435 const std::string& app_id)
445 : GetDataRequest(runner, url_request_context_getter, 436 : GetDataRequest(sender,
446 base::Bind(&ParseOpenLinkAndRun, app_id, callback)), 437 base::Bind(&ParseOpenLinkAndRun, app_id, callback)),
447 url_generator_(url_generator), 438 url_generator_(url_generator),
448 resource_id_(resource_id), 439 resource_id_(resource_id),
449 app_id_(app_id) { 440 app_id_(app_id) {
450 DCHECK(!callback.is_null()); 441 DCHECK(!callback.is_null());
451 } 442 }
452 443
453 AuthorizeAppRequest::~AuthorizeAppRequest() {} 444 AuthorizeAppRequest::~AuthorizeAppRequest() {}
454 445
455 URLFetcher::RequestType AuthorizeAppRequest::GetRequestType() const { 446 URLFetcher::RequestType AuthorizeAppRequest::GetRequestType() const {
(...skipping 25 matching lines...) Expand all
481 return true; 472 return true;
482 } 473 }
483 474
484 GURL AuthorizeAppRequest::GetURL() const { 475 GURL AuthorizeAppRequest::GetURL() const {
485 return url_generator_.GenerateEditUrl(resource_id_); 476 return url_generator_.GenerateEditUrl(resource_id_);
486 } 477 }
487 478
488 //======================= AddResourceToDirectoryRequest ====================== 479 //======================= AddResourceToDirectoryRequest ======================
489 480
490 AddResourceToDirectoryRequest::AddResourceToDirectoryRequest( 481 AddResourceToDirectoryRequest::AddResourceToDirectoryRequest(
491 RequestSender* runner, 482 RequestSender* sender,
492 net::URLRequestContextGetter* url_request_context_getter,
493 const GDataWapiUrlGenerator& url_generator, 483 const GDataWapiUrlGenerator& url_generator,
494 const EntryActionCallback& callback, 484 const EntryActionCallback& callback,
495 const std::string& parent_resource_id, 485 const std::string& parent_resource_id,
496 const std::string& resource_id) 486 const std::string& resource_id)
497 : EntryActionRequest(runner, url_request_context_getter, callback), 487 : EntryActionRequest(sender, callback),
498 url_generator_(url_generator), 488 url_generator_(url_generator),
499 parent_resource_id_(parent_resource_id), 489 parent_resource_id_(parent_resource_id),
500 resource_id_(resource_id) { 490 resource_id_(resource_id) {
501 DCHECK(!callback.is_null()); 491 DCHECK(!callback.is_null());
502 } 492 }
503 493
504 AddResourceToDirectoryRequest::~AddResourceToDirectoryRequest() {} 494 AddResourceToDirectoryRequest::~AddResourceToDirectoryRequest() {}
505 495
506 GURL AddResourceToDirectoryRequest::GetURL() const { 496 GURL AddResourceToDirectoryRequest::GetURL() const {
507 return url_generator_.GenerateContentUrl(parent_resource_id_); 497 return url_generator_.GenerateContentUrl(parent_resource_id_);
(...skipping 19 matching lines...) Expand all
527 xml_writer.StopWriting(); 517 xml_writer.StopWriting();
528 upload_content->assign(xml_writer.GetWrittenString()); 518 upload_content->assign(xml_writer.GetWrittenString());
529 DVLOG(1) << "AddResourceToDirectoryRequest data: " << *upload_content_type 519 DVLOG(1) << "AddResourceToDirectoryRequest data: " << *upload_content_type
530 << ", [" << *upload_content << "]"; 520 << ", [" << *upload_content << "]";
531 return true; 521 return true;
532 } 522 }
533 523
534 //==================== RemoveResourceFromDirectoryRequest ==================== 524 //==================== RemoveResourceFromDirectoryRequest ====================
535 525
536 RemoveResourceFromDirectoryRequest::RemoveResourceFromDirectoryRequest( 526 RemoveResourceFromDirectoryRequest::RemoveResourceFromDirectoryRequest(
537 RequestSender* runner, 527 RequestSender* sender,
538 net::URLRequestContextGetter* url_request_context_getter,
539 const GDataWapiUrlGenerator& url_generator, 528 const GDataWapiUrlGenerator& url_generator,
540 const EntryActionCallback& callback, 529 const EntryActionCallback& callback,
541 const std::string& parent_resource_id, 530 const std::string& parent_resource_id,
542 const std::string& document_resource_id) 531 const std::string& document_resource_id)
543 : EntryActionRequest(runner, url_request_context_getter, callback), 532 : EntryActionRequest(sender, callback),
544 url_generator_(url_generator), 533 url_generator_(url_generator),
545 resource_id_(document_resource_id), 534 resource_id_(document_resource_id),
546 parent_resource_id_(parent_resource_id) { 535 parent_resource_id_(parent_resource_id) {
547 DCHECK(!callback.is_null()); 536 DCHECK(!callback.is_null());
548 } 537 }
549 538
550 RemoveResourceFromDirectoryRequest::~RemoveResourceFromDirectoryRequest() { 539 RemoveResourceFromDirectoryRequest::~RemoveResourceFromDirectoryRequest() {
551 } 540 }
552 541
553 GURL RemoveResourceFromDirectoryRequest::GetURL() const { 542 GURL RemoveResourceFromDirectoryRequest::GetURL() const {
554 return url_generator_.GenerateResourceUrlForRemoval( 543 return url_generator_.GenerateResourceUrlForRemoval(
555 parent_resource_id_, resource_id_); 544 parent_resource_id_, resource_id_);
556 } 545 }
557 546
558 URLFetcher::RequestType 547 URLFetcher::RequestType
559 RemoveResourceFromDirectoryRequest::GetRequestType() const { 548 RemoveResourceFromDirectoryRequest::GetRequestType() const {
560 return URLFetcher::DELETE_REQUEST; 549 return URLFetcher::DELETE_REQUEST;
561 } 550 }
562 551
563 std::vector<std::string> 552 std::vector<std::string>
564 RemoveResourceFromDirectoryRequest::GetExtraRequestHeaders() const { 553 RemoveResourceFromDirectoryRequest::GetExtraRequestHeaders() const {
565 std::vector<std::string> headers; 554 std::vector<std::string> headers;
566 headers.push_back(util::kIfMatchAllHeader); 555 headers.push_back(util::kIfMatchAllHeader);
567 return headers; 556 return headers;
568 } 557 }
569 558
570 //======================= InitiateUploadNewFileRequest ======================= 559 //======================= InitiateUploadNewFileRequest =======================
571 560
572 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest( 561 InitiateUploadNewFileRequest::InitiateUploadNewFileRequest(
573 RequestSender* runner, 562 RequestSender* sender,
574 net::URLRequestContextGetter* url_request_context_getter,
575 const GDataWapiUrlGenerator& url_generator, 563 const GDataWapiUrlGenerator& url_generator,
576 const InitiateUploadCallback& callback, 564 const InitiateUploadCallback& callback,
577 const std::string& content_type, 565 const std::string& content_type,
578 int64 content_length, 566 int64 content_length,
579 const std::string& parent_resource_id, 567 const std::string& parent_resource_id,
580 const std::string& title) 568 const std::string& title)
581 : InitiateUploadRequestBase(runner, 569 : InitiateUploadRequestBase(sender,
582 url_request_context_getter,
583 callback, 570 callback,
584 content_type, 571 content_type,
585 content_length), 572 content_length),
586 url_generator_(url_generator), 573 url_generator_(url_generator),
587 parent_resource_id_(parent_resource_id), 574 parent_resource_id_(parent_resource_id),
588 title_(title) { 575 title_(title) {
589 } 576 }
590 577
591 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {} 578 InitiateUploadNewFileRequest::~InitiateUploadNewFileRequest() {}
592 579
(...skipping 21 matching lines...) Expand all
614 xml_writer.StopWriting(); 601 xml_writer.StopWriting();
615 upload_content->assign(xml_writer.GetWrittenString()); 602 upload_content->assign(xml_writer.GetWrittenString());
616 DVLOG(1) << "InitiateUploadNewFile: " << *upload_content_type << ", [" 603 DVLOG(1) << "InitiateUploadNewFile: " << *upload_content_type << ", ["
617 << *upload_content << "]"; 604 << *upload_content << "]";
618 return true; 605 return true;
619 } 606 }
620 607
621 //===================== InitiateUploadExistingFileRequest ==================== 608 //===================== InitiateUploadExistingFileRequest ====================
622 609
623 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest( 610 InitiateUploadExistingFileRequest::InitiateUploadExistingFileRequest(
624 RequestSender* runner, 611 RequestSender* sender,
625 net::URLRequestContextGetter* url_request_context_getter,
626 const GDataWapiUrlGenerator& url_generator, 612 const GDataWapiUrlGenerator& url_generator,
627 const InitiateUploadCallback& callback, 613 const InitiateUploadCallback& callback,
628 const std::string& content_type, 614 const std::string& content_type,
629 int64 content_length, 615 int64 content_length,
630 const std::string& resource_id, 616 const std::string& resource_id,
631 const std::string& etag) 617 const std::string& etag)
632 : InitiateUploadRequestBase(runner, 618 : InitiateUploadRequestBase(sender,
633 url_request_context_getter,
634 callback, 619 callback,
635 content_type, 620 content_type,
636 content_length), 621 content_length),
637 url_generator_(url_generator), 622 url_generator_(url_generator),
638 resource_id_(resource_id), 623 resource_id_(resource_id),
639 etag_(etag) { 624 etag_(etag) {
640 } 625 }
641 626
642 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {} 627 InitiateUploadExistingFileRequest::~InitiateUploadExistingFileRequest() {}
643 628
(...skipping 22 matching lines...) Expand all
666 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const { 651 InitiateUploadExistingFileRequest::GetExtraRequestHeaders() const {
667 std::vector<std::string> headers( 652 std::vector<std::string> headers(
668 InitiateUploadRequestBase::GetExtraRequestHeaders()); 653 InitiateUploadRequestBase::GetExtraRequestHeaders());
669 headers.push_back(util::GenerateIfMatchHeader(etag_)); 654 headers.push_back(util::GenerateIfMatchHeader(etag_));
670 return headers; 655 return headers;
671 } 656 }
672 657
673 //============================ ResumeUploadRequest =========================== 658 //============================ ResumeUploadRequest ===========================
674 659
675 ResumeUploadRequest::ResumeUploadRequest( 660 ResumeUploadRequest::ResumeUploadRequest(
676 RequestSender* runner, 661 RequestSender* sender,
677 net::URLRequestContextGetter* url_request_context_getter,
678 const UploadRangeCallback& callback, 662 const UploadRangeCallback& callback,
679 const ProgressCallback& progress_callback, 663 const ProgressCallback& progress_callback,
680 const GURL& upload_location, 664 const GURL& upload_location,
681 int64 start_position, 665 int64 start_position,
682 int64 end_position, 666 int64 end_position,
683 int64 content_length, 667 int64 content_length,
684 const std::string& content_type, 668 const std::string& content_type,
685 const base::FilePath& local_file_path) 669 const base::FilePath& local_file_path)
686 : ResumeUploadRequestBase(runner, 670 : ResumeUploadRequestBase(sender,
687 url_request_context_getter,
688 upload_location, 671 upload_location,
689 start_position, 672 start_position,
690 end_position, 673 end_position,
691 content_length, 674 content_length,
692 content_type, 675 content_type,
693 local_file_path), 676 local_file_path),
694 callback_(callback), 677 callback_(callback),
695 progress_callback_(progress_callback) { 678 progress_callback_(progress_callback) {
696 DCHECK(!callback_.is_null()); 679 DCHECK(!callback_.is_null());
697 } 680 }
698 681
699 ResumeUploadRequest::~ResumeUploadRequest() {} 682 ResumeUploadRequest::~ResumeUploadRequest() {}
700 683
701 void ResumeUploadRequest::OnRangeRequestComplete( 684 void ResumeUploadRequest::OnRangeRequestComplete(
702 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { 685 const UploadRangeResponse& response, scoped_ptr<base::Value> value) {
703 callback_.Run(response, ParseResourceEntry(value.Pass())); 686 callback_.Run(response, ParseResourceEntry(value.Pass()));
704 } 687 }
705 688
706 void ResumeUploadRequest::OnURLFetchUploadProgress( 689 void ResumeUploadRequest::OnURLFetchUploadProgress(
707 const URLFetcher* source, int64 current, int64 total) { 690 const URLFetcher* source, int64 current, int64 total) {
708 if (!progress_callback_.is_null()) 691 if (!progress_callback_.is_null())
709 progress_callback_.Run(current, total); 692 progress_callback_.Run(current, total);
710 } 693 }
711 694
712 //========================== GetUploadStatusRequest ========================== 695 //========================== GetUploadStatusRequest ==========================
713 696
714 GetUploadStatusRequest::GetUploadStatusRequest( 697 GetUploadStatusRequest::GetUploadStatusRequest(
715 RequestSender* runner, 698 RequestSender* sender,
716 net::URLRequestContextGetter* url_request_context_getter,
717 const UploadRangeCallback& callback, 699 const UploadRangeCallback& callback,
718 const GURL& upload_url, 700 const GURL& upload_url,
719 int64 content_length) 701 int64 content_length)
720 : GetUploadStatusRequestBase(runner, 702 : GetUploadStatusRequestBase(sender, upload_url, content_length),
721 url_request_context_getter,
722 upload_url,
723 content_length),
724 callback_(callback) { 703 callback_(callback) {
725 DCHECK(!callback.is_null()); 704 DCHECK(!callback.is_null());
726 } 705 }
727 706
728 GetUploadStatusRequest::~GetUploadStatusRequest() {} 707 GetUploadStatusRequest::~GetUploadStatusRequest() {}
729 708
730 void GetUploadStatusRequest::OnRangeRequestComplete( 709 void GetUploadStatusRequest::OnRangeRequestComplete(
731 const UploadRangeResponse& response, scoped_ptr<base::Value> value) { 710 const UploadRangeResponse& response, scoped_ptr<base::Value> value) {
732 callback_.Run(response, ParseResourceEntry(value.Pass())); 711 callback_.Run(response, ParseResourceEntry(value.Pass()));
733 } 712 }
734 713
735 } // namespace google_apis 714 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/gdata_wapi_requests.h ('k') | chrome/browser/google_apis/gdata_wapi_requests_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698