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

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

Issue 12546016: Remove the Extensions URLRequestContext (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 9 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 | 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_IMPL_IO_DATA_H_ 5 #ifndef CHROME_BROWSER_PROFILES_PROFILE_IMPL_IO_DATA_H_
6 #define CHROME_BROWSER_PROFILES_PROFILE_IMPL_IO_DATA_H_ 6 #define CHROME_BROWSER_PROFILES_PROFILE_IMPL_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/hash_tables.h" 10 #include "base/hash_tables.h"
(...skipping 23 matching lines...) Expand all
34 ~Handle(); 34 ~Handle();
35 35
36 // Init() must be called before ~Handle(). It records most of the 36 // Init() must be called before ~Handle(). It records most of the
37 // parameters needed to construct a ChromeURLRequestContextGetter. 37 // parameters needed to construct a ChromeURLRequestContextGetter.
38 void Init(const base::FilePath& cookie_path, 38 void Init(const base::FilePath& cookie_path,
39 const base::FilePath& server_bound_cert_path, 39 const base::FilePath& server_bound_cert_path,
40 const base::FilePath& cache_path, 40 const base::FilePath& cache_path,
41 int cache_max_size, 41 int cache_max_size,
42 const base::FilePath& media_cache_path, 42 const base::FilePath& media_cache_path,
43 int media_cache_max_size, 43 int media_cache_max_size,
44 const base::FilePath& extensions_cookie_path, 44 const base::FilePath& extension_cookie_path,
45 const base::FilePath& profile_path, 45 const base::FilePath& profile_path,
46 const base::FilePath& infinite_cache_path, 46 const base::FilePath& infinite_cache_path,
47 chrome_browser_net::Predictor* predictor, 47 chrome_browser_net::Predictor* predictor,
48 bool restore_old_session_cookies, 48 bool restore_old_session_cookies,
49 quota::SpecialStoragePolicy* special_storage_policy); 49 quota::SpecialStoragePolicy* special_storage_policy);
50 50
51 // These Create*ContextGetter() functions are only exposed because the 51 // These Create*ContextGetter() functions are only exposed because the
52 // circular relationship between Profile, ProfileIOData::Handle, and the 52 // circular relationship between Profile, ProfileIOData::Handle, and the
53 // ChromeURLRequestContextGetter factories requires Profile be able to call 53 // ChromeURLRequestContextGetter factories requires Profile be able to call
54 // these functions. 54 // these functions.
(...skipping 26 matching lines...) Expand all
81 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 81 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
82 chrome_devtools_protocol_handler) const; 82 chrome_devtools_protocol_handler) const;
83 83
84 content::ResourceContext* GetResourceContext() const; 84 content::ResourceContext* GetResourceContext() const;
85 // GetResourceContextNoInit() does not call LazyInitialize() so it can be 85 // GetResourceContextNoInit() does not call LazyInitialize() so it can be
86 // safely be used during initialization. 86 // safely be used during initialization.
87 content::ResourceContext* GetResourceContextNoInit() const; 87 content::ResourceContext* GetResourceContextNoInit() const;
88 scoped_refptr<ChromeURLRequestContextGetter> 88 scoped_refptr<ChromeURLRequestContextGetter>
89 GetMediaRequestContextGetter() const; 89 GetMediaRequestContextGetter() const;
90 scoped_refptr<ChromeURLRequestContextGetter> 90 scoped_refptr<ChromeURLRequestContextGetter>
91 GetExtensionsRequestContextGetter() const;
92 scoped_refptr<ChromeURLRequestContextGetter>
93 GetIsolatedMediaRequestContextGetter( 91 GetIsolatedMediaRequestContextGetter(
94 const base::FilePath& partition_path, 92 const base::FilePath& partition_path,
95 bool in_memory) const; 93 bool in_memory) const;
96 94
97 // Deletes all network related data since |time|. It deletes transport 95 // Deletes all network related data since |time|. It deletes transport
98 // security state since |time| and also deletes HttpServerProperties data. 96 // security state since |time| and also deletes HttpServerProperties data.
99 // Works asynchronously, however if the |completion| callback is non-null, 97 // Works asynchronously, however if the |completion| callback is non-null,
100 // it will be posted on the UI thread once the removal process completes. 98 // it will be posted on the UI thread once the removal process completes.
101 void ClearNetworkingHistorySince(base::Time time, 99 void ClearNetworkingHistorySince(base::Time time,
102 const base::Closure& completion); 100 const base::Closure& completion);
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
145 LazyParams(); 143 LazyParams();
146 ~LazyParams(); 144 ~LazyParams();
147 145
148 // All of these parameters are intended to be read on the IO thread. 146 // All of these parameters are intended to be read on the IO thread.
149 base::FilePath cookie_path; 147 base::FilePath cookie_path;
150 base::FilePath server_bound_cert_path; 148 base::FilePath server_bound_cert_path;
151 base::FilePath cache_path; 149 base::FilePath cache_path;
152 int cache_max_size; 150 int cache_max_size;
153 base::FilePath media_cache_path; 151 base::FilePath media_cache_path;
154 int media_cache_max_size; 152 int media_cache_max_size;
155 base::FilePath extensions_cookie_path; 153 base::FilePath extension_cookie_path;
156 base::FilePath infinite_cache_path; 154 base::FilePath infinite_cache_path;
157 bool restore_old_session_cookies; 155 bool restore_old_session_cookies;
158 scoped_refptr<quota::SpecialStoragePolicy> special_storage_policy; 156 scoped_refptr<quota::SpecialStoragePolicy> special_storage_policy;
159 }; 157 };
160 158
161 typedef base::hash_map<std::string, net::HttpTransactionFactory* > 159 typedef base::hash_map<std::string, net::HttpTransactionFactory* >
162 HttpTransactionFactoryMap; 160 HttpTransactionFactoryMap;
163 161
164 ProfileImplIOData(); 162 ProfileImplIOData();
165 virtual ~ProfileImplIOData(); 163 virtual ~ProfileImplIOData();
166 164
167 virtual void InitializeInternal( 165 virtual void InitializeInternal(
168 ProfileParams* profile_params, 166 ProfileParams* profile_params,
169 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 167 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
170 blob_protocol_handler, 168 blob_protocol_handler,
171 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 169 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
172 file_system_protocol_handler, 170 file_system_protocol_handler,
173 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 171 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
174 developer_protocol_handler, 172 developer_protocol_handler,
175 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 173 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
176 chrome_protocol_handler, 174 chrome_protocol_handler,
177 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 175 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
178 chrome_devtools_protocol_handler) const OVERRIDE; 176 chrome_devtools_protocol_handler) const OVERRIDE;
179 virtual void InitializeExtensionsRequestContext(
180 ProfileParams* profile_params) const OVERRIDE;
181 virtual ChromeURLRequestContext* InitializeAppRequestContext( 177 virtual ChromeURLRequestContext* InitializeAppRequestContext(
182 ChromeURLRequestContext* main_context, 178 ChromeURLRequestContext* main_context,
183 const StoragePartitionDescriptor& partition_descriptor, 179 const StoragePartitionDescriptor& partition_descriptor,
184 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> 180 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory>
185 protocol_handler_interceptor, 181 protocol_handler_interceptor,
186 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 182 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
187 blob_protocol_handler, 183 blob_protocol_handler,
188 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 184 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
189 file_system_protocol_handler, 185 file_system_protocol_handler,
190 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 186 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 245
250 // Parameters needed for isolated apps. 246 // Parameters needed for isolated apps.
251 base::FilePath profile_path_; 247 base::FilePath profile_path_;
252 int app_cache_max_size_; 248 int app_cache_max_size_;
253 int app_media_cache_max_size_; 249 int app_media_cache_max_size_;
254 250
255 DISALLOW_COPY_AND_ASSIGN(ProfileImplIOData); 251 DISALLOW_COPY_AND_ASSIGN(ProfileImplIOData);
256 }; 252 };
257 253
258 #endif // CHROME_BROWSER_PROFILES_PROFILE_IMPL_IO_DATA_H_ 254 #endif // CHROME_BROWSER_PROFILES_PROFILE_IMPL_IO_DATA_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698