| 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);
|
| };
|
|
|