| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "base/bind.h" | 5 #include "base/bind.h" |
| 6 #include "base/file_path.h" | 6 #include "base/file_path.h" |
| 7 #include "base/synchronization/waitable_event.h" | 7 #include "base/synchronization/waitable_event.h" |
| 8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
| 9 #include "chrome/browser/ssl/ssl_client_auth_requestor_mock.h" | 9 #include "chrome/browser/ssl/ssl_client_auth_requestor_mock.h" |
| 10 #include "chrome/browser/ui/browser.h" | 10 #include "chrome/browser/ui/browser.h" |
| (...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 53 | 53 |
| 54 virtual void SetUpOnMainThread() { | 54 virtual void SetUpOnMainThread() { |
| 55 url_request_context_getter_ = browser()->profile()->GetRequestContext(); | 55 url_request_context_getter_ = browser()->profile()->GetRequestContext(); |
| 56 | 56 |
| 57 BrowserThread::PostTask( | 57 BrowserThread::PostTask( |
| 58 BrowserThread::IO, FROM_HERE, | 58 BrowserThread::IO, FROM_HERE, |
| 59 base::Bind(&SSLClientCertificateSelectorTest::SetUpOnIOThread, this)); | 59 base::Bind(&SSLClientCertificateSelectorTest::SetUpOnIOThread, this)); |
| 60 | 60 |
| 61 io_loop_finished_event_.Wait(); | 61 io_loop_finished_event_.Wait(); |
| 62 | 62 |
| 63 ui_test_utils::WaitForLoadStop(browser()->GetSelectedWebContents()); | 63 ui_test_utils::WaitForLoadStop(browser()->GetActiveWebContents()); |
| 64 selector_ = new SSLClientCertificateSelector( | 64 selector_ = new SSLClientCertificateSelector( |
| 65 browser()->GetSelectedTabContentsWrapper(), | 65 browser()->GetActiveTabContents(), |
| 66 auth_requestor_->http_network_session_, | 66 auth_requestor_->http_network_session_, |
| 67 auth_requestor_->cert_request_info_, | 67 auth_requestor_->cert_request_info_, |
| 68 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, | 68 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, |
| 69 auth_requestor_)); | 69 auth_requestor_)); |
| 70 selector_->Init(); | 70 selector_->Init(); |
| 71 | 71 |
| 72 EXPECT_EQ(mit_davidben_cert_.get(), selector_->GetSelectedCert()); | 72 EXPECT_EQ(mit_davidben_cert_.get(), selector_->GetSelectedCert()); |
| 73 } | 73 } |
| 74 | 74 |
| 75 virtual void SetUpOnIOThread() { | 75 virtual void SetUpOnIOThread() { |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 | 145 |
| 146 AddTabAtIndex(1, GURL("about:blank"), content::PAGE_TRANSITION_LINK); | 146 AddTabAtIndex(1, GURL("about:blank"), content::PAGE_TRANSITION_LINK); |
| 147 AddTabAtIndex(2, GURL("about:blank"), content::PAGE_TRANSITION_LINK); | 147 AddTabAtIndex(2, GURL("about:blank"), content::PAGE_TRANSITION_LINK); |
| 148 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(0)); | 148 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(0)); |
| 149 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(1)); | 149 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(1)); |
| 150 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(2)); | 150 ASSERT_TRUE(NULL != browser()->GetWebContentsAt(2)); |
| 151 ui_test_utils::WaitForLoadStop(browser()->GetWebContentsAt(1)); | 151 ui_test_utils::WaitForLoadStop(browser()->GetWebContentsAt(1)); |
| 152 ui_test_utils::WaitForLoadStop(browser()->GetWebContentsAt(2)); | 152 ui_test_utils::WaitForLoadStop(browser()->GetWebContentsAt(2)); |
| 153 | 153 |
| 154 selector_1_ = new SSLClientCertificateSelector( | 154 selector_1_ = new SSLClientCertificateSelector( |
| 155 browser()->GetTabContentsWrapperAt(1), | 155 browser()->GetTabContentsAt(1), |
| 156 auth_requestor_1_->http_network_session_, | 156 auth_requestor_1_->http_network_session_, |
| 157 auth_requestor_1_->cert_request_info_, | 157 auth_requestor_1_->cert_request_info_, |
| 158 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, | 158 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, |
| 159 auth_requestor_1_)); | 159 auth_requestor_1_)); |
| 160 selector_1_->Init(); | 160 selector_1_->Init(); |
| 161 selector_2_ = new SSLClientCertificateSelector( | 161 selector_2_ = new SSLClientCertificateSelector( |
| 162 browser()->GetTabContentsWrapperAt(2), | 162 browser()->GetTabContentsAt(2), |
| 163 auth_requestor_2_->http_network_session_, | 163 auth_requestor_2_->http_network_session_, |
| 164 auth_requestor_2_->cert_request_info_, | 164 auth_requestor_2_->cert_request_info_, |
| 165 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, | 165 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, |
| 166 auth_requestor_2_)); | 166 auth_requestor_2_)); |
| 167 selector_2_->Init(); | 167 selector_2_->Init(); |
| 168 | 168 |
| 169 EXPECT_EQ(2, browser()->active_index()); | 169 EXPECT_EQ(2, browser()->active_index()); |
| 170 EXPECT_EQ(mit_davidben_cert_.get(), selector_1_->GetSelectedCert()); | 170 EXPECT_EQ(mit_davidben_cert_.get(), selector_1_->GetSelectedCert()); |
| 171 EXPECT_EQ(mit_davidben_cert_.get(), selector_2_->GetSelectedCert()); | 171 EXPECT_EQ(mit_davidben_cert_.get(), selector_2_->GetSelectedCert()); |
| 172 } | 172 } |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 221 } | 221 } |
| 222 | 222 |
| 223 virtual void SetUpOnMainThread() { | 223 virtual void SetUpOnMainThread() { |
| 224 browser_1_ = CreateIncognitoBrowser(); | 224 browser_1_ = CreateIncognitoBrowser(); |
| 225 url_request_context_getter_1_ = browser_1_->profile()->GetRequestContext(); | 225 url_request_context_getter_1_ = browser_1_->profile()->GetRequestContext(); |
| 226 | 226 |
| 227 // Also calls SetUpOnIOThread. | 227 // Also calls SetUpOnIOThread. |
| 228 SSLClientCertificateSelectorTest::SetUpOnMainThread(); | 228 SSLClientCertificateSelectorTest::SetUpOnMainThread(); |
| 229 | 229 |
| 230 selector_1_ = new SSLClientCertificateSelector( | 230 selector_1_ = new SSLClientCertificateSelector( |
| 231 browser_1_->GetSelectedTabContentsWrapper(), | 231 browser_1_->GetActiveTabContents(), |
| 232 auth_requestor_1_->http_network_session_, | 232 auth_requestor_1_->http_network_session_, |
| 233 auth_requestor_1_->cert_request_info_, | 233 auth_requestor_1_->cert_request_info_, |
| 234 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, | 234 base::Bind(&SSLClientAuthRequestorMock::CertificateSelected, |
| 235 auth_requestor_1_)); | 235 auth_requestor_1_)); |
| 236 selector_1_->Init(); | 236 selector_1_->Init(); |
| 237 | 237 |
| 238 EXPECT_EQ(mit_davidben_cert_.get(), selector_1_->GetSelectedCert()); | 238 EXPECT_EQ(mit_davidben_cert_.get(), selector_1_->GetSelectedCert()); |
| 239 } | 239 } |
| 240 | 240 |
| 241 virtual void SetUpOnIOThread() { | 241 virtual void SetUpOnIOThread() { |
| (...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 365 EXPECT_TRUE(ui_test_utils::SendKeyPressSync( | 365 EXPECT_TRUE(ui_test_utils::SendKeyPressSync( |
| 366 browser_1_, ui::VKEY_RETURN, false, false, false, false)); | 366 browser_1_, ui::VKEY_RETURN, false, false, false, false)); |
| 367 | 367 |
| 368 Mock::VerifyAndClear(auth_requestor_.get()); | 368 Mock::VerifyAndClear(auth_requestor_.get()); |
| 369 Mock::VerifyAndClear(auth_requestor_1_.get()); | 369 Mock::VerifyAndClear(auth_requestor_1_.get()); |
| 370 | 370 |
| 371 // Now let the default selection for auth_requestor_ mock get checked on | 371 // Now let the default selection for auth_requestor_ mock get checked on |
| 372 // destruction. | 372 // destruction. |
| 373 EXPECT_CALL(*auth_requestor_, CertificateSelected(NULL)); | 373 EXPECT_CALL(*auth_requestor_, CertificateSelected(NULL)); |
| 374 } | 374 } |
| OLD | NEW |