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

Side by Side Diff: chrome/browser/net/chrome_url_request_context.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_NET_CHROME_URL_REQUEST_CONTEXT_H_ 5 #ifndef CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_
6 #define CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ 6 #define CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "base/memory/scoped_ptr.h" 10 #include "base/memory/scoped_ptr.h"
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 chrome_protocol_handler, 102 chrome_protocol_handler,
103 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 103 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
104 chrome_devtools_protocol_handler); 104 chrome_devtools_protocol_handler);
105 105
106 // Create an instance for an original profile for media. This is expected to 106 // Create an instance for an original profile for media. This is expected to
107 // get called on UI thread. This method takes a profile and reuses the 107 // get called on UI thread. This method takes a profile and reuses the
108 // 'original' net::URLRequestContext for common files. 108 // 'original' net::URLRequestContext for common files.
109 static ChromeURLRequestContextGetter* CreateOriginalForMedia( 109 static ChromeURLRequestContextGetter* CreateOriginalForMedia(
110 Profile* profile, const ProfileIOData* profile_io_data); 110 Profile* profile, const ProfileIOData* profile_io_data);
111 111
112 // Create an instance for an original profile for extensions. This is expected
113 // to get called on UI thread.
114 static ChromeURLRequestContextGetter* CreateOriginalForExtensions(
115 Profile* profile, const ProfileIOData* profile_io_data);
116
117 // Create an instance for an original profile for an app with isolated 112 // Create an instance for an original profile for an app with isolated
118 // storage. This is expected to get called on UI thread. 113 // storage. This is expected to get called on UI thread.
119 static ChromeURLRequestContextGetter* CreateOriginalForIsolatedApp( 114 static ChromeURLRequestContextGetter* CreateOriginalForIsolatedApp(
120 Profile* profile, 115 Profile* profile,
121 const ProfileIOData* profile_io_data, 116 const ProfileIOData* profile_io_data,
122 const StoragePartitionDescriptor& partition_descriptor, 117 const StoragePartitionDescriptor& partition_descriptor,
123 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> 118 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory>
124 protocol_handler_interceptor, 119 protocol_handler_interceptor,
125 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 120 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
126 blob_protocol_handler, 121 blob_protocol_handler,
(...skipping 23 matching lines...) Expand all
150 blob_protocol_handler, 145 blob_protocol_handler,
151 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 146 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
152 file_system_protocol_handler, 147 file_system_protocol_handler,
153 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 148 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
154 developer_protocol_handler, 149 developer_protocol_handler,
155 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 150 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
156 chrome_protocol_handler, 151 chrome_protocol_handler,
157 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 152 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
158 chrome_devtools_protocol_handler); 153 chrome_devtools_protocol_handler);
159 154
160 // Create an instance for an OTR profile for extensions. This is expected
161 // to get called on UI thread.
162 static ChromeURLRequestContextGetter* CreateOffTheRecordForExtensions(
163 Profile* profile, const ProfileIOData* profile_io_data);
164
165 // Create an instance for an OTR profile for an app with isolated storage. 155 // Create an instance for an OTR profile for an app with isolated storage.
166 // This is expected to get called on UI thread. 156 // This is expected to get called on UI thread.
167 static ChromeURLRequestContextGetter* CreateOffTheRecordForIsolatedApp( 157 static ChromeURLRequestContextGetter* CreateOffTheRecordForIsolatedApp(
168 Profile* profile, 158 Profile* profile,
169 const ProfileIOData* profile_io_data, 159 const ProfileIOData* profile_io_data,
170 const StoragePartitionDescriptor& partition_descriptor, 160 const StoragePartitionDescriptor& partition_descriptor,
171 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory> 161 scoped_ptr<ProtocolHandlerRegistry::JobInterceptorFactory>
172 protocol_handler_interceptor, 162 protocol_handler_interceptor,
173 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler> 163 scoped_ptr<net::URLRequestJobFactory::ProtocolHandler>
174 blob_protocol_handler, 164 blob_protocol_handler,
(...skipping 15 matching lines...) Expand all
190 180
191 // NULL if not yet initialized. Otherwise, it is the ChromeURLRequestContext 181 // NULL if not yet initialized. Otherwise, it is the ChromeURLRequestContext
192 // instance that was lazily created by GetURLRequestContext(). 182 // instance that was lazily created by GetURLRequestContext().
193 // Access only from the IO thread. 183 // Access only from the IO thread.
194 base::WeakPtr<ChromeURLRequestContext> url_request_context_; 184 base::WeakPtr<ChromeURLRequestContext> url_request_context_;
195 185
196 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextGetter); 186 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextGetter);
197 }; 187 };
198 188
199 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ 189 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698