| Index: chrome/browser/ui/views/certificate_selector_browsertest.cc
|
| diff --git a/chrome/browser/ui/views/certificate_selector_browsertest.cc b/chrome/browser/ui/views/certificate_selector_browsertest.cc
|
| index e5e72c7e7d308a5a13506d25cc1f38e4efd745ad..73ca93b8a8795c0256c03ce5112f58d7fc3b2ff7 100644
|
| --- a/chrome/browser/ui/views/certificate_selector_browsertest.cc
|
| +++ b/chrome/browser/ui/views/certificate_selector_browsertest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "chrome/test/base/interactive_test_utils.h"
|
| #include "content/public/test/browser_test_utils.h"
|
| #include "net/cert/x509_certificate.h"
|
| +#include "net/ssl/client_cert_identity_test_util.h"
|
| #include "net/test/cert_test_util.h"
|
| #include "net/test/test_data_directory.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
| @@ -26,9 +27,9 @@ namespace {
|
|
|
| class TestCertificateSelector : public chrome::CertificateSelector {
|
| public:
|
| - TestCertificateSelector(const net::CertificateList& certificates,
|
| + TestCertificateSelector(net::ClientCertIdentityList certificates,
|
| content::WebContents* web_contents)
|
| - : CertificateSelector(certificates, web_contents) {}
|
| + : CertificateSelector(std::move(certificates), web_contents) {}
|
|
|
| ~TestCertificateSelector() override {
|
| if (!on_destroy_.is_null())
|
| @@ -85,12 +86,10 @@ class CertificateSelectorTest : public InProcessBrowserTest {
|
| ASSERT_TRUE(content::WaitForLoadStop(
|
| browser()->tab_strip_model()->GetActiveWebContents()));
|
|
|
| - net::CertificateList certificates;
|
| - certificates.push_back(client_1_);
|
| - certificates.push_back(client_2_);
|
| -
|
| selector_ = new TestCertificateSelector(
|
| - certificates, browser()->tab_strip_model()->GetActiveWebContents());
|
| + net::FakeClientCertIdentityListFromCertificateList(
|
| + {client_1_, client_2_}),
|
| + browser()->tab_strip_model()->GetActiveWebContents());
|
| selector_->Init();
|
| selector_->Show();
|
| }
|
| @@ -128,13 +127,16 @@ IN_PROC_BROWSER_TEST_F(CertificateSelectorTest, GetRowText) {
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(CertificateSelectorTest, GetSelectedCert) {
|
| - EXPECT_EQ(client_1_.get(), selector_->GetSelectedCert());
|
| + ASSERT_TRUE(selector_->GetSelectedCert());
|
| + EXPECT_EQ(client_1_.get(), selector_->GetSelectedCert()->certificate());
|
| EXPECT_TRUE(ui_test_utils::SendKeyPressSync(browser(), ui::VKEY_DOWN, false,
|
| false, false, false));
|
| - EXPECT_EQ(client_2_.get(), selector_->GetSelectedCert());
|
| + ASSERT_TRUE(selector_->GetSelectedCert());
|
| + EXPECT_EQ(client_2_.get(), selector_->GetSelectedCert()->certificate());
|
| EXPECT_TRUE(ui_test_utils::SendKeyPressSync(browser(), ui::VKEY_UP, false,
|
| false, false, false));
|
| - EXPECT_EQ(client_1_.get(), selector_->GetSelectedCert());
|
| + ASSERT_TRUE(selector_->GetSelectedCert());
|
| + EXPECT_EQ(client_1_.get(), selector_->GetSelectedCert()->certificate());
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(CertificateSelectorTest, DoubleClick) {
|
|
|