Index: chrome/browser/ssl/ssl_browser_tests.cc |
diff --git a/chrome/browser/ssl/ssl_browser_tests.cc b/chrome/browser/ssl/ssl_browser_tests.cc |
index 20b8c8bc291a94138751fc5f349f74fb62a2ad28..de9263620382bba1e49cde22eb7040fe3da67517 100644 |
--- a/chrome/browser/ssl/ssl_browser_tests.cc |
+++ b/chrome/browser/ssl/ssl_browser_tests.cc |
@@ -2505,6 +2505,14 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, |
entry = tab->GetController().GetActiveEntry(); |
ASSERT_TRUE(entry); |
+ // Certificate Transparency compliance is not checked until the |
+ // connection completes successfully, so the certificate will not have |
+ // been marked as failing CT on the interstitial. |
+ EXPECT_EQ(0u, interstitial_ssl_status.cert_status & |
+ net::CERT_STATUS_CT_COMPLIANCE_FAILED); |
+ interstitial_ssl_status.cert_status = interstitial_ssl_status.cert_status | |
+ net::CERT_STATUS_CT_COMPLIANCE_FAILED; |
+ |
content::SSLStatus after_interstitial_ssl_status = entry->GetSSL(); |
ASSERT_NO_FATAL_FAILURE(CheckSSLStatusesEquals(after_interstitial_ssl_status, |
interstitial_ssl_status)); |
@@ -2554,6 +2562,14 @@ IN_PROC_BROWSER_TEST_F(SSLUITest, |
// on the clock interstitial. |
entry = tab->GetController().GetActiveEntry(); |
ASSERT_TRUE(entry); |
+ // Certificate Transparency compliance is not checked until the |
+ // connection completes successfully, so the certificate will not have |
+ // been marked as failing CT on the interstitial. |
+ EXPECT_EQ(0u, clock_interstitial_ssl_status.cert_status & |
+ net::CERT_STATUS_CT_COMPLIANCE_FAILED); |
+ clock_interstitial_ssl_status.cert_status = |
+ clock_interstitial_ssl_status.cert_status | |
+ net::CERT_STATUS_CT_COMPLIANCE_FAILED; |
content::SSLStatus after_interstitial_ssl_status = entry->GetSSL(); |
ASSERT_NO_FATAL_FAILURE(CheckSSLStatusesEquals( |
after_interstitial_ssl_status, clock_interstitial_ssl_status)); |