Chromium Code Reviews| Index: chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
| diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc b/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
| index ede64d751b901a169b9fb1f96de4420b2bdd5c43..8f8a22d0d4a0aec21130d1bde2af291dfb05e153 100644 |
| --- a/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
| +++ b/chrome/browser/ui/autofill/autofill_dialog_controller_browsertest.cc |
| @@ -29,6 +29,7 @@ |
| #include "chrome/test/base/ui_test_utils.h" |
| #include "components/autofill/content/browser/risk/proto/fingerprint.pb.h" |
| #include "components/autofill/content/browser/wallet/mock_wallet_client.h" |
| +#include "components/autofill/content/browser/wallet/wallet_service_url.h" |
| #include "components/autofill/content/browser/wallet/wallet_test_util.h" |
| #include "components/autofill/core/browser/autofill_metrics.h" |
| #include "components/autofill/core/browser/autofill_test_utils.h" |
| @@ -130,10 +131,6 @@ class TestAutofillDialogController : public AutofillDialogControllerImpl { |
| return GURL(chrome::kChromeUIVersionURL); |
| } |
| - GURL SignInContinueUrl() const { |
| - return GURL(content::kAboutBlankURL); |
| - } |
| - |
| virtual void ViewClosed() OVERRIDE { |
| message_loop_runner_->Quit(); |
| AutofillDialogControllerImpl::ViewClosed(); |
| @@ -221,7 +218,7 @@ class TestAutofillDialogController : public AutofillDialogControllerImpl { |
| virtual bool IsSignInContinueUrl(const GURL& url, size_t* user_index) const |
| OVERRIDE { |
| *user_index = sign_in_user_index_; |
| - return url == SignInContinueUrl(); |
| + return url == wallet::GetSignInContinueUrl(); |
| } |
| private: |
| @@ -1065,6 +1062,7 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, SimulateSuccessfulSignIn) { |
| ::prefs::kAutofillDialogPayWithoutWallet, |
| true); |
| + wallet::SetUseTestingSignInContinueUrl(); |
| InitializeController(); |
| controller()->OnDidFetchWalletCookieValue(std::string()); |
| @@ -1086,7 +1084,7 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, SimulateSuccessfulSignIn) { |
| sign_in_page_observer.Wait(); |
| NavEntryCommittedObserver continue_page_observer( |
| - controller()->SignInContinueUrl(), |
| + wallet::GetSignInContinueUrl(), |
| content::NotificationService::AllSources()); |
| EXPECT_EQ(sign_in_contents->GetURL(), controller()->SignInUrl()); |
| @@ -1095,11 +1093,12 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, SimulateSuccessfulSignIn) { |
| controller()->AccountChooserModelForTesting(); |
| EXPECT_FALSE(account_chooser_model->WalletIsSelected()); |
| - sign_in_contents->GetController().LoadURL( |
| - controller()->SignInContinueUrl(), |
| - content::Referrer(), |
| - content::PAGE_TRANSITION_FORM_SUBMIT, |
| - std::string()); |
| + content::OpenURLParams params(wallet::GetSignInContinueUrl(), |
| + content::Referrer(), |
| + CURRENT_TAB, |
| + content::PAGE_TRANSITION_LINK, |
|
Dan Beam
2014/01/02 21:43:37
^ keep this as FORM_SUBMIT
|
| + true); |
| + sign_in_contents->GetDelegate()->OpenURLFromTab(sign_in_contents, params); |
| EXPECT_CALL(*controller()->GetTestingWalletClient(), GetWalletItems()); |
| continue_page_observer.Wait(); |
| @@ -1116,6 +1115,7 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, SimulateSuccessfulSignIn) { |
| } |
| IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, AddAccount) { |
| + wallet::SetUseTestingSignInContinueUrl(); |
| InitializeController(); |
| controller()->OnDidFetchWalletCookieValue(std::string()); |
| @@ -1146,7 +1146,7 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, AddAccount) { |
| sign_in_page_observer.Wait(); |
| NavEntryCommittedObserver continue_page_observer( |
| - controller()->SignInContinueUrl(), |
| + wallet::GetSignInContinueUrl(), |
| content::NotificationService::AllSources()); |
| EXPECT_EQ(sign_in_contents->GetURL(), controller()->SignInUrl()); |
| @@ -1155,11 +1155,12 @@ IN_PROC_BROWSER_TEST_F(AutofillDialogControllerTest, AddAccount) { |
| // User signs into new account, account 3. |
| controller()->set_sign_in_user_index(3U); |
| - sign_in_contents->GetController().LoadURL( |
| - controller()->SignInContinueUrl(), |
| - content::Referrer(), |
| - content::PAGE_TRANSITION_FORM_SUBMIT, |
| - std::string()); |
| + content::OpenURLParams params(wallet::GetSignInContinueUrl(), |
| + content::Referrer(), |
| + CURRENT_TAB, |
| + content::PAGE_TRANSITION_LINK, |
|
Dan Beam
2014/01/02 21:43:37
^ same
|
| + true); |
| + sign_in_contents->GetDelegate()->OpenURLFromTab(sign_in_contents, params); |
| EXPECT_CALL(*controller()->GetTestingWalletClient(), GetWalletItems()); |
| continue_page_observer.Wait(); |