Index: chrome/browser/ui/website_settings/website_settings_unittest.cc |
diff --git a/chrome/browser/ui/website_settings/website_settings_unittest.cc b/chrome/browser/ui/website_settings/website_settings_unittest.cc |
index dca9b4b0ccc8389a2574a147e249dee31bc58760..2aa93224810da99da10efba74d5aba84e4959326 100644 |
--- a/chrome/browser/ui/website_settings/website_settings_unittest.cc |
+++ b/chrome/browser/ui/website_settings/website_settings_unittest.cc |
@@ -41,7 +41,6 @@ |
#include "testing/gtest/include/gtest/gtest.h" |
using content::SSLStatus; |
-using security_state::SecurityStateModel; |
using testing::_; |
using testing::AnyNumber; |
using testing::Invoke; |
@@ -101,7 +100,7 @@ class WebsiteSettingsTest : public ChromeRenderViewHostTestHarness { |
ChromeRenderViewHostTestHarness::SetUp(); |
// Setup stub SecurityInfo. |
- security_info_.security_level = SecurityStateModel::NONE; |
+ security_info_.security_level = security_state::NONE; |
// Create the certificate. |
cert_ = |
@@ -149,7 +148,7 @@ class WebsiteSettingsTest : public ChromeRenderViewHostTestHarness { |
const GURL& url() const { return url_; } |
scoped_refptr<net::X509Certificate> cert() { return cert_; } |
MockWebsiteSettingsUI* mock_ui() { return mock_ui_.get(); } |
- const SecurityStateModel::SecurityInfo& security_info() { |
+ const security_state::SecurityInfo& security_info() { |
return security_info_; |
} |
const std::vector<std::unique_ptr<WebsiteSettingsUI::ChosenObjectInfo>>& |
@@ -176,7 +175,7 @@ class WebsiteSettingsTest : public ChromeRenderViewHostTestHarness { |
return *device_client_.usb_service(); |
} |
- SecurityStateModel::SecurityInfo security_info_; |
+ security_state::SecurityInfo security_info_; |
private: |
device::MockDeviceClient device_client_; |
@@ -306,9 +305,9 @@ TEST_F(WebsiteSettingsTest, OnChosenObjectDeleted) { |
} |
TEST_F(WebsiteSettingsTest, Malware) { |
- security_info_.security_level = SecurityStateModel::DANGEROUS; |
+ security_info_.security_level = security_state::DANGEROUS; |
security_info_.malicious_content_status = |
- SecurityStateModel::MALICIOUS_CONTENT_STATUS_MALWARE; |
+ security_state::MALICIOUS_CONTENT_STATUS_MALWARE; |
SetDefaultUIExpectations(mock_ui()); |
EXPECT_CALL(*mock_ui(), |
SetSelectedTab(WebsiteSettingsUI::TAB_ID_PERMISSIONS)); |
@@ -320,9 +319,9 @@ TEST_F(WebsiteSettingsTest, Malware) { |
} |
TEST_F(WebsiteSettingsTest, SocialEngineering) { |
- security_info_.security_level = SecurityStateModel::DANGEROUS; |
+ security_info_.security_level = security_state::DANGEROUS; |
security_info_.malicious_content_status = |
- SecurityStateModel::MALICIOUS_CONTENT_STATUS_SOCIAL_ENGINEERING; |
+ security_state::MALICIOUS_CONTENT_STATUS_SOCIAL_ENGINEERING; |
SetDefaultUIExpectations(mock_ui()); |
EXPECT_CALL(*mock_ui(), |
SetSelectedTab(WebsiteSettingsUI::TAB_ID_PERMISSIONS)); |
@@ -334,9 +333,9 @@ TEST_F(WebsiteSettingsTest, SocialEngineering) { |
} |
TEST_F(WebsiteSettingsTest, UnwantedSoftware) { |
- security_info_.security_level = SecurityStateModel::DANGEROUS; |
+ security_info_.security_level = security_state::DANGEROUS; |
security_info_.malicious_content_status = |
- SecurityStateModel::MALICIOUS_CONTENT_STATUS_UNWANTED_SOFTWARE; |
+ security_state::MALICIOUS_CONTENT_STATUS_UNWANTED_SOFTWARE; |
SetDefaultUIExpectations(mock_ui()); |
EXPECT_CALL(*mock_ui(), |
SetSelectedTab(WebsiteSettingsUI::TAB_ID_PERMISSIONS)); |
@@ -359,7 +358,7 @@ TEST_F(WebsiteSettingsTest, HTTPConnection) { |
} |
TEST_F(WebsiteSettingsTest, HTTPSConnection) { |
- security_info_.security_level = SecurityStateModel::SECURE; |
+ security_info_.security_level = security_state::SECURE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = 0; |
@@ -382,10 +381,10 @@ TEST_F(WebsiteSettingsTest, HTTPSConnection) { |
TEST_F(WebsiteSettingsTest, InsecureContent) { |
struct TestCase { |
- SecurityStateModel::SecurityLevel security_level; |
+ security_state::SecurityLevel security_level; |
net::CertStatus cert_status; |
- SecurityStateModel::ContentStatus mixed_content_status; |
- SecurityStateModel::ContentStatus content_with_cert_errors_status; |
+ security_state::ContentStatus mixed_content_status; |
+ security_state::ContentStatus content_with_cert_errors_status; |
WebsiteSettings::SiteConnectionStatus expected_site_connection_status; |
WebsiteSettings::SiteIdentityStatus expected_site_identity_status; |
int expected_connection_icon_id; |
@@ -393,45 +392,43 @@ TEST_F(WebsiteSettingsTest, InsecureContent) { |
const TestCase kTestCases[] = { |
// Passive mixed content. |
- {SecurityStateModel::NONE, 0, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::NONE, 0, security_state::CONTENT_STATUS_DISPLAYED, |
+ security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_PASSIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_WARNING_MINOR}, |
// Passive mixed content with a cert error on the main resource. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
+ security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_PASSIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_WARNING_MINOR}, |
// Active and passive mixed content. |
- {SecurityStateModel::DANGEROUS, 0, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED_AND_RAN, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::DANGEROUS, 0, |
+ security_state::CONTENT_STATUS_DISPLAYED_AND_RAN, |
+ security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Active and passive mixed content with a cert error on the main |
// resource. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED_AND_RAN, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_DISPLAYED_AND_RAN, |
+ security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_BAD}, |
// Active mixed content. |
- {SecurityStateModel::DANGEROUS, 0, SecurityStateModel::CONTENT_STATUS_RAN, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::DANGEROUS, 0, security_state::CONTENT_STATUS_RAN, |
+ security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Active mixed content with a cert error on the main resource. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_RAN, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_RAN, security_state::CONTENT_STATUS_NONE, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_BAD}, |
// Passive subresources with cert errors. |
- {SecurityStateModel::NONE, 0, SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
+ {security_state::NONE, 0, security_state::CONTENT_STATUS_NONE, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_PASSIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_WARNING_MINOR}, |
// Passive subresources with cert errors, with a cert error on the |
@@ -439,60 +436,55 @@ TEST_F(WebsiteSettingsTest, InsecureContent) { |
// certificate errors are ignored: if the main resource had a cert |
// error, it's not that useful to warn about subresources with cert |
// errors as well. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_NONE, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_GOOD}, |
// Passive and active subresources with cert errors. |
- {SecurityStateModel::DANGEROUS, 0, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED_AND_RAN, |
+ {security_state::DANGEROUS, 0, security_state::CONTENT_STATUS_NONE, |
+ security_state::CONTENT_STATUS_DISPLAYED_AND_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Passive and active subresources with cert errors, with a cert |
// error on the main resource also. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED_AND_RAN, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_NONE, |
+ security_state::CONTENT_STATUS_DISPLAYED_AND_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_GOOD}, |
// Active subresources with cert errors. |
- {SecurityStateModel::DANGEROUS, 0, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_RAN, |
+ {security_state::DANGEROUS, 0, security_state::CONTENT_STATUS_NONE, |
+ security_state::CONTENT_STATUS_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Active subresources with cert errors, with a cert error on the main |
// resource also. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_NONE, |
- SecurityStateModel::CONTENT_STATUS_RAN, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_NONE, security_state::CONTENT_STATUS_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_ENCRYPTED, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_GOOD}, |
// Passive mixed content and subresources with cert errors. |
- {SecurityStateModel::NONE, 0, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
+ {security_state::NONE, 0, security_state::CONTENT_STATUS_DISPLAYED, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_PASSIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_WARNING_MINOR}, |
// Passive mixed content and active subresources with cert errors. |
- {SecurityStateModel::DANGEROUS, 0, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
- SecurityStateModel::CONTENT_STATUS_RAN, |
+ {security_state::DANGEROUS, 0, security_state::CONTENT_STATUS_DISPLAYED, |
+ security_state::CONTENT_STATUS_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Active mixed content and passive subresources with cert errors. |
- {SecurityStateModel::DANGEROUS, 0, SecurityStateModel::CONTENT_STATUS_RAN, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
+ {security_state::DANGEROUS, 0, security_state::CONTENT_STATUS_RAN, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_ACTIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_CERT, IDR_PAGEINFO_BAD}, |
// Passive mixed content, active subresources with cert errors, and a cert |
// error on the main resource. |
- {SecurityStateModel::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED, |
- SecurityStateModel::CONTENT_STATUS_RAN, |
+ {security_state::DANGEROUS, net::CERT_STATUS_DATE_INVALID, |
+ security_state::CONTENT_STATUS_DISPLAYED, |
+ security_state::CONTENT_STATUS_RAN, |
WebsiteSettings::SITE_CONNECTION_STATUS_INSECURE_PASSIVE_SUBRESOURCE, |
WebsiteSettings::SITE_IDENTITY_STATUS_ERROR, IDR_PAGEINFO_WARNING_MINOR}, |
}; |
@@ -500,7 +492,7 @@ TEST_F(WebsiteSettingsTest, InsecureContent) { |
for (const auto& test : kTestCases) { |
ResetMockUI(); |
ClearWebsiteSettings(); |
- security_info_ = SecurityStateModel::SecurityInfo(); |
+ security_info_ = security_state::SecurityInfo(); |
security_info_.security_level = test.security_level; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
@@ -535,13 +527,13 @@ TEST_F(WebsiteSettingsTest, HTTPSEVCert) { |
reinterpret_cast<const char*>(google_der), |
sizeof(google_der)); |
- security_info_.security_level = SecurityStateModel::NONE; |
+ security_info_.security_level = security_state::NONE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = ev_cert; |
security_info_.cert_status = net::CERT_STATUS_IS_EV; |
security_info_.security_bits = 81; // No error if > 80. |
security_info_.mixed_content_status = |
- SecurityStateModel::CONTENT_STATUS_DISPLAYED; |
+ security_state::CONTENT_STATUS_DISPLAYED; |
int status = 0; |
status = SetSSLVersion(status, net::SSL_CONNECTION_VERSION_TLS1); |
status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
@@ -560,7 +552,7 @@ TEST_F(WebsiteSettingsTest, HTTPSEVCert) { |
} |
TEST_F(WebsiteSettingsTest, HTTPSRevocationError) { |
- security_info_.security_level = SecurityStateModel::SECURE; |
+ security_info_.security_level = security_state::SECURE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = net::CERT_STATUS_UNABLE_TO_CHECK_REVOCATION; |
@@ -581,7 +573,7 @@ TEST_F(WebsiteSettingsTest, HTTPSRevocationError) { |
} |
TEST_F(WebsiteSettingsTest, HTTPSConnectionError) { |
- security_info_.security_level = SecurityStateModel::SECURE; |
+ security_info_.security_level = security_state::SECURE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = 0; |
@@ -603,7 +595,7 @@ TEST_F(WebsiteSettingsTest, HTTPSConnectionError) { |
TEST_F(WebsiteSettingsTest, HTTPSPolicyCertConnection) { |
security_info_.security_level = |
- SecurityStateModel::SECURE_WITH_POLICY_INSTALLED_CERT; |
+ security_state::SECURE_WITH_POLICY_INSTALLED_CERT; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = 0; |
@@ -624,7 +616,7 @@ TEST_F(WebsiteSettingsTest, HTTPSPolicyCertConnection) { |
} |
TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) { |
- security_info_.security_level = SecurityStateModel::NONE; |
+ security_info_.security_level = security_state::NONE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = 0; |
@@ -634,7 +626,7 @@ TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) { |
status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
security_info_.connection_status = status; |
security_info_.sha1_deprecation_status = |
- SecurityStateModel::DEPRECATED_SHA1_MINOR; |
+ security_state::DEPRECATED_SHA1_MINOR; |
SetDefaultUIExpectations(mock_ui()); |
EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); |
@@ -651,7 +643,7 @@ TEST_F(WebsiteSettingsTest, HTTPSSHA1Minor) { |
} |
TEST_F(WebsiteSettingsTest, HTTPSSHA1Major) { |
- security_info_.security_level = SecurityStateModel::NONE; |
+ security_info_.security_level = security_state::NONE; |
security_info_.scheme_is_cryptographic = true; |
security_info_.certificate = cert(); |
security_info_.cert_status = 0; |
@@ -661,7 +653,7 @@ TEST_F(WebsiteSettingsTest, HTTPSSHA1Major) { |
status = SetSSLCipherSuite(status, CR_TLS_RSA_WITH_AES_256_CBC_SHA256); |
security_info_.connection_status = status; |
security_info_.sha1_deprecation_status = |
- SecurityStateModel::DEPRECATED_SHA1_MAJOR; |
+ security_state::DEPRECATED_SHA1_MAJOR; |
SetDefaultUIExpectations(mock_ui()); |
EXPECT_CALL(*mock_ui(), SetSelectedTab(WebsiteSettingsUI::TAB_ID_CONNECTION)); |
@@ -734,25 +726,25 @@ TEST_F(WebsiteSettingsTest, InternalPage) { |
TEST_F(WebsiteSettingsTest, SecurityLevelMetrics) { |
struct TestCase { |
const std::string url; |
- const SecurityStateModel::SecurityLevel security_level; |
+ const security_state::SecurityLevel security_level; |
const std::string histogram_name; |
}; |
const char kGenericHistogram[] = "WebsiteSettings.Action"; |
const TestCase kTestCases[] = { |
- {"https://example.test", SecurityStateModel::SECURE, |
+ {"https://example.test", security_state::SECURE, |
"Security.PageInfo.Action.HttpsUrl.Valid"}, |
- {"https://example.test", SecurityStateModel::EV_SECURE, |
+ {"https://example.test", security_state::EV_SECURE, |
"Security.PageInfo.Action.HttpsUrl.Valid"}, |
- {"https://example2.test", SecurityStateModel::NONE, |
+ {"https://example2.test", security_state::NONE, |
"Security.PageInfo.Action.HttpsUrl.Downgraded"}, |
- {"https://example.test", SecurityStateModel::DANGEROUS, |
+ {"https://example.test", security_state::DANGEROUS, |
"Security.PageInfo.Action.HttpsUrl.Dangerous"}, |
- {"http://example.test", SecurityStateModel::HTTP_SHOW_WARNING, |
+ {"http://example.test", security_state::HTTP_SHOW_WARNING, |
"Security.PageInfo.Action.HttpUrl.Warning"}, |
- {"http://example.test", SecurityStateModel::DANGEROUS, |
+ {"http://example.test", security_state::DANGEROUS, |
"Security.PageInfo.Action.HttpUrl.Dangerous"}, |
- {"http://example.test", SecurityStateModel::NONE, |
+ {"http://example.test", security_state::NONE, |
"Security.PageInfo.Action.HttpUrl.Neutral"}, |
}; |