| Index: chrome/browser/net/predictor.cc
|
| diff --git a/chrome/browser/net/predictor.cc b/chrome/browser/net/predictor.cc
|
| index 06f167ba631ba6e655394fbd9d5006487eec46b9..2a7b24be73fdf577d46a936d6a5f85b62f983b7d 100644
|
| --- a/chrome/browser/net/predictor.cc
|
| +++ b/chrome/browser/net/predictor.cc
|
| @@ -837,19 +837,24 @@ void Predictor::SaveDnsPrefetchStateForNextStartupAndTrim(
|
| void Predictor::PreconnectUrl(const GURL& url,
|
| const GURL& first_party_for_cookies,
|
| UrlInfo::ResolutionMotivation motivation,
|
| - int count) {
|
| + int count,
|
| + bool is_credentials_flag_set) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI) ||
|
| BrowserThread::CurrentlyOn(BrowserThread::IO));
|
|
|
| if (BrowserThread::CurrentlyOn(BrowserThread::IO)) {
|
| - PreconnectUrlOnIOThread(url, first_party_for_cookies, motivation, count);
|
| + PreconnectUrlOnIOThread(url,
|
| + first_party_for_cookies,
|
| + motivation,
|
| + count,
|
| + is_credentials_flag_set);
|
| } else {
|
| BrowserThread::PostTask(
|
| BrowserThread::IO,
|
| FROM_HERE,
|
| base::Bind(&Predictor::PreconnectUrlOnIOThread,
|
| base::Unretained(this), url, first_party_for_cookies,
|
| - motivation, count));
|
| + motivation, count, is_credentials_flag_set));
|
| }
|
| }
|
|
|
| @@ -857,7 +862,8 @@ void Predictor::PreconnectUrlOnIOThread(
|
| const GURL& original_url,
|
| const GURL& first_party_for_cookies,
|
| UrlInfo::ResolutionMotivation motivation,
|
| - int count) {
|
| + int count,
|
| + bool is_credentials_flag_set) {
|
| // Skip the HSTS redirect.
|
| GURL url = GetHSTSRedirectOnIOThread(original_url);
|
|
|
| @@ -870,7 +876,8 @@ void Predictor::PreconnectUrlOnIOThread(
|
| first_party_for_cookies,
|
| motivation,
|
| count,
|
| - url_request_context_getter_.get());
|
| + url_request_context_getter_.get(),
|
| + is_credentials_flag_set);
|
| }
|
|
|
| void Predictor::PredictFrameSubresources(const GURL& url,
|
|
|