Index: webkit/glue/weburlresponse_extradata_impl.h |
diff --git a/webkit/glue/weburlresponse_extradata_impl.h b/webkit/glue/weburlresponse_extradata_impl.h |
index 30075fb3b521f8dd6b1f1230bc166ab11d895c37..73d2ee7cb3f92833b7a533cd02fa4e7361367993 100644 |
--- a/webkit/glue/weburlresponse_extradata_impl.h |
+++ b/webkit/glue/weburlresponse_extradata_impl.h |
@@ -25,15 +25,57 @@ class WEBKIT_GLUE_EXPORT WebURLResponseExtraDataImpl |
const std::string& npn_negotiated_protocol() const { |
return npn_negotiated_protocol_; |
} |
+ |
+ // Flag whether this request was loaded via an explicit proxy |
+ // (HTTP, SOCKS, etc). |
+ bool was_fetched_via_proxy() const { |
+ return was_fetched_via_proxy_; |
+ } |
+ void set_was_fetched_via_proxy(bool was_fetched_via_proxy) { |
+ was_fetched_via_proxy_ = was_fetched_via_proxy; |
+ } |
+ |
+ /// Flag whether this request was loaded via the SPDY protocol or not. |
+ // SPDY is an experimental web protocol, see http://dev.chromium.org/spdy |
+ bool was_fetched_via_spdy() const { |
+ return was_fetched_via_spdy_; |
+ } |
+ void set_was_fetched_via_spdy(bool was_fetched_via_spdy) { |
+ was_fetched_via_spdy_ = was_fetched_via_spdy; |
+ } |
+ |
+ // Flag whether this request was loaded after the |
+ // TLS/Next-Protocol-Negotiation was used. |
+ // This is related to SPDY. |
+ bool was_npn_negotiated() const { |
+ return was_npn_negotiated_; |
+ } |
+ void set_was_npn_negotiated(bool was_npn_negotiated) { |
+ was_npn_negotiated_ = was_npn_negotiated; |
+ } |
+ |
+ // Flag whether this request was made when "Alternate-Protocol: xxx" |
+ // is present in server's response. |
+ bool was_alternate_protocol_available() const { |
+ return was_alternate_protocol_available_; |
+ } |
+ void set_was_alternate_protocol_available( |
+ bool was_alternate_protocol_available) { |
+ was_alternate_protocol_available_ = was_alternate_protocol_available; |
+ } |
+ |
bool is_ftp_directory_listing() const { return is_ftp_directory_listing_; } |
void set_is_ftp_directory_listing(bool is_ftp_directory_listing) { |
is_ftp_directory_listing_ = is_ftp_directory_listing; |
} |
- |
private: |
std::string npn_negotiated_protocol_; |
bool is_ftp_directory_listing_; |
+ bool was_fetched_via_proxy_; |
+ bool was_fetched_via_spdy_; |
+ bool was_npn_negotiated_; |
+ bool was_alternate_protocol_available_; |
DISALLOW_COPY_AND_ASSIGN(WebURLResponseExtraDataImpl); |
}; |