diff options
author | mbelshe@chromium.org <mbelshe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-18 17:54:39 +0000 |
---|---|---|
committer | mbelshe@chromium.org <mbelshe@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-02-18 17:54:39 +0000 |
commit | c63248d4041385f117c09a47cee79415396193c5 (patch) | |
tree | ab2972fe872f800503b48f4dfb7adbbfddc63828 /chrome/renderer/page_load_histograms.cc | |
parent | 31ff3cd610e5fc6d5873ccf254e9a7e0a63c4598 (diff) | |
download | chromium_src-c63248d4041385f117c09a47cee79415396193c5.zip chromium_src-c63248d4041385f117c09a47cee79415396193c5.tar.gz chromium_src-c63248d4041385f117c09a47cee79415396193c5.tar.bz2 |
Add field trial for A/B testing of SSL False Start.
Enable two histograms for measurement:
- measure PLT differences
- measure SSL_Connect_Latency conditioned on the test.
BUG=none
TEST=none
Review URL: http://codereview.chromium.org/6544004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@75402 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/page_load_histograms.cc')
-rw-r--r-- | chrome/renderer/page_load_histograms.cc | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/chrome/renderer/page_load_histograms.cc b/chrome/renderer/page_load_histograms.cc index 3603981..46c34f3 100644 --- a/chrome/renderer/page_load_histograms.cc +++ b/chrome/renderer/page_load_histograms.cc @@ -796,6 +796,27 @@ void PageLoadHistograms::Dump(WebFrame* frame) { } } + static bool false_start_trial(base::FieldTrialList::Find("SSLFalseStart") && + !base::FieldTrialList::Find("SSLFalseStart")->group_name().empty()); + if (false_start_trial) { + if (scheme_type == URLPattern::SCHEME_HTTPS) { + switch (load_type) { + case NavigationState::LINK_LOAD_NORMAL: + PLT_HISTOGRAM(base::FieldTrial::MakeName( + "PLT.BeginToFinish_LinkLoadNormal", "SSLFalseStart"), + begin_to_finish_all_loads); + break; + case NavigationState::NORMAL_LOAD: + PLT_HISTOGRAM(base::FieldTrial::MakeName( + "PLT.BeginToFinish_NormalLoad", "SSLFalseStart"), + begin_to_finish_all_loads); + break; + default: + break; + } + } + } + // Site isolation metrics. UMA_HISTOGRAM_COUNTS("SiteIsolation.PageLoadsWithCrossSiteFrameAccess", cross_origin_access_count_); |