| Index: chrome/browser/google_apis/base_requests.cc
|
| diff --git a/chrome/browser/google_apis/base_requests.cc b/chrome/browser/google_apis/base_requests.cc
|
| index 0f89c32593e49ea56c538abc34aebc2d1e02c3eb..edf62d95492b9ab48d23d36e7e42a0d30f32f88d 100644
|
| --- a/chrome/browser/google_apis/base_requests.cc
|
| +++ b/chrome/browser/google_apis/base_requests.cc
|
| @@ -90,11 +90,8 @@ void ParseJson(const std::string& json, const ParseJsonCallback& callback) {
|
|
|
| //============================ UrlFetchRequestBase ===========================
|
|
|
| -UrlFetchRequestBase::UrlFetchRequestBase(
|
| - RequestSender* sender,
|
| - net::URLRequestContextGetter* url_request_context_getter)
|
| - : url_request_context_getter_(url_request_context_getter),
|
| - re_authenticate_count_(0),
|
| +UrlFetchRequestBase::UrlFetchRequestBase(RequestSender* sender)
|
| + : re_authenticate_count_(0),
|
| sender_(sender),
|
| save_temp_file_(false),
|
| weak_ptr_factory_(this) {
|
| @@ -106,7 +103,6 @@ void UrlFetchRequestBase::Start(const std::string& access_token,
|
| const std::string& custom_user_agent,
|
| const ReAuthenticateCallback& callback) {
|
| DCHECK(CalledOnValidThread());
|
| - DCHECK(url_request_context_getter_);
|
| DCHECK(!access_token.empty());
|
| DCHECK(!callback.is_null());
|
| DCHECK(re_authenticate_callback_.is_null());
|
| @@ -126,7 +122,7 @@ void UrlFetchRequestBase::Start(const std::string& access_token,
|
| URLFetcher::RequestType request_type = GetRequestType();
|
| url_fetcher_.reset(
|
| URLFetcher::Create(url, request_type, this));
|
| - url_fetcher_->SetRequestContext(url_request_context_getter_);
|
| + url_fetcher_->SetRequestContext(sender_->url_request_context_getter());
|
| // Always set flags to neither send nor save cookies.
|
| url_fetcher_->SetLoadFlags(
|
| net::LOAD_DO_NOT_SEND_COOKIES | net::LOAD_DO_NOT_SAVE_COOKIES |
|
| @@ -272,11 +268,9 @@ UrlFetchRequestBase::GetWeakPtr() {
|
|
|
| //============================ EntryActionRequest ============================
|
|
|
| -EntryActionRequest::EntryActionRequest(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| - const EntryActionCallback& callback)
|
| - : UrlFetchRequestBase(runner, url_request_context_getter),
|
| +EntryActionRequest::EntryActionRequest(RequestSender* sender,
|
| + const EntryActionCallback& callback)
|
| + : UrlFetchRequestBase(sender),
|
| callback_(callback) {
|
| DCHECK(!callback_.is_null());
|
| }
|
| @@ -296,11 +290,9 @@ void EntryActionRequest::RunCallbackOnPrematureFailure(GDataErrorCode code) {
|
|
|
| //============================== GetDataRequest ==============================
|
|
|
| -GetDataRequest::GetDataRequest(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| - const GetDataCallback& callback)
|
| - : UrlFetchRequestBase(runner, url_request_context_getter),
|
| +GetDataRequest::GetDataRequest(RequestSender* sender,
|
| + const GetDataCallback& callback)
|
| + : UrlFetchRequestBase(sender),
|
| callback_(callback),
|
| weak_ptr_factory_(this) {
|
| DCHECK(!callback_.is_null());
|
| @@ -369,12 +361,11 @@ void GetDataRequest::RunCallbackOnSuccess(GDataErrorCode fetch_error_code,
|
| //========================= InitiateUploadRequestBase ========================
|
|
|
| InitiateUploadRequestBase::InitiateUploadRequestBase(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| + RequestSender* sender,
|
| const InitiateUploadCallback& callback,
|
| const std::string& content_type,
|
| int64 content_length)
|
| - : UrlFetchRequestBase(runner, url_request_context_getter),
|
| + : UrlFetchRequestBase(sender),
|
| callback_(callback),
|
| content_type_(content_type),
|
| content_length_(content_length) {
|
| @@ -436,11 +427,9 @@ UploadRangeResponse::~UploadRangeResponse() {
|
|
|
| //========================== UploadRangeRequestBase ==========================
|
|
|
| -UploadRangeRequestBase::UploadRangeRequestBase(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| - const GURL& upload_url)
|
| - : UrlFetchRequestBase(runner, url_request_context_getter),
|
| +UploadRangeRequestBase::UploadRangeRequestBase(RequestSender* sender,
|
| + const GURL& upload_url)
|
| + : UrlFetchRequestBase(sender),
|
| upload_url_(upload_url),
|
| weak_ptr_factory_(this) {
|
| }
|
| @@ -524,17 +513,14 @@ void UploadRangeRequestBase::RunCallbackOnPrematureFailure(
|
| //========================== ResumeUploadRequestBase =========================
|
|
|
| ResumeUploadRequestBase::ResumeUploadRequestBase(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| + RequestSender* sender,
|
| const GURL& upload_location,
|
| int64 start_position,
|
| int64 end_position,
|
| int64 content_length,
|
| const std::string& content_type,
|
| const base::FilePath& local_file_path)
|
| - : UploadRangeRequestBase(runner,
|
| - url_request_context_getter,
|
| - upload_location),
|
| + : UploadRangeRequestBase(sender, upload_location),
|
| start_position_(start_position),
|
| end_position_(end_position),
|
| content_length_(content_length),
|
| @@ -591,14 +577,10 @@ bool ResumeUploadRequestBase::GetContentFile(
|
|
|
| //======================== GetUploadStatusRequestBase ========================
|
|
|
| -GetUploadStatusRequestBase::GetUploadStatusRequestBase(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| - const GURL& upload_url,
|
| - int64 content_length)
|
| - : UploadRangeRequestBase(runner,
|
| - url_request_context_getter,
|
| - upload_url),
|
| +GetUploadStatusRequestBase::GetUploadStatusRequestBase(RequestSender* sender,
|
| + const GURL& upload_url,
|
| + int64 content_length)
|
| + : UploadRangeRequestBase(sender, upload_url),
|
| content_length_(content_length) {}
|
|
|
| GetUploadStatusRequestBase::~GetUploadStatusRequestBase() {}
|
| @@ -621,14 +603,13 @@ GetUploadStatusRequestBase::GetExtraRequestHeaders() const {
|
| //============================ DownloadFileRequest ===========================
|
|
|
| DownloadFileRequest::DownloadFileRequest(
|
| - RequestSender* runner,
|
| - net::URLRequestContextGetter* url_request_context_getter,
|
| + RequestSender* sender,
|
| const DownloadActionCallback& download_action_callback,
|
| const GetContentCallback& get_content_callback,
|
| const ProgressCallback& progress_callback,
|
| const GURL& download_url,
|
| const base::FilePath& output_file_path)
|
| - : UrlFetchRequestBase(runner, url_request_context_getter),
|
| + : UrlFetchRequestBase(sender),
|
| download_action_callback_(download_action_callback),
|
| get_content_callback_(get_content_callback),
|
| progress_callback_(progress_callback),
|
|
|