Chromium Code Reviews| Index: ios/chrome/browser/browser_state/chrome_browser_state_io_data.cc |
| diff --git a/ios/chrome/browser/browser_state/chrome_browser_state_io_data.cc b/ios/chrome/browser/browser_state/chrome_browser_state_io_data.cc |
| index bfa51b915d813127d8778539270fae5995a4e7d4..427d0b5863509ac5d31e13e484750f20bb1e72cc 100644 |
| --- a/ios/chrome/browser/browser_state/chrome_browser_state_io_data.cc |
| +++ b/ios/chrome/browser/browser_state/chrome_browser_state_io_data.cc |
| @@ -487,11 +487,12 @@ ChromeBrowserStateIOData::CreateHttpNetworkSession( |
| net::HttpNetworkSession::Context session_context; |
| net::URLRequestContextBuilder::SetHttpNetworkSessionComponents( |
| context, &session_context); |
| - if (!IsOffTheRecord() && io_thread->globals()->network_quality_estimator) { |
| - session_context.socket_performance_watcher_factory = |
| - io_thread->globals() |
| - ->network_quality_estimator->GetSocketPerformanceWatcherFactory(); |
| - } |
| + DCHECK(io_thread->globals()->network_quality_estimator); |
| + session_context.socket_performance_watcher_factory = |
| + io_thread->globals() |
| + ->network_quality_estimator->GetSocketPerformanceWatcherFactory(); |
| + session_context.network_quality_estimator = |
| + io_thread->globals()->network_quality_estimator.get(); |
|
mmenke
2017/06/05 20:04:26
Again, SetHttpNetworkSessionComponents should do t
tbansal1
2017/06/07 18:13:44
Done.
|
| return std::unique_ptr<net::HttpNetworkSession>(new net::HttpNetworkSession( |
| io_thread->NetworkSessionParams(), session_context)); |