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

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

Issue 12207075: Split InitiateUpload method into two. (Closed) Base URL: http://git.chromium.org/chromium/src.git@b148632_extract_initiate_upload_operation_base
Patch Set: Rebase Created 7 years, 10 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
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/base_operations.h" 5 #include "chrome/browser/google_apis/base_operations.h"
6 6
7 #include "base/json/json_reader.h" 7 #include "base/json/json_reader.h"
8 #include "base/stringprintf.h" 8 #include "base/stringprintf.h"
9 #include "base/strings/string_number_conversions.h" 9 #include "base/strings/string_number_conversions.h"
10 #include "base/task_runner_util.h" 10 #include "base/task_runner_util.h"
(...skipping 356 matching lines...) Expand 10 before | Expand all | Expand 10 after
367 } 367 }
368 368
369 void GetDataOperation::RunCallbackOnSuccess(GDataErrorCode fetch_error_code, 369 void GetDataOperation::RunCallbackOnSuccess(GDataErrorCode fetch_error_code,
370 scoped_ptr<base::Value> value) { 370 scoped_ptr<base::Value> value) {
371 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); 371 DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
372 callback_.Run(fetch_error_code, value.Pass()); 372 callback_.Run(fetch_error_code, value.Pass());
373 } 373 }
374 374
375 //========================= InitiateUploadOperationBase ======================== 375 //========================= InitiateUploadOperationBase ========================
376 376
377 InitiateUploadParams::InitiateUploadParams(
378 UploadMode upload_mode,
379 const std::string& title,
380 const std::string& content_type,
381 int64 content_length,
382 const GURL& upload_location,
383 const base::FilePath& drive_file_path,
384 const std::string& etag)
385 : upload_mode(upload_mode),
386 title(title),
387 content_type(content_type),
388 content_length(content_length),
389 upload_location(upload_location),
390 drive_file_path(drive_file_path),
391 etag(etag) {
392 }
393
394 InitiateUploadParams::~InitiateUploadParams() {
395 }
396
397 InitiateUploadOperationBase::InitiateUploadOperationBase( 377 InitiateUploadOperationBase::InitiateUploadOperationBase(
398 OperationRegistry* registry, 378 OperationRegistry* registry,
399 net::URLRequestContextGetter* url_request_context_getter, 379 net::URLRequestContextGetter* url_request_context_getter,
400 const InitiateUploadCallback& callback, 380 const InitiateUploadCallback& callback,
401 const base::FilePath& drive_file_path, 381 const base::FilePath& drive_file_path,
402 const std::string& content_type, 382 const std::string& content_type,
403 int64 content_length) 383 int64 content_length)
404 : UrlFetchOperationBase(registry, 384 : UrlFetchOperationBase(registry,
405 url_request_context_getter, 385 url_request_context_getter,
406 OPERATION_UPLOAD, 386 OPERATION_UPLOAD,
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
517 497
518 download_action_callback_.Run(code, temp_file); 498 download_action_callback_.Run(code, temp_file);
519 OnProcessURLFetchResultsComplete(code == HTTP_SUCCESS); 499 OnProcessURLFetchResultsComplete(code == HTTP_SUCCESS);
520 } 500 }
521 501
522 void DownloadFileOperation::RunCallbackOnPrematureFailure(GDataErrorCode code) { 502 void DownloadFileOperation::RunCallbackOnPrematureFailure(GDataErrorCode code) {
523 download_action_callback_.Run(code, base::FilePath()); 503 download_action_callback_.Run(code, base::FilePath());
524 } 504 }
525 505
526 } // namespace google_apis 506 } // namespace google_apis
OLDNEW
« no previous file with comments | « chrome/browser/google_apis/base_operations.h ('k') | chrome/browser/google_apis/drive_api_service.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698