Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(140)

Side by Side Diff: chrome/browser/ui/views/ssl_client_certificate_selector_browsertest.cc

Issue 10540100: TabContentsWrapper -> TabContents, part 48. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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
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
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 }
OLDNEW
« no previous file with comments | « chrome/browser/ui/views/ssl_client_certificate_selector.cc ('k') | chrome/browser/ui/views/stubs_aura.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698