Index: net/base/network_delegate.h |
diff --git a/net/base/network_delegate.h b/net/base/network_delegate.h |
index 882701ce5b0b02f5b402fd6433f87ce588651c35..6b74bbf823345ea87587b3e1638cbaf4744c5968 100644 |
--- a/net/base/network_delegate.h |
+++ b/net/base/network_delegate.h |
@@ -68,6 +68,7 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
int NotifyHeadersReceived( |
URLRequest* request, |
const CompletionCallback& callback, |
+ GURL* new_url, |
const HttpResponseHeaders* original_response_headers, |
scoped_refptr<HttpResponseHeaders>* override_response_headers); |
void NotifyBeforeRedirect(URLRequest* request, |
@@ -129,6 +130,7 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
const HttpRequestHeaders& headers); |
// Called for HTTP requests when the headers have been received. |
+ // Allows delegate to rewrite the URL being fetched by modifying |new_url|. |
// |original_response_headers| contains the headers as received over the |
// network, these must not be modified. |override_response_headers| can be set |
// to new values, that should be considered as overriding |
@@ -139,6 +141,7 @@ class NET_EXPORT NetworkDelegate : public base::NonThreadSafe { |
virtual int OnHeadersReceived( |
URLRequest* request, |
const CompletionCallback& callback, |
+ GURL* new_url, |
const HttpResponseHeaders* original_response_headers, |
scoped_refptr<HttpResponseHeaders>* override_response_headers); |