OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 #pragma once | 7 #pragma once |
8 | 8 |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 } | 72 } |
73 | 73 |
74 // Gets the file system host context with this context's profile. | 74 // Gets the file system host context with this context's profile. |
75 fileapi::SandboxedFileSystemContext* file_system_context() const { | 75 fileapi::SandboxedFileSystemContext* file_system_context() const { |
76 return file_system_context_.get(); | 76 return file_system_context_.get(); |
77 } | 77 } |
78 | 78 |
79 bool is_off_the_record() const { | 79 bool is_off_the_record() const { |
80 return is_off_the_record_; | 80 return is_off_the_record_; |
81 } | 81 } |
82 bool is_media() const { | |
83 return is_media_; | |
84 } | |
85 | 82 |
86 virtual const std::string& GetUserAgent(const GURL& url) const; | 83 virtual const std::string& GetUserAgent(const GURL& url) const; |
87 | 84 |
88 HostContentSettingsMap* host_content_settings_map() { | 85 HostContentSettingsMap* host_content_settings_map() { |
89 return host_content_settings_map_; | 86 return host_content_settings_map_; |
90 } | 87 } |
91 | 88 |
92 const HostZoomMap* host_zoom_map() const { return host_zoom_map_; } | 89 const HostZoomMap* host_zoom_map() const { return host_zoom_map_; } |
93 | 90 |
94 const ExtensionInfoMap* extension_info_map() const { | 91 const ExtensionInfoMap* extension_info_map() const { |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
134 void set_cookie_policy(ChromeCookiePolicy* cookie_policy) { | 131 void set_cookie_policy(ChromeCookiePolicy* cookie_policy) { |
135 chrome_cookie_policy_ = cookie_policy; // Take a strong reference. | 132 chrome_cookie_policy_ = cookie_policy; // Take a strong reference. |
136 cookie_policy_ = cookie_policy; | 133 cookie_policy_ = cookie_policy; |
137 } | 134 } |
138 void set_user_script_dir_path(const FilePath& path) { | 135 void set_user_script_dir_path(const FilePath& path) { |
139 user_script_dir_path_ = path; | 136 user_script_dir_path_ = path; |
140 } | 137 } |
141 void set_is_off_the_record(bool is_off_the_record) { | 138 void set_is_off_the_record(bool is_off_the_record) { |
142 is_off_the_record_ = is_off_the_record; | 139 is_off_the_record_ = is_off_the_record; |
143 } | 140 } |
144 void set_is_media(bool is_media) { | |
145 is_media_ = is_media; | |
146 } | |
147 void set_host_content_settings_map( | 141 void set_host_content_settings_map( |
148 HostContentSettingsMap* host_content_settings_map) { | 142 HostContentSettingsMap* host_content_settings_map) { |
149 host_content_settings_map_ = host_content_settings_map; | 143 host_content_settings_map_ = host_content_settings_map; |
150 } | 144 } |
151 void set_host_zoom_map(HostZoomMap* host_zoom_map) { | 145 void set_host_zoom_map(HostZoomMap* host_zoom_map) { |
152 host_zoom_map_ = host_zoom_map; | 146 host_zoom_map_ = host_zoom_map; |
153 } | 147 } |
154 void set_appcache_service(ChromeAppCacheService* service) { | 148 void set_appcache_service(ChromeAppCacheService* service) { |
155 appcache_service_ = service; | 149 appcache_service_ = service; |
156 } | 150 } |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 scoped_refptr<ChromeAppCacheService> appcache_service_; | 182 scoped_refptr<ChromeAppCacheService> appcache_service_; |
189 scoped_refptr<webkit_database::DatabaseTracker> database_tracker_; | 183 scoped_refptr<webkit_database::DatabaseTracker> database_tracker_; |
190 scoped_refptr<ChromeCookiePolicy> chrome_cookie_policy_; | 184 scoped_refptr<ChromeCookiePolicy> chrome_cookie_policy_; |
191 scoped_refptr<HostContentSettingsMap> host_content_settings_map_; | 185 scoped_refptr<HostContentSettingsMap> host_content_settings_map_; |
192 scoped_refptr<HostZoomMap> host_zoom_map_; | 186 scoped_refptr<HostZoomMap> host_zoom_map_; |
193 scoped_refptr<ChromeBlobStorageContext> blob_storage_context_; | 187 scoped_refptr<ChromeBlobStorageContext> blob_storage_context_; |
194 scoped_refptr<fileapi::SandboxedFileSystemContext> file_system_context_; | 188 scoped_refptr<fileapi::SandboxedFileSystemContext> file_system_context_; |
195 scoped_refptr<ExtensionInfoMap> extension_info_map_; | 189 scoped_refptr<ExtensionInfoMap> extension_info_map_; |
196 scoped_refptr<PrerenderManager> prerender_manager_; | 190 scoped_refptr<PrerenderManager> prerender_manager_; |
197 | 191 |
198 bool is_media_; | |
199 bool is_off_the_record_; | 192 bool is_off_the_record_; |
200 | 193 |
201 private: | 194 private: |
202 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContext); | 195 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContext); |
203 }; | 196 }; |
204 | 197 |
205 // A URLRequestContextGetter subclass used by the browser. This returns a | 198 // A URLRequestContextGetter subclass used by the browser. This returns a |
206 // subclass of net::URLRequestContext which can be used to store extra | 199 // subclass of net::URLRequestContext which can be used to store extra |
207 // information about requests. | 200 // information about requests. |
208 // | 201 // |
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
368 | 361 |
369 FilePath profile_dir_path_; | 362 FilePath profile_dir_path_; |
370 | 363 |
371 private: | 364 private: |
372 IOThread* const io_thread_; | 365 IOThread* const io_thread_; |
373 | 366 |
374 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextFactory); | 367 DISALLOW_COPY_AND_ASSIGN(ChromeURLRequestContextFactory); |
375 }; | 368 }; |
376 | 369 |
377 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ | 370 #endif // CHROME_BROWSER_NET_CHROME_URL_REQUEST_CONTEXT_H_ |
OLD | NEW |