| OLD | NEW |
| (Empty) |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
| 2 // Use of this source code is governed by a BSD-style license that can be | |
| 3 // found in the LICENSE file. | |
| 4 | |
| 5 #include "net/base/layered_network_delegate.h" | |
| 6 | |
| 7 namespace net { | |
| 8 | |
| 9 LayeredNetworkDelegate::LayeredNetworkDelegate( | |
| 10 scoped_ptr<NetworkDelegate> nested_network_delegate) | |
| 11 : nested_network_delegate_(nested_network_delegate.Pass()) { | |
| 12 } | |
| 13 | |
| 14 LayeredNetworkDelegate::~LayeredNetworkDelegate() { | |
| 15 } | |
| 16 | |
| 17 int LayeredNetworkDelegate::OnBeforeURLRequest( | |
| 18 URLRequest* request, | |
| 19 const CompletionCallback& callback, | |
| 20 GURL* new_url) { | |
| 21 OnBeforeURLRequestInternal(request, callback, new_url); | |
| 22 return nested_network_delegate_->NotifyBeforeURLRequest(request, callback, | |
| 23 new_url); | |
| 24 } | |
| 25 | |
| 26 void LayeredNetworkDelegate::OnBeforeURLRequestInternal( | |
| 27 URLRequest* request, | |
| 28 const CompletionCallback& callback, | |
| 29 GURL* new_url) { | |
| 30 } | |
| 31 | |
| 32 void LayeredNetworkDelegate::OnResolveProxy(const GURL& url, | |
| 33 int load_flags, | |
| 34 const ProxyService& proxy_service, | |
| 35 ProxyInfo* result) { | |
| 36 OnResolveProxyInternal(url, load_flags, proxy_service, result); | |
| 37 nested_network_delegate_->NotifyResolveProxy(url, load_flags, proxy_service, | |
| 38 result); | |
| 39 } | |
| 40 | |
| 41 void LayeredNetworkDelegate::OnResolveProxyInternal( | |
| 42 const GURL& url, | |
| 43 int load_flags, | |
| 44 const ProxyService& proxy_service, | |
| 45 ProxyInfo* result) { | |
| 46 } | |
| 47 | |
| 48 void LayeredNetworkDelegate::OnProxyFallback(const ProxyServer& bad_proxy, | |
| 49 int net_error) { | |
| 50 OnProxyFallbackInternal(bad_proxy, net_error); | |
| 51 nested_network_delegate_->NotifyProxyFallback(bad_proxy, net_error); | |
| 52 } | |
| 53 | |
| 54 void LayeredNetworkDelegate::OnProxyFallbackInternal( | |
| 55 const ProxyServer& bad_proxy, | |
| 56 int net_error) { | |
| 57 } | |
| 58 | |
| 59 int LayeredNetworkDelegate::OnBeforeSendHeaders( | |
| 60 URLRequest* request, | |
| 61 const CompletionCallback& callback, | |
| 62 HttpRequestHeaders* headers) { | |
| 63 OnBeforeSendHeadersInternal(request, callback, headers); | |
| 64 return nested_network_delegate_->NotifyBeforeSendHeaders(request, callback, | |
| 65 headers); | |
| 66 } | |
| 67 | |
| 68 void LayeredNetworkDelegate::OnBeforeSendHeadersInternal( | |
| 69 URLRequest* request, | |
| 70 const CompletionCallback& callback, | |
| 71 HttpRequestHeaders* headers) { | |
| 72 } | |
| 73 | |
| 74 void LayeredNetworkDelegate::OnBeforeSendProxyHeaders( | |
| 75 URLRequest* request, | |
| 76 const ProxyInfo& proxy_info, | |
| 77 HttpRequestHeaders* headers) { | |
| 78 OnBeforeSendProxyHeadersInternal(request, proxy_info, headers); | |
| 79 nested_network_delegate_->NotifyBeforeSendProxyHeaders(request, proxy_info, | |
| 80 headers); | |
| 81 } | |
| 82 | |
| 83 void LayeredNetworkDelegate::OnBeforeSendProxyHeadersInternal( | |
| 84 URLRequest* request, | |
| 85 const ProxyInfo& proxy_info, | |
| 86 HttpRequestHeaders* headers) { | |
| 87 } | |
| 88 | |
| 89 void LayeredNetworkDelegate::OnSendHeaders(URLRequest* request, | |
| 90 const HttpRequestHeaders& headers) { | |
| 91 OnSendHeadersInternal(request, headers); | |
| 92 nested_network_delegate_->NotifySendHeaders(request, headers); | |
| 93 } | |
| 94 | |
| 95 void LayeredNetworkDelegate::OnSendHeadersInternal( | |
| 96 URLRequest* request, | |
| 97 const HttpRequestHeaders& headers) { | |
| 98 } | |
| 99 | |
| 100 int LayeredNetworkDelegate::OnHeadersReceived( | |
| 101 URLRequest* request, | |
| 102 const CompletionCallback& callback, | |
| 103 const HttpResponseHeaders* original_response_headers, | |
| 104 scoped_refptr<HttpResponseHeaders>* override_response_headers, | |
| 105 GURL* allowed_unsafe_redirect_url) { | |
| 106 OnHeadersReceivedInternal(request, callback, original_response_headers, | |
| 107 override_response_headers, | |
| 108 allowed_unsafe_redirect_url); | |
| 109 return nested_network_delegate_->NotifyHeadersReceived( | |
| 110 request, callback, original_response_headers, override_response_headers, | |
| 111 allowed_unsafe_redirect_url); | |
| 112 } | |
| 113 | |
| 114 void LayeredNetworkDelegate::OnHeadersReceivedInternal( | |
| 115 URLRequest* request, | |
| 116 const CompletionCallback& callback, | |
| 117 const HttpResponseHeaders* original_response_headers, | |
| 118 scoped_refptr<HttpResponseHeaders>* override_response_headers, | |
| 119 GURL* allowed_unsafe_redirect_url) { | |
| 120 } | |
| 121 | |
| 122 void LayeredNetworkDelegate::OnBeforeRedirect(URLRequest* request, | |
| 123 const GURL& new_location) { | |
| 124 OnBeforeRedirectInternal(request, new_location); | |
| 125 nested_network_delegate_->NotifyBeforeRedirect(request, new_location); | |
| 126 } | |
| 127 | |
| 128 void LayeredNetworkDelegate::OnBeforeRedirectInternal( | |
| 129 URLRequest* request, | |
| 130 const GURL& new_location) { | |
| 131 } | |
| 132 | |
| 133 void LayeredNetworkDelegate::OnResponseStarted(URLRequest* request) { | |
| 134 OnResponseStartedInternal(request); | |
| 135 nested_network_delegate_->NotifyResponseStarted(request); | |
| 136 } | |
| 137 | |
| 138 void LayeredNetworkDelegate::OnResponseStartedInternal(URLRequest* request) { | |
| 139 } | |
| 140 | |
| 141 void LayeredNetworkDelegate::OnRawBytesRead(const URLRequest& request, | |
| 142 int bytes_read) { | |
| 143 OnRawBytesReadInternal(request, bytes_read); | |
| 144 nested_network_delegate_->NotifyRawBytesRead(request, bytes_read); | |
| 145 } | |
| 146 | |
| 147 void LayeredNetworkDelegate::OnRawBytesReadInternal(const URLRequest& request, | |
| 148 int bytes_read) { | |
| 149 } | |
| 150 | |
| 151 void LayeredNetworkDelegate::OnCompleted(URLRequest* request, bool started) { | |
| 152 OnCompletedInternal(request, started); | |
| 153 nested_network_delegate_->NotifyCompleted(request, started); | |
| 154 } | |
| 155 | |
| 156 void LayeredNetworkDelegate::OnCompletedInternal(URLRequest* request, | |
| 157 bool started) { | |
| 158 } | |
| 159 | |
| 160 void LayeredNetworkDelegate::OnURLRequestDestroyed(URLRequest* request) { | |
| 161 OnURLRequestDestroyedInternal(request); | |
| 162 nested_network_delegate_->NotifyURLRequestDestroyed(request); | |
| 163 } | |
| 164 | |
| 165 void LayeredNetworkDelegate::OnURLRequestDestroyedInternal( | |
| 166 URLRequest* request) { | |
| 167 } | |
| 168 | |
| 169 void LayeredNetworkDelegate::OnPACScriptError(int line_number, | |
| 170 const base::string16& error) { | |
| 171 OnPACScriptErrorInternal(line_number, error); | |
| 172 nested_network_delegate_->NotifyPACScriptError(line_number, error); | |
| 173 } | |
| 174 | |
| 175 void LayeredNetworkDelegate::OnPACScriptErrorInternal( | |
| 176 int line_number, | |
| 177 const base::string16& error) { | |
| 178 } | |
| 179 | |
| 180 NetworkDelegate::AuthRequiredResponse LayeredNetworkDelegate::OnAuthRequired( | |
| 181 URLRequest* request, | |
| 182 const AuthChallengeInfo& auth_info, | |
| 183 const AuthCallback& callback, | |
| 184 AuthCredentials* credentials) { | |
| 185 OnAuthRequiredInternal(request, auth_info, callback, credentials); | |
| 186 return nested_network_delegate_->NotifyAuthRequired(request, auth_info, | |
| 187 callback, credentials); | |
| 188 } | |
| 189 | |
| 190 void LayeredNetworkDelegate::OnAuthRequiredInternal( | |
| 191 URLRequest* request, | |
| 192 const AuthChallengeInfo& auth_info, | |
| 193 const AuthCallback& callback, | |
| 194 AuthCredentials* credentials) { | |
| 195 } | |
| 196 | |
| 197 bool LayeredNetworkDelegate::OnCanGetCookies(const URLRequest& request, | |
| 198 const CookieList& cookie_list) { | |
| 199 OnCanGetCookiesInternal(request, cookie_list); | |
| 200 return nested_network_delegate_->CanGetCookies(request, cookie_list); | |
| 201 } | |
| 202 | |
| 203 void LayeredNetworkDelegate::OnCanGetCookiesInternal( | |
| 204 const URLRequest& request, | |
| 205 const CookieList& cookie_list) { | |
| 206 } | |
| 207 | |
| 208 bool LayeredNetworkDelegate::OnCanSetCookie(const URLRequest& request, | |
| 209 const std::string& cookie_line, | |
| 210 CookieOptions* options) { | |
| 211 OnCanSetCookieInternal(request, cookie_line, options); | |
| 212 return nested_network_delegate_->CanSetCookie(request, cookie_line, options); | |
| 213 } | |
| 214 | |
| 215 void LayeredNetworkDelegate::OnCanSetCookieInternal( | |
| 216 const URLRequest& request, | |
| 217 const std::string& cookie_line, | |
| 218 CookieOptions* options) { | |
| 219 } | |
| 220 | |
| 221 bool LayeredNetworkDelegate::OnCanAccessFile(const URLRequest& request, | |
| 222 const base::FilePath& path) const { | |
| 223 OnCanAccessFileInternal(request, path); | |
| 224 return nested_network_delegate_->CanAccessFile(request, path); | |
| 225 } | |
| 226 | |
| 227 void LayeredNetworkDelegate::OnCanAccessFileInternal( | |
| 228 const URLRequest& request, | |
| 229 const base::FilePath& path) const { | |
| 230 } | |
| 231 | |
| 232 bool LayeredNetworkDelegate::OnCanThrottleRequest( | |
| 233 const URLRequest& request) const { | |
| 234 OnCanThrottleRequestInternal(request); | |
| 235 return nested_network_delegate_->CanThrottleRequest(request); | |
| 236 } | |
| 237 | |
| 238 void LayeredNetworkDelegate::OnCanThrottleRequestInternal( | |
| 239 const URLRequest& request) const { | |
| 240 } | |
| 241 | |
| 242 bool LayeredNetworkDelegate::OnCanEnablePrivacyMode( | |
| 243 const GURL& url, | |
| 244 const GURL& first_party_for_cookies) const { | |
| 245 OnCanEnablePrivacyModeInternal(url, first_party_for_cookies); | |
| 246 return nested_network_delegate_->CanEnablePrivacyMode( | |
| 247 url, first_party_for_cookies); | |
| 248 } | |
| 249 | |
| 250 void LayeredNetworkDelegate::OnCanEnablePrivacyModeInternal( | |
| 251 const GURL& url, | |
| 252 const GURL& first_party_for_cookies) const { | |
| 253 } | |
| 254 | |
| 255 bool LayeredNetworkDelegate:: | |
| 256 OnCancelURLRequestWithPolicyViolatingReferrerHeader( | |
| 257 const URLRequest& request, | |
| 258 const GURL& target_url, | |
| 259 const GURL& referrer_url) const { | |
| 260 OnCancelURLRequestWithPolicyViolatingReferrerHeaderInternal( | |
| 261 request, target_url, referrer_url); | |
| 262 return nested_network_delegate_ | |
| 263 ->CancelURLRequestWithPolicyViolatingReferrerHeader(request, target_url, | |
| 264 referrer_url); | |
| 265 } | |
| 266 | |
| 267 void LayeredNetworkDelegate:: | |
| 268 OnCancelURLRequestWithPolicyViolatingReferrerHeaderInternal( | |
| 269 const URLRequest& request, | |
| 270 const GURL& target_url, | |
| 271 const GURL& referrer_url) const { | |
| 272 } | |
| 273 | |
| 274 } // namespace net | |
| OLD | NEW |