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_OFF_THE_RECORD_PROFILE_IO_DATA_H_ | 5 #ifndef CHROME_BROWSER_PROFILES_OFF_THE_RECORD_PROFILE_IO_DATA_H_ |
6 #define CHROME_BROWSER_PROFILES_OFF_THE_RECORD_PROFILE_IO_DATA_H_ | 6 #define CHROME_BROWSER_PROFILES_OFF_THE_RECORD_PROFILE_IO_DATA_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "base/callback.h" | 9 #include "base/callback.h" |
10 #include "base/containers/hash_tables.h" | 10 #include "base/containers/hash_tables.h" |
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
106 private: | 106 private: |
107 friend class base::RefCountedThreadSafe<OffTheRecordProfileIOData>; | 107 friend class base::RefCountedThreadSafe<OffTheRecordProfileIOData>; |
108 | 108 |
109 explicit OffTheRecordProfileIOData(Profile::ProfileType profile_type); | 109 explicit OffTheRecordProfileIOData(Profile::ProfileType profile_type); |
110 virtual ~OffTheRecordProfileIOData(); | 110 virtual ~OffTheRecordProfileIOData(); |
111 | 111 |
112 virtual void InitializeInternal( | 112 virtual void InitializeInternal( |
113 ProfileParams* profile_params, | 113 ProfileParams* profile_params, |
114 content::ProtocolHandlerMap* protocol_handlers, | 114 content::ProtocolHandlerMap* protocol_handlers, |
115 content::URLRequestInterceptorScopedVector request_interceptors) | 115 content::URLRequestInterceptorScopedVector request_interceptors) |
116 const OVERRIDE; | 116 const override; |
117 virtual void InitializeExtensionsRequestContext( | 117 virtual void InitializeExtensionsRequestContext( |
118 ProfileParams* profile_params) const OVERRIDE; | 118 ProfileParams* profile_params) const override; |
119 virtual net::URLRequestContext* InitializeAppRequestContext( | 119 virtual net::URLRequestContext* InitializeAppRequestContext( |
120 net::URLRequestContext* main_context, | 120 net::URLRequestContext* main_context, |
121 const StoragePartitionDescriptor& partition_descriptor, | 121 const StoragePartitionDescriptor& partition_descriptor, |
122 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> | 122 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> |
123 protocol_handler_interceptor, | 123 protocol_handler_interceptor, |
124 content::ProtocolHandlerMap* protocol_handlers, | 124 content::ProtocolHandlerMap* protocol_handlers, |
125 content::URLRequestInterceptorScopedVector request_interceptors) | 125 content::URLRequestInterceptorScopedVector request_interceptors) |
126 const OVERRIDE; | 126 const override; |
127 virtual net::URLRequestContext* InitializeMediaRequestContext( | 127 virtual net::URLRequestContext* InitializeMediaRequestContext( |
128 net::URLRequestContext* original_context, | 128 net::URLRequestContext* original_context, |
129 const StoragePartitionDescriptor& partition_descriptor) const OVERRIDE; | 129 const StoragePartitionDescriptor& partition_descriptor) const override; |
130 virtual net::URLRequestContext* | 130 virtual net::URLRequestContext* |
131 AcquireMediaRequestContext() const OVERRIDE; | 131 AcquireMediaRequestContext() const override; |
132 virtual net::URLRequestContext* AcquireIsolatedAppRequestContext( | 132 virtual net::URLRequestContext* AcquireIsolatedAppRequestContext( |
133 net::URLRequestContext* main_context, | 133 net::URLRequestContext* main_context, |
134 const StoragePartitionDescriptor& partition_descriptor, | 134 const StoragePartitionDescriptor& partition_descriptor, |
135 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> | 135 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> |
136 protocol_handler_interceptor, | 136 protocol_handler_interceptor, |
137 content::ProtocolHandlerMap* protocol_handlers, | 137 content::ProtocolHandlerMap* protocol_handlers, |
138 content::URLRequestInterceptorScopedVector request_interceptors) | 138 content::URLRequestInterceptorScopedVector request_interceptors) |
139 const OVERRIDE; | 139 const override; |
140 virtual net::URLRequestContext* | 140 virtual net::URLRequestContext* |
141 AcquireIsolatedMediaRequestContext( | 141 AcquireIsolatedMediaRequestContext( |
142 net::URLRequestContext* app_context, | 142 net::URLRequestContext* app_context, |
143 const StoragePartitionDescriptor& partition_descriptor) | 143 const StoragePartitionDescriptor& partition_descriptor) |
144 const OVERRIDE; | 144 const override; |
145 | 145 |
146 mutable scoped_ptr<net::HttpTransactionFactory> main_http_factory_; | 146 mutable scoped_ptr<net::HttpTransactionFactory> main_http_factory_; |
147 mutable scoped_ptr<net::FtpTransactionFactory> ftp_factory_; | 147 mutable scoped_ptr<net::FtpTransactionFactory> ftp_factory_; |
148 | 148 |
149 mutable scoped_ptr<net::URLRequestJobFactory> main_job_factory_; | 149 mutable scoped_ptr<net::URLRequestJobFactory> main_job_factory_; |
150 mutable scoped_ptr<net::URLRequestJobFactory> extensions_job_factory_; | 150 mutable scoped_ptr<net::URLRequestJobFactory> extensions_job_factory_; |
151 | 151 |
152 mutable scoped_ptr<net::SdchManager> sdch_manager_; | 152 mutable scoped_ptr<net::SdchManager> sdch_manager_; |
153 | 153 |
154 DISALLOW_COPY_AND_ASSIGN(OffTheRecordProfileIOData); | 154 DISALLOW_COPY_AND_ASSIGN(OffTheRecordProfileIOData); |
155 }; | 155 }; |
156 | 156 |
157 #endif // CHROME_BROWSER_PROFILES_OFF_THE_RECORD_PROFILE_IO_DATA_H_ | 157 #endif // CHROME_BROWSER_PROFILES_OFF_THE_RECORD_PROFILE_IO_DATA_H_ |
OLD | NEW |