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

Side by Side Diff: chrome/browser/profiles/profile_io_data.h

Issue 1845113003: Certificate Transparency: Start tracking logs' state (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Catching up with master Created 4 years, 8 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 (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
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
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 std::unique_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_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698