Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/chromeos/login/auth/auth_prewarmer.h" | 5 #include "chrome/browser/chromeos/login/auth/auth_prewarmer.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "chrome/browser/chrome_notification_types.h" | 9 #include "chrome/browser/chrome_notification_types.h" |
| 10 #include "chrome/browser/chromeos/login/helper.h" | 10 #include "chrome/browser/chromeos/login/helper.h" |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 90 NOTREACHED(); | 90 NOTREACHED(); |
| 91 } | 91 } |
| 92 } | 92 } |
| 93 | 93 |
| 94 void AuthPrewarmer::DoPrewarm() { | 94 void AuthPrewarmer::DoPrewarm() { |
| 95 const int kConnectionsNeeded = 1; | 95 const int kConnectionsNeeded = 1; |
| 96 const GURL& url = GaiaUrls::GetInstance()->service_login_url(); | 96 const GURL& url = GaiaUrls::GetInstance()->service_login_url(); |
| 97 content::BrowserThread::PostTask( | 97 content::BrowserThread::PostTask( |
| 98 content::BrowserThread::IO, FROM_HERE, | 98 content::BrowserThread::IO, FROM_HERE, |
| 99 base::Bind(&content::PreconnectUrl, | 99 base::Bind(&content::PreconnectUrl, |
| 100 base::RetainedRef(GetRequestContext()), url, url, | 100 ProfileHelper::GetSigninProfile()->GetResourceContext(), url, |
|
eroman
2016/05/31 20:45:27
why this change? (i.e. as opposed to just removing
Charlie Harrison
2016/05/31 21:14:47
Talked to mmenke@ about it and he said ResourceCon
| |
| 101 kConnectionsNeeded, true, | 101 url, kConnectionsNeeded, true, |
| 102 net::HttpRequestInfo::EARLY_LOAD_MOTIVATED)); | 102 net::HttpRequestInfo::EARLY_LOAD_MOTIVATED)); |
| 103 if (!completion_callback_.is_null()) { | 103 if (!completion_callback_.is_null()) { |
| 104 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, | 104 content::BrowserThread::PostTask(content::BrowserThread::UI, FROM_HERE, |
| 105 completion_callback_); | 105 completion_callback_); |
| 106 } | 106 } |
| 107 } | 107 } |
| 108 | 108 |
| 109 bool AuthPrewarmer::IsNetworkConnected() const { | 109 bool AuthPrewarmer::IsNetworkConnected() const { |
| 110 NetworkStateHandler* nsh = NetworkHandler::Get()->network_state_handler(); | 110 NetworkStateHandler* nsh = NetworkHandler::Get()->network_state_handler(); |
| 111 return (nsh->ConnectedNetworkByType(NetworkTypePattern::Default()) != NULL); | 111 return (nsh->ConnectedNetworkByType(NetworkTypePattern::Default()) != NULL); |
| 112 } | 112 } |
| 113 | 113 |
| 114 net::URLRequestContextGetter* AuthPrewarmer::GetRequestContext() const { | 114 net::URLRequestContextGetter* AuthPrewarmer::GetRequestContext() const { |
| 115 return login::GetSigninContext(); | 115 return login::GetSigninContext(); |
| 116 } | 116 } |
| 117 | 117 |
| 118 } // namespace chromeos | 118 } // namespace chromeos |
| OLD | NEW |