| 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"},
|
| };
|
|
|
|
|