| 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 <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include <map> | 10 #include <map> |
| (...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 73 class CookieStore; | 73 class CookieStore; |
| 74 class FtpTransactionFactory; | 74 class FtpTransactionFactory; |
| 75 class HttpServerProperties; | 75 class HttpServerProperties; |
| 76 class HttpTransactionFactory; | 76 class HttpTransactionFactory; |
| 77 class ProxyConfigService; | 77 class ProxyConfigService; |
| 78 class ProxyService; | 78 class ProxyService; |
| 79 class SSLConfigService; | 79 class SSLConfigService; |
| 80 class TransportSecurityPersister; | 80 class TransportSecurityPersister; |
| 81 class TransportSecurityState; | 81 class TransportSecurityState; |
| 82 class URLRequestJobFactoryImpl; | 82 class URLRequestJobFactoryImpl; |
| 83 |
| 84 namespace ct { |
| 85 class CTObserver; |
| 86 } |
| 87 |
| 83 } // namespace net | 88 } // namespace net |
| 84 | 89 |
| 85 namespace policy { | 90 namespace policy { |
| 86 class PolicyCertVerifier; | 91 class PolicyCertVerifier; |
| 87 class PolicyHeaderIOHelper; | 92 class PolicyHeaderIOHelper; |
| 88 class URLBlacklistManager; | 93 class URLBlacklistManager; |
| 89 } // namespace policy | 94 } // namespace policy |
| 90 | 95 |
| 91 // Conceptually speaking, the ProfileIOData represents data that lives on the IO | 96 // Conceptually speaking, the ProfileIOData represents data that lives on the IO |
| 92 // thread that is owned by a Profile, such as, but not limited to, network | 97 // thread that is owned by a Profile, such as, but not limited to, network |
| (...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 586 #endif | 591 #endif |
| 587 | 592 |
| 588 #if defined(ENABLE_EXTENSIONS) | 593 #if defined(ENABLE_EXTENSIONS) |
| 589 // Is NULL if switches::kDisableExtensionsHttpThrottling is on. | 594 // Is NULL if switches::kDisableExtensionsHttpThrottling is on. |
| 590 mutable std::unique_ptr<extensions::ExtensionThrottleManager> | 595 mutable std::unique_ptr<extensions::ExtensionThrottleManager> |
| 591 extension_throttle_manager_; | 596 extension_throttle_manager_; |
| 592 #endif | 597 #endif |
| 593 | 598 |
| 594 mutable DevToolsNetworkControllerHandle network_controller_handle_; | 599 mutable DevToolsNetworkControllerHandle network_controller_handle_; |
| 595 | 600 |
| 601 // Must be deleted before the URLRequestContexts |
| 602 mutable scoped_ptr<net::ct::CTObserver> cert_transparency_observer_; |
| 603 mutable base::Closure cert_transparency_observer_unregistration_; |
| 604 |
| 596 // TODO(jhawkins): Remove once crbug.com/102004 is fixed. | 605 // TODO(jhawkins): Remove once crbug.com/102004 is fixed. |
| 597 bool initialized_on_UI_thread_; | 606 bool initialized_on_UI_thread_; |
| 598 | 607 |
| 599 const Profile::ProfileType profile_type_; | 608 const Profile::ProfileType profile_type_; |
| 600 | 609 |
| 601 DISALLOW_COPY_AND_ASSIGN(ProfileIOData); | 610 DISALLOW_COPY_AND_ASSIGN(ProfileIOData); |
| 602 }; | 611 }; |
| 603 | 612 |
| 604 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ | 613 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ |
| OLD | NEW |