Chromium Code Reviews| Index: chrome/browser/net/chrome_network_delegate.cc |
| diff --git a/chrome/browser/net/chrome_network_delegate.cc b/chrome/browser/net/chrome_network_delegate.cc |
| index 89bb50a277bb2a918abc0b815d27372a65bb312e..2c56557e0be9f2c6cd70d00a70aa6ec55754ac27 100644 |
| --- a/chrome/browser/net/chrome_network_delegate.cc |
| +++ b/chrome/browser/net/chrome_network_delegate.cc |
| @@ -48,6 +48,8 @@ |
| #include "net/cookies/cookie_options.h" |
| #include "net/http/http_request_headers.h" |
| #include "net/http/http_response_headers.h" |
| +#include "net/proxy/proxy_info.h" |
| +#include "net/proxy/proxy_server.h" |
| #include "net/socket_stream/socket_stream.h" |
| #include "net/url_request/url_request.h" |
| #include "net/url_request/url_request_context.h" |
| @@ -68,6 +70,12 @@ |
| #include "components/policy/core/browser/url_blacklist_manager.h" |
| #endif |
| +#if defined(OS_ANDROID) |
|
mef
2014/06/24 17:41:56
Why is this included on Android only?
bengr
2014/06/24 19:01:50
Uggh. Rebase automerge. Done.
|
| +#include "chrome/browser/io_thread.h" |
| +#include "components/precache/content/precache_manager.h" |
| +#include "components/precache/content/precache_manager_factory.h" |
| +#endif |
| + |
| using content::BrowserThread; |
| using content::RenderViewHost; |
| using content::ResourceRequestInfo; |
| @@ -476,6 +484,18 @@ int ChromeNetworkDelegate::OnBeforeSendHeaders( |
| return extensions_delegate_->OnBeforeSendHeaders(request, callback, headers); |
| } |
| +int ChromeNetworkDelegate::OnBeforeSendProxyHeaders( |
| + net::URLRequest* request, |
| + const net::ProxyInfo* proxy_info, |
| + net::HttpRequestHeaders* headers) { |
| + DCHECK(proxy_info); |
| + if (data_reduction_proxy_auth_request_handler_) { |
| + data_reduction_proxy_auth_request_handler_->MaybeAddRequestHeader( |
|
mef
2014/06/24 17:41:56
Should there be some meaningful return here?
bengr
2014/06/24 19:01:50
I guess there could be. I wasn't sure about the re
bengr
2014/06/25 16:12:35
Changed to a void return.
|
| + request, proxy_info->proxy_server(), headers); |
| + } |
| + return net::OK; |
| +} |
| + |
| void ChromeNetworkDelegate::OnSendHeaders( |
| net::URLRequest* request, |
| const net::HttpRequestHeaders& headers) { |