OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ | 5 #ifndef CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ |
6 #define CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ | 6 #define CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ |
7 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
113 void set_referrer_charset(const std::string& referrer_charset) { | 113 void set_referrer_charset(const std::string& referrer_charset) { |
114 referrer_charset_ = referrer_charset; | 114 referrer_charset_ = referrer_charset; |
115 } | 115 } |
116 void set_transport_security_state( | 116 void set_transport_security_state( |
117 net::TransportSecurityState* state) { | 117 net::TransportSecurityState* state) { |
118 transport_security_state_ = state; | 118 transport_security_state_ = state; |
119 } | 119 } |
120 void set_ssl_config_service(net::SSLConfigService* service) { | 120 void set_ssl_config_service(net::SSLConfigService* service) { |
121 ssl_config_service_ = service; | 121 ssl_config_service_ = service; |
122 } | 122 } |
123 void set_host_resolver(net::HostResolver* resolver) { | |
124 host_resolver_ = resolver; | |
125 } | |
126 void set_cert_verifier(net::CertVerifier* cert_verifier) { | |
127 cert_verifier_ = cert_verifier; | |
128 } | |
129 void set_dnsrr_resolver(net::DnsRRResolver* dnsrr_resolver) { | |
130 dnsrr_resolver_ = dnsrr_resolver; | |
131 } | |
132 void set_dns_cert_checker(net::DnsCertProvenanceChecker* ctx) { | 123 void set_dns_cert_checker(net::DnsCertProvenanceChecker* ctx) { |
133 dns_cert_checker_.reset(ctx); | 124 dns_cert_checker_.reset(ctx); |
134 } | 125 } |
135 void set_http_transaction_factory(net::HttpTransactionFactory* factory) { | |
136 http_transaction_factory_ = factory; | |
137 } | |
138 void set_ftp_transaction_factory(net::FtpTransactionFactory* factory) { | 126 void set_ftp_transaction_factory(net::FtpTransactionFactory* factory) { |
139 ftp_transaction_factory_ = factory; | 127 ftp_transaction_factory_ = factory; |
140 } | 128 } |
141 void set_http_auth_handler_factory(net::HttpAuthHandlerFactory* factory) { | |
142 http_auth_handler_factory_ = factory; | |
143 } | |
144 void set_cookie_store(net::CookieStore* cookie_store) { | |
145 cookie_store_ = cookie_store; | |
146 } | |
147 void set_cookie_policy(ChromeCookiePolicy* cookie_policy) { | 129 void set_cookie_policy(ChromeCookiePolicy* cookie_policy) { |
148 chrome_cookie_policy_ = cookie_policy; // Take a strong reference. | 130 chrome_cookie_policy_ = cookie_policy; // Take a strong reference. |
149 cookie_policy_ = cookie_policy; | 131 cookie_policy_ = cookie_policy; |
150 } | 132 } |
151 void set_proxy_service(net::ProxyService* service) { | |
152 proxy_service_ = service; | |
153 } | |
154 void set_user_script_dir_path(const FilePath& path) { | 133 void set_user_script_dir_path(const FilePath& path) { |
155 user_script_dir_path_ = path; | 134 user_script_dir_path_ = path; |
156 } | 135 } |
157 void set_is_off_the_record(bool is_off_the_record) { | 136 void set_is_off_the_record(bool is_off_the_record) { |
158 is_off_the_record_ = is_off_the_record; | 137 is_off_the_record_ = is_off_the_record; |
159 } | 138 } |
160 void set_is_media(bool is_media) { | 139 void set_is_media(bool is_media) { |
161 is_media_ = is_media; | 140 is_media_ = is_media; |
162 } | 141 } |
163 void set_host_content_settings_map( | 142 void set_host_content_settings_map( |
(...skipping 11 matching lines...) Expand all Loading... |
175 } | 154 } |
176 void set_blob_storage_context(ChromeBlobStorageContext* context) { | 155 void set_blob_storage_context(ChromeBlobStorageContext* context) { |
177 blob_storage_context_ = context; | 156 blob_storage_context_ = context; |
178 } | 157 } |
179 void set_file_system_context(fileapi::SandboxedFileSystemContext* context) { | 158 void set_file_system_context(fileapi::SandboxedFileSystemContext* context) { |
180 file_system_context_ = context; | 159 file_system_context_ = context; |
181 } | 160 } |
182 void set_extension_info_map(ExtensionInfoMap* map) { | 161 void set_extension_info_map(ExtensionInfoMap* map) { |
183 extension_info_map_ = map; | 162 extension_info_map_ = map; |
184 } | 163 } |
185 void set_net_log(net::NetLog* net_log) { | |
186 net_log_ = net_log; | |
187 } | |
188 void set_network_delegate( | 164 void set_network_delegate( |
189 net::HttpNetworkDelegate* network_delegate) { | 165 net::HttpNetworkDelegate* network_delegate) { |
190 network_delegate_ = network_delegate; | 166 network_delegate_ = network_delegate; |
191 } | 167 } |
192 | 168 |
193 // Callback for when the accept language changes. | 169 // Callback for when the accept language changes. |
194 void OnAcceptLanguageChange(const std::string& accept_language); | 170 void OnAcceptLanguageChange(const std::string& accept_language); |
195 | 171 |
196 // Callback for when the default charset changes. | 172 // Callback for when the default charset changes. |
197 void OnDefaultCharsetChange(const std::string& default_charset); | 173 void OnDefaultCharsetChange(const std::string& default_charset); |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
380 | 356 |
381 FilePath profile_dir_path_; | 357 FilePath profile_dir_path_; |
382 | 358 |
383 private: | 359 private: |
384 IOThread* const io_thread_; | 360 IOThread* const io_thread_; |
385 | 361 |
386 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextFactory); | 362 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextFactory); |
387 }; | 363 }; |
388 | 364 |
389 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ | 365 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ |
OLD | NEW |