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

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

Issue 59693008: Give mojo_shell a TransportSecurityPersister (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: sprinkle some NET_EXPORT Created 7 years, 1 month 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 | Annotate | Revision Log
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 <string> 8 #include <string>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 17 matching lines...) Expand all
28 28
29 class ChromeHttpUserAgentSettings; 29 class ChromeHttpUserAgentSettings;
30 class ChromeNetworkDelegate; 30 class ChromeNetworkDelegate;
31 class CookieSettings; 31 class CookieSettings;
32 class DesktopNotificationService; 32 class DesktopNotificationService;
33 class HostContentSettingsMap; 33 class HostContentSettingsMap;
34 class ManagedModeURLFilter; 34 class ManagedModeURLFilter;
35 class Profile; 35 class Profile;
36 class ProtocolHandlerRegistry; 36 class ProtocolHandlerRegistry;
37 class SigninNamesOnIOThread; 37 class SigninNamesOnIOThread;
38 class TransportSecurityPersister;
39 38
40 namespace chrome_browser_net { 39 namespace chrome_browser_net {
41 class LoadTimeStats; 40 class LoadTimeStats;
42 class ResourcePrefetchPredictorObserver; 41 class ResourcePrefetchPredictorObserver;
43 } 42 }
44 43
45 namespace extensions { 44 namespace extensions {
46 class InfoMap; 45 class InfoMap;
47 } 46 }
48 47
49 namespace net { 48 namespace net {
50 class CertVerifier; 49 class CertVerifier;
51 class CookieStore; 50 class CookieStore;
52 class FraudulentCertificateReporter; 51 class FraudulentCertificateReporter;
53 class FtpTransactionFactory; 52 class FtpTransactionFactory;
54 class HttpServerProperties; 53 class HttpServerProperties;
55 class HttpTransactionFactory; 54 class HttpTransactionFactory;
56 class ServerBoundCertService; 55 class ServerBoundCertService;
57 class ProxyConfigService; 56 class ProxyConfigService;
58 class ProxyService; 57 class ProxyService;
59 class SSLConfigService; 58 class SSLConfigService;
59 class TransportSecurityPersister;
60 class TransportSecurityState; 60 class TransportSecurityState;
61 class URLRequestJobFactoryImpl; 61 class URLRequestJobFactoryImpl;
62 } // namespace net 62 } // namespace net
63 63
64 namespace policy { 64 namespace policy {
65 class PolicyCertVerifier; 65 class PolicyCertVerifier;
66 class URLBlacklistManager; 66 class URLBlacklistManager;
67 } // namespace policy 67 } // namespace policy
68 68
69 // Conceptually speaking, the ProfileIOData represents data that lives on the IO 69 // Conceptually speaking, the ProfileIOData represents data that lives on the IO
(...skipping 431 matching lines...) Expand 10 before | Expand all | Expand 10 after
501 mutable scoped_ptr<net::HttpServerProperties> 501 mutable scoped_ptr<net::HttpServerProperties>
502 http_server_properties_; 502 http_server_properties_;
503 #if defined(OS_CHROMEOS) 503 #if defined(OS_CHROMEOS)
504 mutable scoped_ptr<net::CertVerifier> cert_verifier_; 504 mutable scoped_ptr<net::CertVerifier> cert_verifier_;
505 #endif 505 #endif
506 506
507 #if defined(ENABLE_NOTIFICATIONS) 507 #if defined(ENABLE_NOTIFICATIONS)
508 mutable DesktopNotificationService* notification_service_; 508 mutable DesktopNotificationService* notification_service_;
509 #endif 509 #endif
510 510
511 mutable scoped_ptr<TransportSecurityPersister> 511 mutable scoped_ptr<net::TransportSecurityPersister>
512 transport_security_persister_; 512 transport_security_persister_;
513 513
514 // These are only valid in between LazyInitialize() and their accessor being 514 // These are only valid in between LazyInitialize() and their accessor being
515 // called. 515 // called.
516 mutable scoped_ptr<ChromeURLRequestContext> main_request_context_; 516 mutable scoped_ptr<ChromeURLRequestContext> main_request_context_;
517 mutable scoped_ptr<ChromeURLRequestContext> extensions_request_context_; 517 mutable scoped_ptr<ChromeURLRequestContext> extensions_request_context_;
518 // One URLRequestContext per isolated app for main and media requests. 518 // One URLRequestContext per isolated app for main and media requests.
519 mutable URLRequestContextMap app_request_context_map_; 519 mutable URLRequestContextMap app_request_context_map_;
520 mutable URLRequestContextMap isolated_media_request_context_map_; 520 mutable URLRequestContextMap isolated_media_request_context_map_;
521 521
(...skipping 17 matching lines...) Expand all
539 539
540 // TODO(jhawkins): Remove once crbug.com/102004 is fixed. 540 // TODO(jhawkins): Remove once crbug.com/102004 is fixed.
541 bool initialized_on_UI_thread_; 541 bool initialized_on_UI_thread_;
542 542
543 bool is_incognito_; 543 bool is_incognito_;
544 544
545 DISALLOW_COPY_AND_ASSIGN(ProfileIOData); 545 DISALLOW_COPY_AND_ASSIGN(ProfileIOData);
546 }; 546 };
547 547
548 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_ 548 #endif // CHROME_BROWSER_PROFILES_PROFILE_IO_DATA_H_
OLDNEW
« no previous file with comments | « chrome/browser/net/transport_security_persister_unittest.cc ('k') | chrome/browser/profiles/profile_io_data.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698