Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(72)

Unified Diff: webkit/glue/weburlresponse_extradata_impl.h

Issue 12381054: Add a number of connection type fields to ExtraData instead of using the fields on WebURLResponse. … (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Chrome style Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « webkit/glue/weburlloader_impl.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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);
};
« no previous file with comments | « webkit/glue/weburlloader_impl.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698