Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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_PROFILES_PROFILE_IO_DATA_H_ | 5 #ifndef CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ |
| 6 #define CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ | 6 #define CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| 11 | 11 |
| 12 #include "base/basictypes.h" | 12 #include "base/basictypes.h" |
| 13 #include "base/callback_forward.h" | 13 #include "base/callback_forward.h" |
| 14 #include "base/files/file_path.h" | 14 #include "base/files/file_path.h" |
| 15 #include "base/memory/ref_counted.h" | 15 #include "base/memory/ref_counted.h" |
| 16 #include "base/memory/scoped_ptr.h" | 16 #include "base/memory/scoped_ptr.h" |
| 17 #include "base/memory/weak_ptr.h" | 17 #include "base/memory/weak_ptr.h" |
| 18 #include "base/prefs/pref_member.h" | 18 #include "base/prefs/pref_member.h" |
| 19 #include "base/synchronization/lock.h" | 19 #include "base/synchronization/lock.h" |
| 20 #include "chrome/browser/custom_handlers/protocol_handler_registry.h" | 20 #include "chrome/browser/custom_handlers/protocol_handler_registry.h" |
| 21 #include "chrome/browser/io_thread.h" | 21 #include "chrome/browser/io_thread.h" |
| 22 #include "chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_configurator. h" | 22 #include "chrome/browser/net/spdyproxy/data_reduction_proxy_chrome_configurator. h" |
| 23 #include "chrome/browser/profiles/profile.h" | 23 #include "chrome/browser/profiles/profile.h" |
| 24 #include "chrome/browser/profiles/storage_partition_descriptor.h" | 24 #include "chrome/browser/profiles/storage_partition_descriptor.h" |
| 25 #include "components/content_settings/core/common/content_settings_types.h" | 25 #include "components/content_settings/core/common/content_settings_types.h" |
| 26 #include "components/data_reduction_proxy/content/data_reduction_proxy_ui_servic e.h" | |
| 26 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_auth _request_handler.h" | 27 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_auth _request_handler.h" |
| 27 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_stat istics_prefs.h" | 28 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_stat istics_prefs.h" |
| 28 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_usag e_stats.h" | 29 #include "components/data_reduction_proxy/core/browser/data_reduction_proxy_usag e_stats.h" |
| 29 #include "content/public/browser/content_browser_client.h" | 30 #include "content/public/browser/content_browser_client.h" |
| 30 #include "content/public/browser/resource_context.h" | 31 #include "content/public/browser/resource_context.h" |
| 31 #include "net/cookies/cookie_monster.h" | 32 #include "net/cookies/cookie_monster.h" |
| 32 #include "net/http/http_cache.h" | 33 #include "net/http/http_cache.h" |
| 33 #include "net/http/http_network_session.h" | 34 #include "net/http/http_network_session.h" |
| 34 #include "net/url_request/url_request_context.h" | 35 #include "net/url_request/url_request_context.h" |
| 35 #include "net/url_request/url_request_job_factory.h" | 36 #include "net/url_request/url_request_job_factory.h" |
| (...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 202 content::ResourceContext::SaltCallback GetMediaDeviceIDSalt() const; | 203 content::ResourceContext::SaltCallback GetMediaDeviceIDSalt() const; |
| 203 | 204 |
| 204 DevToolsNetworkController* network_controller() const { | 205 DevToolsNetworkController* network_controller() const { |
| 205 return network_controller_.get(); | 206 return network_controller_.get(); |
| 206 } | 207 } |
| 207 | 208 |
| 208 net::TransportSecurityState* transport_security_state() const { | 209 net::TransportSecurityState* transport_security_state() const { |
| 209 return transport_security_state_.get(); | 210 return transport_security_state_.get(); |
| 210 } | 211 } |
| 211 | 212 |
| 213 data_reduction_proxy::DataReductionProxyParams* data_reduction_proxy_params() | |
|
bengr
2014/10/31 17:06:47
Can the pointer be const too?
megjablon
2014/12/11 23:32:04
Acknowledged.
| |
| 214 const { | |
| 215 return data_reduction_proxy_params_.get(); | |
| 216 } | |
| 217 | |
| 218 data_reduction_proxy::DataReductionProxyUIService* | |
| 219 data_reduction_proxy_ui_service() const { | |
| 220 return data_reduction_proxy_ui_service_.get(); | |
| 221 } | |
| 222 | |
| 212 #if defined(OS_CHROMEOS) | 223 #if defined(OS_CHROMEOS) |
| 213 std::string username_hash() const { | 224 std::string username_hash() const { |
| 214 return username_hash_; | 225 return username_hash_; |
| 215 } | 226 } |
| 216 | 227 |
| 217 bool use_system_key_slot() const { return use_system_key_slot_; } | 228 bool use_system_key_slot() const { return use_system_key_slot_; } |
| 218 #endif | 229 #endif |
| 219 | 230 |
| 220 Profile::ProfileType profile_type() const { | 231 Profile::ProfileType profile_type() const { |
| 221 return profile_type_; | 232 return profile_type_; |
| (...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 363 void ShutdownOnUIThread( | 374 void ShutdownOnUIThread( |
| 364 scoped_ptr<ChromeURLRequestContextGetterVector> context_getters); | 375 scoped_ptr<ChromeURLRequestContextGetterVector> context_getters); |
| 365 | 376 |
| 366 // A ChannelIDService object is created by a derived class of | 377 // A ChannelIDService object is created by a derived class of |
| 367 // ProfileIOData, and the derived class calls this method to set the | 378 // ProfileIOData, and the derived class calls this method to set the |
| 368 // channel_id_service_ member and transfers ownership to the base | 379 // channel_id_service_ member and transfers ownership to the base |
| 369 // class. | 380 // class. |
| 370 void set_channel_id_service( | 381 void set_channel_id_service( |
| 371 net::ChannelIDService* channel_id_service) const; | 382 net::ChannelIDService* channel_id_service) const; |
| 372 | 383 |
| 373 data_reduction_proxy::DataReductionProxyParams* data_reduction_proxy_params() | |
| 374 const { | |
| 375 return data_reduction_proxy_params_.get(); | |
| 376 } | |
| 377 | |
| 378 void set_data_reduction_proxy_params( | 384 void set_data_reduction_proxy_params( |
| 379 scoped_ptr<data_reduction_proxy::DataReductionProxyParams> | 385 scoped_ptr<data_reduction_proxy::DataReductionProxyParams> |
| 380 data_reduction_proxy_params) const { | 386 data_reduction_proxy_params) const { |
| 381 data_reduction_proxy_params_ = data_reduction_proxy_params.Pass(); | 387 data_reduction_proxy_params_ = data_reduction_proxy_params.Pass(); |
| 382 } | 388 } |
| 383 | 389 |
| 384 data_reduction_proxy::DataReductionProxyUsageStats* | 390 data_reduction_proxy::DataReductionProxyUsageStats* |
| 385 data_reduction_proxy_usage_stats() const { | 391 data_reduction_proxy_usage_stats() const { |
| 386 return data_reduction_proxy_usage_stats_.get(); | 392 return data_reduction_proxy_usage_stats_.get(); |
| 387 } | 393 } |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 431 return data_reduction_proxy_auth_request_handler_.get(); | 437 return data_reduction_proxy_auth_request_handler_.get(); |
| 432 } | 438 } |
| 433 | 439 |
| 434 void set_data_reduction_proxy_auth_request_handler( | 440 void set_data_reduction_proxy_auth_request_handler( |
| 435 scoped_ptr<data_reduction_proxy::DataReductionProxyAuthRequestHandler> | 441 scoped_ptr<data_reduction_proxy::DataReductionProxyAuthRequestHandler> |
| 436 data_reduction_proxy_auth_request_handler) const { | 442 data_reduction_proxy_auth_request_handler) const { |
| 437 data_reduction_proxy_auth_request_handler_ = | 443 data_reduction_proxy_auth_request_handler_ = |
| 438 data_reduction_proxy_auth_request_handler.Pass(); | 444 data_reduction_proxy_auth_request_handler.Pass(); |
| 439 } | 445 } |
| 440 | 446 |
| 447 void set_data_reduction_proxy_ui_service( | |
| 448 scoped_ptr<data_reduction_proxy::DataReductionProxyUIService> | |
| 449 data_reduction_proxy_ui_service) const { | |
| 450 data_reduction_proxy_ui_service_ = | |
| 451 data_reduction_proxy_ui_service.Pass(); | |
| 452 } | |
| 453 | |
| 441 ChromeNetworkDelegate* network_delegate() const { | 454 ChromeNetworkDelegate* network_delegate() const { |
| 442 return network_delegate_.get(); | 455 return network_delegate_.get(); |
| 443 } | 456 } |
| 444 | 457 |
| 445 net::FraudulentCertificateReporter* fraudulent_certificate_reporter() const { | 458 net::FraudulentCertificateReporter* fraudulent_certificate_reporter() const { |
| 446 return fraudulent_certificate_reporter_.get(); | 459 return fraudulent_certificate_reporter_.get(); |
| 447 } | 460 } |
| 448 | 461 |
| 449 net::ProxyService* proxy_service() const { | 462 net::ProxyService* proxy_service() const { |
| 450 return proxy_service_.get(); | 463 return proxy_service_.get(); |
| (...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 646 data_reduction_proxy_params_; | 659 data_reduction_proxy_params_; |
| 647 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyUsageStats> | 660 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyUsageStats> |
| 648 data_reduction_proxy_usage_stats_; | 661 data_reduction_proxy_usage_stats_; |
| 649 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyStatisticsPrefs> | 662 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyStatisticsPrefs> |
| 650 data_reduction_proxy_statistics_prefs_; | 663 data_reduction_proxy_statistics_prefs_; |
| 651 mutable base::Callback<void(bool)> data_reduction_proxy_unavailable_callback_; | 664 mutable base::Callback<void(bool)> data_reduction_proxy_unavailable_callback_; |
| 652 mutable scoped_ptr<DataReductionProxyChromeConfigurator> | 665 mutable scoped_ptr<DataReductionProxyChromeConfigurator> |
| 653 data_reduction_proxy_chrome_configurator_; | 666 data_reduction_proxy_chrome_configurator_; |
| 654 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyAuthRequestHandler> | 667 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyAuthRequestHandler> |
| 655 data_reduction_proxy_auth_request_handler_; | 668 data_reduction_proxy_auth_request_handler_; |
| 669 mutable scoped_ptr<data_reduction_proxy::DataReductionProxyUIService> | |
| 670 data_reduction_proxy_ui_service_; | |
| 656 | 671 |
| 657 mutable scoped_ptr<ChromeNetworkDelegate> network_delegate_; | 672 mutable scoped_ptr<ChromeNetworkDelegate> network_delegate_; |
| 658 mutable scoped_ptr<net::FraudulentCertificateReporter> | 673 mutable scoped_ptr<net::FraudulentCertificateReporter> |
| 659 fraudulent_certificate_reporter_; | 674 fraudulent_certificate_reporter_; |
| 660 mutable scoped_ptr<net::ProxyService> proxy_service_; | 675 mutable scoped_ptr<net::ProxyService> proxy_service_; |
| 661 mutable scoped_ptr<net::TransportSecurityState> transport_security_state_; | 676 mutable scoped_ptr<net::TransportSecurityState> transport_security_state_; |
| 662 mutable scoped_ptr<net::HttpServerProperties> | 677 mutable scoped_ptr<net::HttpServerProperties> |
| 663 http_server_properties_; | 678 http_server_properties_; |
| 664 #if defined(OS_CHROMEOS) | 679 #if defined(OS_CHROMEOS) |
| 665 // Set to |cert_verifier_| if it references a PolicyCertVerifier. In that | 680 // Set to |cert_verifier_| if it references a PolicyCertVerifier. In that |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 702 | 717 |
| 703 // TODO(jhawkins): Remove once crbug.com/102004 is fixed. | 718 // TODO(jhawkins): Remove once crbug.com/102004 is fixed. |
| 704 bool initialized_on_UI_thread_; | 719 bool initialized_on_UI_thread_; |
| 705 | 720 |
| 706 const Profile::ProfileType profile_type_; | 721 const Profile::ProfileType profile_type_; |
| 707 | 722 |
| 708 DISALLOW_COPY_AND_ASSIGN(ProfileIOData); | 723 DISALLOW_COPY_AND_ASSIGN(ProfileIOData); |
| 709 }; | 724 }; |
| 710 | 725 |
| 711 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ | 726 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ |
| OLD | NEW |