Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(383)

Side by Side Diff: chromecast/browser/url_request_context_factory.cc

Issue 2133083002: Remove all remaining traces of MessageLoopProxy. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "chromecast/browser/url_request_context_factory.h" 5 #include "chromecast/browser/url_request_context_factory.h"
6 6
7 #include <utility> 7 #include <utility>
8 8
9 #include "base/command_line.h" 9 #include "base/command_line.h"
10 #include "base/files/file_path.h" 10 #include "base/files/file_path.h"
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after
73 // Set request context used by NSS for Crl requests. 73 // Set request context used by NSS for Crl requests.
74 net::SetURLRequestContextForNSSHttpIO(request_context_.get()); 74 net::SetURLRequestContextForNSSHttpIO(request_context_.get());
75 #endif // defined(USE_NSS_CERTS) 75 #endif // defined(USE_NSS_CERTS)
76 } 76 }
77 } 77 }
78 return request_context_.get(); 78 return request_context_.get();
79 } 79 }
80 80
81 scoped_refptr<base::SingleThreadTaskRunner> 81 scoped_refptr<base::SingleThreadTaskRunner>
82 GetNetworkTaskRunner() const override { 82 GetNetworkTaskRunner() const override {
83 return content::BrowserThread::GetMessageLoopProxyForThread( 83 return content::BrowserThread::GetTaskRunnerForThread(
84 content::BrowserThread::IO); 84 content::BrowserThread::IO);
85 } 85 }
86 86
87 private: 87 private:
88 ~URLRequestContextGetter() override {} 88 ~URLRequestContextGetter() override {}
89 89
90 const bool is_media_; 90 const bool is_media_;
91 URLRequestContextFactory* const factory_; 91 URLRequestContextFactory* const factory_;
92 std::unique_ptr<net::URLRequestContext> request_context_; 92 std::unique_ptr<net::URLRequestContext> request_context_;
93 93
(...skipping 21 matching lines...) Expand all
115 request_context_.reset(factory_->CreateMainRequestContext( 115 request_context_.reset(factory_->CreateMainRequestContext(
116 browser_context_, &protocol_handlers_, 116 browser_context_, &protocol_handlers_,
117 std::move(request_interceptors_))); 117 std::move(request_interceptors_)));
118 protocol_handlers_.clear(); 118 protocol_handlers_.clear();
119 } 119 }
120 return request_context_.get(); 120 return request_context_.get();
121 } 121 }
122 122
123 scoped_refptr<base::SingleThreadTaskRunner> 123 scoped_refptr<base::SingleThreadTaskRunner>
124 GetNetworkTaskRunner() const override { 124 GetNetworkTaskRunner() const override {
125 return content::BrowserThread::GetMessageLoopProxyForThread( 125 return content::BrowserThread::GetTaskRunnerForThread(
126 content::BrowserThread::IO); 126 content::BrowserThread::IO);
127 } 127 }
128 128
129 private: 129 private:
130 ~MainURLRequestContextGetter() override {} 130 ~MainURLRequestContextGetter() override {}
131 131
132 content::BrowserContext* const browser_context_; 132 content::BrowserContext* const browser_context_;
133 URLRequestContextFactory* const factory_; 133 URLRequestContextFactory* const factory_;
134 content::ProtocolHandlerMap protocol_handlers_; 134 content::ProtocolHandlerMap protocol_handlers_;
135 content::URLRequestInterceptorScopedVector request_interceptors_; 135 content::URLRequestInterceptorScopedVector request_interceptors_;
(...skipping 16 matching lines...) Expand all
152 void URLRequestContextFactory::InitializeOnUIThread(net::NetLog* net_log) { 152 void URLRequestContextFactory::InitializeOnUIThread(net::NetLog* net_log) {
153 DCHECK_CURRENTLY_ON(content::BrowserThread::UI); 153 DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
154 // Cast http user agent settings must be initialized in UI thread 154 // Cast http user agent settings must be initialized in UI thread
155 // because it registers itself to pref notification observer which is not 155 // because it registers itself to pref notification observer which is not
156 // thread safe. 156 // thread safe.
157 http_user_agent_settings_.reset(new CastHttpUserAgentSettings()); 157 http_user_agent_settings_.reset(new CastHttpUserAgentSettings());
158 158
159 // Proxy config service should be initialized in UI thread, since 159 // Proxy config service should be initialized in UI thread, since
160 // ProxyConfigServiceDelegate on Android expects UI thread. 160 // ProxyConfigServiceDelegate on Android expects UI thread.
161 proxy_config_service_ = net::ProxyService::CreateSystemProxyConfigService( 161 proxy_config_service_ = net::ProxyService::CreateSystemProxyConfigService(
162 content::BrowserThread::GetMessageLoopProxyForThread( 162 content::BrowserThread::GetTaskRunnerForThread(
163 content::BrowserThread::IO), 163 content::BrowserThread::IO),
164 content::BrowserThread::GetMessageLoopProxyForThread( 164 content::BrowserThread::GetTaskRunnerForThread(
165 content::BrowserThread::FILE)); 165 content::BrowserThread::FILE));
166 166
167 net_log_ = net_log; 167 net_log_ = net_log;
168 } 168 }
169 169
170 net::URLRequestContextGetter* URLRequestContextFactory::CreateMainGetter( 170 net::URLRequestContextGetter* URLRequestContextFactory::CreateMainGetter(
171 content::BrowserContext* browser_context, 171 content::BrowserContext* browser_context,
172 content::ProtocolHandlerMap* protocol_handlers, 172 content::ProtocolHandlerMap* protocol_handlers,
173 content::URLRequestInterceptorScopedVector request_interceptors) { 173 content::URLRequestInterceptorScopedVector request_interceptors) {
174 DCHECK(!main_getter_.get()) 174 DCHECK(!main_getter_.get())
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
401 401
402 void URLRequestContextFactory::InitializeNetworkDelegates() { 402 void URLRequestContextFactory::InitializeNetworkDelegates() {
403 app_network_delegate_->Initialize(false); 403 app_network_delegate_->Initialize(false);
404 LOG(INFO) << "Initialized app network delegate."; 404 LOG(INFO) << "Initialized app network delegate.";
405 system_network_delegate_->Initialize(false); 405 system_network_delegate_->Initialize(false);
406 LOG(INFO) << "Initialized system network delegate."; 406 LOG(INFO) << "Initialized system network delegate.";
407 } 407 }
408 408
409 } // namespace shell 409 } // namespace shell
410 } // namespace chromecast 410 } // namespace chromecast
OLDNEW
« no previous file with comments | « chromecast/browser/cast_browser_main_parts.cc ('k') | chromecast/renderer/cast_render_thread_observer.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698