| Index: chrome/renderer/page_load_histograms.cc
|
| diff --git a/chrome/renderer/page_load_histograms.cc b/chrome/renderer/page_load_histograms.cc
|
| index 48ef7e5f333a5dde7282ea04f6ebef0ebe3df869..2223fab37142a543a634466ff45a7fd0bc13eb8a 100644
|
| --- a/chrome/renderer/page_load_histograms.cc
|
| +++ b/chrome/renderer/page_load_histograms.cc
|
| @@ -35,6 +35,8 @@ static URLPattern::SchemeMasks GetSupportedSchemeType(const GURL& url) {
|
| return URLPattern::SCHEME_HTTP;
|
| else if (url.SchemeIs("https"))
|
| return URLPattern::SCHEME_HTTPS;
|
| + else if (url.SchemeIs("httpsv"))
|
| + return URLPattern::SCHEME_HTTPSV;
|
| return static_cast<URLPattern::SchemeMasks>(0);
|
| }
|
|
|
| @@ -596,7 +598,8 @@ void PageLoadHistograms::Dump(WebFrame* frame) {
|
| // Histograms to determine if SPDY has an impact for https traffic.
|
| // TODO(mbelshe): After we've seen the difference between BeginToFinish
|
| // and StartToFinish, consider removing one or the other.
|
| - if (scheme_type == URLPattern::SCHEME_HTTPS &&
|
| + if ((scheme_type == URLPattern::SCHEME_HTTPS ||
|
| + scheme_type == URLPattern::SCHEME_HTTPSV) &&
|
| navigation_state->was_npn_negotiated()) {
|
| UMA_HISTOGRAM_ENUMERATION(
|
| base::FieldTrial::MakeName("PLT.Abandoned", "SpdyImpact"),
|
| @@ -714,7 +717,8 @@ void PageLoadHistograms::Dump(WebFrame* frame) {
|
|
|
| // Record page load time and abandonment rates for proxy cases.
|
| if (navigation_state->was_fetched_via_proxy()) {
|
| - if (scheme_type == URLPattern::SCHEME_HTTPS) {
|
| + if (scheme_type == URLPattern::SCHEME_HTTPS ||
|
| + scheme_type == URLPattern::SCHEME_HTTPSV) {
|
| PLT_HISTOGRAM("PLT.StartToFinish.Proxy.https", start_to_finish_all_loads);
|
| UMA_HISTOGRAM_ENUMERATION("PLT.Abandoned.Proxy.https",
|
| abandoned_page ? 1 : 0, 2);
|
| @@ -725,7 +729,8 @@ void PageLoadHistograms::Dump(WebFrame* frame) {
|
| abandoned_page ? 1 : 0, 2);
|
| }
|
| } else {
|
| - if (scheme_type == URLPattern::SCHEME_HTTPS) {
|
| + if (scheme_type == URLPattern::SCHEME_HTTPS ||
|
| + scheme_type == URLPattern::SCHEME_HTTPSV) {
|
| PLT_HISTOGRAM("PLT.StartToFinish.NoProxy.https",
|
| start_to_finish_all_loads);
|
| UMA_HISTOGRAM_ENUMERATION("PLT.Abandoned.NoProxy.https",
|
|
|