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_NET_CHROME_NETWORK_DELEGATE_H_ | 5 #ifndef CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ |
6 #define CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ | 6 #define CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ |
7 | 7 |
8 #include <string> | 8 #include <string> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
211 // Creates a Value summary of the state of the network session. The caller is | 211 // Creates a Value summary of the state of the network session. The caller is |
212 // responsible for deleting the returned value. | 212 // responsible for deleting the returned value. |
213 base::Value* SessionNetworkStatsInfoToValue() const; | 213 base::Value* SessionNetworkStatsInfoToValue() const; |
214 | 214 |
215 private: | 215 private: |
216 friend class ChromeNetworkDelegateTest; | 216 friend class ChromeNetworkDelegateTest; |
217 | 217 |
218 // NetworkDelegate implementation. | 218 // NetworkDelegate implementation. |
219 virtual int OnBeforeURLRequest(net::URLRequest* request, | 219 virtual int OnBeforeURLRequest(net::URLRequest* request, |
220 const net::CompletionCallback& callback, | 220 const net::CompletionCallback& callback, |
221 GURL* new_url) OVERRIDE; | 221 GURL* new_url) override; |
222 virtual void OnResolveProxy( | 222 virtual void OnResolveProxy( |
223 const GURL& url, | 223 const GURL& url, |
224 int load_flags, | 224 int load_flags, |
225 const net::ProxyService& proxy_service, | 225 const net::ProxyService& proxy_service, |
226 net::ProxyInfo* result) OVERRIDE; | 226 net::ProxyInfo* result) override; |
227 virtual void OnProxyFallback(const net::ProxyServer& bad_proxy, | 227 virtual void OnProxyFallback(const net::ProxyServer& bad_proxy, |
228 int net_error) OVERRIDE; | 228 int net_error) override; |
229 virtual int OnBeforeSendHeaders(net::URLRequest* request, | 229 virtual int OnBeforeSendHeaders(net::URLRequest* request, |
230 const net::CompletionCallback& callback, | 230 const net::CompletionCallback& callback, |
231 net::HttpRequestHeaders* headers) OVERRIDE; | 231 net::HttpRequestHeaders* headers) override; |
232 virtual void OnBeforeSendProxyHeaders( | 232 virtual void OnBeforeSendProxyHeaders( |
233 net::URLRequest* request, | 233 net::URLRequest* request, |
234 const net::ProxyInfo& proxy_info, | 234 const net::ProxyInfo& proxy_info, |
235 net::HttpRequestHeaders* headers) OVERRIDE; | 235 net::HttpRequestHeaders* headers) override; |
236 virtual void OnSendHeaders(net::URLRequest* request, | 236 virtual void OnSendHeaders(net::URLRequest* request, |
237 const net::HttpRequestHeaders& headers) OVERRIDE; | 237 const net::HttpRequestHeaders& headers) override; |
238 virtual int OnHeadersReceived( | 238 virtual int OnHeadersReceived( |
239 net::URLRequest* request, | 239 net::URLRequest* request, |
240 const net::CompletionCallback& callback, | 240 const net::CompletionCallback& callback, |
241 const net::HttpResponseHeaders* original_response_headers, | 241 const net::HttpResponseHeaders* original_response_headers, |
242 scoped_refptr<net::HttpResponseHeaders>* override_response_headers, | 242 scoped_refptr<net::HttpResponseHeaders>* override_response_headers, |
243 GURL* allowed_unsafe_redirect_url) OVERRIDE; | 243 GURL* allowed_unsafe_redirect_url) override; |
244 virtual void OnBeforeRedirect(net::URLRequest* request, | 244 virtual void OnBeforeRedirect(net::URLRequest* request, |
245 const GURL& new_location) OVERRIDE; | 245 const GURL& new_location) override; |
246 virtual void OnResponseStarted(net::URLRequest* request) OVERRIDE; | 246 virtual void OnResponseStarted(net::URLRequest* request) override; |
247 virtual void OnRawBytesRead(const net::URLRequest& request, | 247 virtual void OnRawBytesRead(const net::URLRequest& request, |
248 int bytes_read) OVERRIDE; | 248 int bytes_read) override; |
249 virtual void OnCompleted(net::URLRequest* request, bool started) OVERRIDE; | 249 virtual void OnCompleted(net::URLRequest* request, bool started) override; |
250 virtual void OnURLRequestDestroyed(net::URLRequest* request) OVERRIDE; | 250 virtual void OnURLRequestDestroyed(net::URLRequest* request) override; |
251 virtual void OnPACScriptError(int line_number, | 251 virtual void OnPACScriptError(int line_number, |
252 const base::string16& error) OVERRIDE; | 252 const base::string16& error) override; |
253 virtual net::NetworkDelegate::AuthRequiredResponse OnAuthRequired( | 253 virtual net::NetworkDelegate::AuthRequiredResponse OnAuthRequired( |
254 net::URLRequest* request, | 254 net::URLRequest* request, |
255 const net::AuthChallengeInfo& auth_info, | 255 const net::AuthChallengeInfo& auth_info, |
256 const AuthCallback& callback, | 256 const AuthCallback& callback, |
257 net::AuthCredentials* credentials) OVERRIDE; | 257 net::AuthCredentials* credentials) override; |
258 virtual bool OnCanGetCookies(const net::URLRequest& request, | 258 virtual bool OnCanGetCookies(const net::URLRequest& request, |
259 const net::CookieList& cookie_list) OVERRIDE; | 259 const net::CookieList& cookie_list) override; |
260 virtual bool OnCanSetCookie(const net::URLRequest& request, | 260 virtual bool OnCanSetCookie(const net::URLRequest& request, |
261 const std::string& cookie_line, | 261 const std::string& cookie_line, |
262 net::CookieOptions* options) OVERRIDE; | 262 net::CookieOptions* options) override; |
263 virtual bool OnCanAccessFile(const net::URLRequest& request, | 263 virtual bool OnCanAccessFile(const net::URLRequest& request, |
264 const base::FilePath& path) const OVERRIDE; | 264 const base::FilePath& path) const override; |
265 virtual bool OnCanThrottleRequest( | 265 virtual bool OnCanThrottleRequest( |
266 const net::URLRequest& request) const OVERRIDE; | 266 const net::URLRequest& request) const override; |
267 virtual bool OnCanEnablePrivacyMode( | 267 virtual bool OnCanEnablePrivacyMode( |
268 const GURL& url, | 268 const GURL& url, |
269 const GURL& first_party_for_cookies) const OVERRIDE; | 269 const GURL& first_party_for_cookies) const override; |
270 virtual int OnBeforeSocketStreamConnect( | 270 virtual int OnBeforeSocketStreamConnect( |
271 net::SocketStream* stream, | 271 net::SocketStream* stream, |
272 const net::CompletionCallback& callback) OVERRIDE; | 272 const net::CompletionCallback& callback) override; |
273 virtual bool OnCancelURLRequestWithPolicyViolatingReferrerHeader( | 273 virtual bool OnCancelURLRequestWithPolicyViolatingReferrerHeader( |
274 const net::URLRequest& request, | 274 const net::URLRequest& request, |
275 const GURL& target_url, | 275 const GURL& target_url, |
276 const GURL& referrer_url) const OVERRIDE; | 276 const GURL& referrer_url) const override; |
277 | 277 |
278 void AccumulateContentLength( | 278 void AccumulateContentLength( |
279 int64 received_payload_byte_count, | 279 int64 received_payload_byte_count, |
280 int64 original_payload_byte_count, | 280 int64 original_payload_byte_count, |
281 data_reduction_proxy::DataReductionProxyRequestType request_type); | 281 data_reduction_proxy::DataReductionProxyRequestType request_type); |
282 | 282 |
283 scoped_ptr<ChromeExtensionsNetworkDelegate> extensions_delegate_; | 283 scoped_ptr<ChromeExtensionsNetworkDelegate> extensions_delegate_; |
284 | 284 |
285 void* profile_; | 285 void* profile_; |
286 base::FilePath profile_path_; | 286 base::FilePath profile_path_; |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
335 data_reduction_proxy::DataReductionProxyStatisticsPrefs* | 335 data_reduction_proxy::DataReductionProxyStatisticsPrefs* |
336 data_reduction_proxy_statistics_prefs_; | 336 data_reduction_proxy_statistics_prefs_; |
337 | 337 |
338 OnResolveProxyHandler on_resolve_proxy_handler_; | 338 OnResolveProxyHandler on_resolve_proxy_handler_; |
339 ProxyConfigGetter proxy_config_getter_; | 339 ProxyConfigGetter proxy_config_getter_; |
340 | 340 |
341 DISALLOW_COPY_AND_ASSIGN(ChromeNetworkDelegate); | 341 DISALLOW_COPY_AND_ASSIGN(ChromeNetworkDelegate); |
342 }; | 342 }; |
343 | 343 |
344 #endif // CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ | 344 #endif // CHROME_BROWSER_NET_CHROME_NETWORK_DELEGATE_H_ |
OLD | NEW |