| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 <map> | 5 #include <map> |
| 6 | 6 |
| 7 #include "base/bind.h" | 7 #include "base/bind.h" |
| 8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
| 9 #include "base/callback.h" | 9 #include "base/callback.h" |
| 10 #include "base/command_line.h" | 10 #include "base/command_line.h" |
| (...skipping 3133 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3144 }; | 3144 }; |
| 3145 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); | 3145 ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance(); |
| 3146 for (size_t i = 0; i < arraysize(kSupportedCardIdrs); ++i) { | 3146 for (size_t i = 0; i < arraysize(kSupportedCardIdrs); ++i) { |
| 3147 SCOPED_TRACE(base::IntToString(i)); | 3147 SCOPED_TRACE(base::IntToString(i)); |
| 3148 gfx::Image supported_card_icon = rb.GetImageNamed(kSupportedCardIdrs[i]); | 3148 gfx::Image supported_card_icon = rb.GetImageNamed(kSupportedCardIdrs[i]); |
| 3149 EXPECT_GE(placeholder_icon.Width(), supported_card_icon.Width()); | 3149 EXPECT_GE(placeholder_icon.Width(), supported_card_icon.Width()); |
| 3150 EXPECT_GE(placeholder_icon.Height(), supported_card_icon.Height()); | 3150 EXPECT_GE(placeholder_icon.Height(), supported_card_icon.Height()); |
| 3151 } | 3151 } |
| 3152 } | 3152 } |
| 3153 | 3153 |
| 3154 TEST_F(AutofillDialogControllerTest, NoPartiallySupportedCountriesSuggested) { | |
| 3155 SwitchToAutofill(); | |
| 3156 | |
| 3157 std::string partially_supported_country = "KR"; | |
| 3158 ASSERT_FALSE(i18ninput::CountryIsFullySupported(partially_supported_country)); | |
| 3159 ASSERT_FALSE(controller()->MenuModelForSection(SECTION_BILLING)); | |
| 3160 | |
| 3161 AutofillProfile verified_profile(test::GetVerifiedProfile()); | |
| 3162 verified_profile.SetRawInfo(ADDRESS_HOME_COUNTRY, | |
| 3163 ASCIIToUTF16(partially_supported_country)); | |
| 3164 controller()->GetTestingManager()->AddTestingProfile(&verified_profile); | |
| 3165 | |
| 3166 EXPECT_FALSE( | |
| 3167 controller()->SuggestionStateForSection(SECTION_BILLING).visible); | |
| 3168 } | |
| 3169 | |
| 3170 TEST_F(AutofillDialogControllerTest, CountryChangeUpdatesSection) { | 3154 TEST_F(AutofillDialogControllerTest, CountryChangeUpdatesSection) { |
| 3171 TestAutofillDialogView* view = controller()->GetView(); | 3155 TestAutofillDialogView* view = controller()->GetView(); |
| 3172 view->ClearSectionUpdates(); | 3156 view->ClearSectionUpdates(); |
| 3173 | 3157 |
| 3174 controller()->UserEditedOrActivatedInput(SECTION_SHIPPING, | 3158 controller()->UserEditedOrActivatedInput(SECTION_SHIPPING, |
| 3175 ADDRESS_HOME_COUNTRY, | 3159 ADDRESS_HOME_COUNTRY, |
| 3176 gfx::NativeView(), | 3160 gfx::NativeView(), |
| 3177 gfx::Rect(), | 3161 gfx::Rect(), |
| 3178 ASCIIToUTF16("Belarus"), | 3162 ASCIIToUTF16("Belarus"), |
| 3179 true); | 3163 true); |
| (...skipping 387 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3567 EXPECT_EQ(ASCIIToUTF16("United States"), form_structure()->field(2)->value); | 3551 EXPECT_EQ(ASCIIToUTF16("United States"), form_structure()->field(2)->value); |
| 3568 EXPECT_EQ(ADDRESS_HOME_COUNTRY, | 3552 EXPECT_EQ(ADDRESS_HOME_COUNTRY, |
| 3569 form_structure()->field(3)->Type().GetStorableType()); | 3553 form_structure()->field(3)->Type().GetStorableType()); |
| 3570 EXPECT_EQ(ASCIIToUTF16("US"), form_structure()->field(3)->value); | 3554 EXPECT_EQ(ASCIIToUTF16("US"), form_structure()->field(3)->value); |
| 3571 EXPECT_EQ(ADDRESS_HOME_COUNTRY, | 3555 EXPECT_EQ(ADDRESS_HOME_COUNTRY, |
| 3572 form_structure()->field(4)->Type().GetStorableType()); | 3556 form_structure()->field(4)->Type().GetStorableType()); |
| 3573 EXPECT_EQ(ASCIIToUTF16("United States"), form_structure()->field(4)->value); | 3557 EXPECT_EQ(ASCIIToUTF16("United States"), form_structure()->field(4)->value); |
| 3574 } | 3558 } |
| 3575 | 3559 |
| 3576 } // namespace autofill | 3560 } // namespace autofill |
| OLD | NEW |