Log captive portal status when an SSL interstitial is displayed.
commit9058617fb69a795db21186004070175c14d18be4
authormeacer@chromium.org <meacer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 10 Mar 2014 23:23:27 +0000 (10 23:23 +0000)
committermeacer@chromium.org <meacer@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Mon, 10 Mar 2014 23:23:27 +0000 (10 23:23 +0000)
treea4cb6ba237dbb178743fcadaa1bb111191c066e7
parent179f34ede6a787c5ec23afc8b4cadd28e91adbce
Log captive portal status when an SSL interstitial is displayed.

When an SSL interstitial is displayed, we want to understand whether it's potentially caused by a captive portal or not. This CL records the following flags when the interstitial is closed:

1) Whether captive portal detection is enabled in Chrome (disabled on some OS).
2) Whether a captive portal probe result was received.
3) Whether the captive portal probe result returned no response, indicating a network or HTTP error or a non-HTTP captive portal login page.
4) Whether a captive portal was detected.

BUG=335933

Review URL: https://codereview.chromium.org/164843003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256063 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/ssl/ssl_blocking_page.cc
chrome/browser/ssl/ssl_blocking_page.h
tools/metrics/histograms/histograms.xml