Index: chrome/service/cloud_print/cloud_print_url_fetcher.cc |
diff --git a/chrome/service/cloud_print/cloud_print_url_fetcher.cc b/chrome/service/cloud_print/cloud_print_url_fetcher.cc |
index b19a7c26cabc709ef779b4530cc95a12da4140a1..babe7b4edd6245e8e33bcd7fbfd4a7d978f6c397 100644 |
--- a/chrome/service/cloud_print/cloud_print_url_fetcher.cc |
+++ b/chrome/service/cloud_print/cloud_print_url_fetcher.cc |
@@ -11,6 +11,7 @@ |
#include "chrome/service/cloud_print/cloud_print_token_store.h" |
#include "chrome/service/net/service_url_request_context.h" |
#include "chrome/service/service_process.h" |
+#include "content/public/common/content_url_request_user_data.h" |
#include "googleurl/src/gurl.h" |
#include "net/http/http_status_code.h" |
#include "net/url_request/url_request_status.h" |
@@ -124,7 +125,10 @@ void CloudPrintURLFetcher::OnURLFetchComplete( |
// reached. Try again. Set up the request headers again because the token |
// may have changed. |
SetupRequestHeaders(); |
- request_->StartWithRequestContextGetter(GetRequestContextGetter()); |
+ // TODO(jochen): Do cookie audit. |
+ request_->StartWithRequestContextGetterAndUserData( |
+ GetRequestContextGetter(), |
+ new content::ContentURLRequestUserData()); |
} |
} |
} |
@@ -142,6 +146,9 @@ void CloudPrintURLFetcher::StartRequestHelper( |
additional_headers_ = additional_headers; |
request_.reset(content::URLFetcher::Create(url, request_type, this)); |
request_->SetRequestContext(GetRequestContextGetter()); |
+ // TODO(jochen): Do cookie audit. |
+ request_->SetContentURLRequestUserData( |
+ new content::ContentURLRequestUserData()); |
// Since we implement our own retry logic, disable the retry in URLFetcher. |
request_->SetAutomaticallyRetryOn5xx(false); |
request_->SetMaxRetries(max_retries); |