diff options
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/glue/resource_loader_bridge.cc | 1 | ||||
-rw-r--r-- | webkit/glue/resource_loader_bridge.h | 5 | ||||
-rw-r--r-- | webkit/glue/weburlloader_impl.cc | 1 |
3 files changed, 7 insertions, 0 deletions
diff --git a/webkit/glue/resource_loader_bridge.cc b/webkit/glue/resource_loader_bridge.cc index 124fd61..1e41f22 100644 --- a/webkit/glue/resource_loader_bridge.cc +++ b/webkit/glue/resource_loader_bridge.cc @@ -26,6 +26,7 @@ ResourceLoaderBridge::ResponseInfo::ResponseInfo() { appcache_id = appcache::kNoCacheId; was_fetched_via_spdy = false; was_npn_negotiated = false; + was_fetched_via_proxy = false; } ResourceLoaderBridge::ResponseInfo::~ResponseInfo() { diff --git a/webkit/glue/resource_loader_bridge.h b/webkit/glue/resource_loader_bridge.h index b78e3a5..7c19af0 100644 --- a/webkit/glue/resource_loader_bridge.h +++ b/webkit/glue/resource_loader_bridge.h @@ -127,6 +127,11 @@ class ResourceLoaderBridge { // True if the response was delivered after NPN is negotiated. bool was_npn_negotiated; + + // True if the response was fetched via an explicit proxy (as opposed to a + // transparent proxy). The proxy could be any type of proxy, HTTP or SOCKS. + // Note: we cannot tell if a transparent proxy may have been involved. + bool was_fetched_via_proxy; }; // See the SyncLoad method declared below. (The name of this struct is not diff --git a/webkit/glue/weburlloader_impl.cc b/webkit/glue/weburlloader_impl.cc index b2d936c..4261f0f 100644 --- a/webkit/glue/weburlloader_impl.cc +++ b/webkit/glue/weburlloader_impl.cc @@ -172,6 +172,7 @@ void PopulateURLResponse( response->setAppCacheManifestURL(info.appcache_manifest_url); response->setWasFetchedViaSPDY(info.was_fetched_via_spdy); response->setWasNpnNegotiated(info.was_npn_negotiated); + response->setWasFetchedViaProxy(info.was_fetched_via_proxy); const net::HttpResponseHeaders* headers = info.headers; if (!headers) |