| Index: chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
|
| diff --git a/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc b/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
|
| index 04fea1105756122d8f231cbf9f1653c98fbb6828..7524b751dd62bf1c69dd8ef35fc38d2b0e79b95b 100644
|
| --- a/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
|
| +++ b/chrome/browser/ui/autofill/autofill_popup_controller_unittest.cc
|
| @@ -39,7 +39,7 @@ class MockAutofillExternalDelegate : public AutofillExternalDelegate {
|
| autofill_driver) {}
|
| virtual ~MockAutofillExternalDelegate() {}
|
|
|
| - virtual void DidSelectSuggestion(int identifier) OVERRIDE {}
|
| + virtual void DidPreselectSuggestion(int identifier) OVERRIDE {}
|
| virtual void RemoveSuggestion(const string16& value, int identifier) OVERRIDE
|
| {}
|
| virtual void ClearPreviewedForm() OVERRIDE {}
|
| @@ -85,11 +85,11 @@ class TestAutofillPopupController : public AutofillPopupControllerImpl {
|
| using AutofillPopupControllerImpl::names;
|
| using AutofillPopupControllerImpl::subtexts;
|
| using AutofillPopupControllerImpl::identifiers;
|
| - using AutofillPopupControllerImpl::selected_line;
|
| - using AutofillPopupControllerImpl::SetSelectedLine;
|
| - using AutofillPopupControllerImpl::SelectNextLine;
|
| - using AutofillPopupControllerImpl::SelectPreviousLine;
|
| - using AutofillPopupControllerImpl::RemoveSelectedLine;
|
| + using AutofillPopupControllerImpl::preselected_line;
|
| + using AutofillPopupControllerImpl::SetPreselectedLine;
|
| + using AutofillPopupControllerImpl::PreselectNextLine;
|
| + using AutofillPopupControllerImpl::PreselectPreviousLine;
|
| + using AutofillPopupControllerImpl::RemovePreselectedLine;
|
| using AutofillPopupControllerImpl::popup_bounds;
|
| using AutofillPopupControllerImpl::element_bounds;
|
| #if !defined(OS_ANDROID)
|
| @@ -181,49 +181,49 @@ TEST_F(AutofillPopupControllerUnitTest, SetBounds) {
|
| EXPECT_EQ(popup_bounds, popup_controller()->popup_bounds());
|
| }
|
|
|
| -TEST_F(AutofillPopupControllerUnitTest, ChangeSelectedLine) {
|
| +TEST_F(AutofillPopupControllerUnitTest, ChangePreselectedLine) {
|
| // Set up the popup.
|
| std::vector<string16> names(2, string16());
|
| std::vector<int> autofill_ids(2, 0);
|
| autofill_popup_controller_->Show(names, names, names, autofill_ids);
|
|
|
| - EXPECT_LT(autofill_popup_controller_->selected_line(), 0);
|
| + EXPECT_LT(autofill_popup_controller_->preselected_line(), 0);
|
| // Check that there are at least 2 values so that the first and last selection
|
| // are different.
|
| EXPECT_GE(2,
|
| static_cast<int>(autofill_popup_controller_->subtexts().size()));
|
|
|
| // Test wrapping before the front.
|
| - autofill_popup_controller_->SelectPreviousLine();
|
| + autofill_popup_controller_->PreselectPreviousLine();
|
| EXPECT_EQ(static_cast<int>(
|
| autofill_popup_controller_->subtexts().size() - 1),
|
| - autofill_popup_controller_->selected_line());
|
| + autofill_popup_controller_->preselected_line());
|
|
|
| // Test wrapping after the end.
|
| - autofill_popup_controller_->SelectNextLine();
|
| - EXPECT_EQ(0, autofill_popup_controller_->selected_line());
|
| + autofill_popup_controller_->PreselectNextLine();
|
| + EXPECT_EQ(0, autofill_popup_controller_->preselected_line());
|
| }
|
|
|
| -TEST_F(AutofillPopupControllerUnitTest, RedrawSelectedLine) {
|
| +TEST_F(AutofillPopupControllerUnitTest, RedrawPreselectedLine) {
|
| // Set up the popup.
|
| std::vector<string16> names(2, string16());
|
| std::vector<int> autofill_ids(2, 0);
|
| autofill_popup_controller_->Show(names, names, names, autofill_ids);
|
|
|
| - // Make sure that when a new line is selected, it is invalidated so it can
|
| - // be updated to show it is selected.
|
| - int selected_line = 0;
|
| - EXPECT_CALL(*autofill_popup_controller_, InvalidateRow(selected_line));
|
| - autofill_popup_controller_->SetSelectedLine(selected_line);
|
| + // Make sure that when a new line is preselected, it is invalidated so it can
|
| + // be updated to show it is preselected.
|
| + int preselected_line = 0;
|
| + EXPECT_CALL(*autofill_popup_controller_, InvalidateRow(preselected_line));
|
| + autofill_popup_controller_->SetPreselectedLine(preselected_line);
|
|
|
| // Ensure that the row isn't invalidated if it didn't change.
|
| EXPECT_CALL(*autofill_popup_controller_,
|
| - InvalidateRow(selected_line)).Times(0);
|
| - autofill_popup_controller_->SetSelectedLine(selected_line);
|
| + InvalidateRow(preselected_line)).Times(0);
|
| + autofill_popup_controller_->SetPreselectedLine(preselected_line);
|
|
|
| - // Change back to no selection.
|
| - EXPECT_CALL(*autofill_popup_controller_, InvalidateRow(selected_line));
|
| - autofill_popup_controller_->SetSelectedLine(-1);
|
| + // Change back to no preselection.
|
| + EXPECT_CALL(*autofill_popup_controller_, InvalidateRow(preselected_line));
|
| + autofill_popup_controller_->SetPreselectedLine(-1);
|
| }
|
|
|
| TEST_F(AutofillPopupControllerUnitTest, RemoveLine) {
|
| @@ -240,26 +240,26 @@ TEST_F(AutofillPopupControllerUnitTest, RemoveLine) {
|
| // testing the popup here.
|
| autofill::GenerateTestAutofillPopup(external_delegate_.get());
|
|
|
| - // No line is selected so the removal should fail.
|
| - EXPECT_FALSE(autofill_popup_controller_->RemoveSelectedLine());
|
| + // No line is preselected so the removal should fail.
|
| + EXPECT_FALSE(autofill_popup_controller_->RemovePreselectedLine());
|
|
|
| // Try to remove the last entry and ensure it fails (it is an option).
|
| - autofill_popup_controller_->SetSelectedLine(
|
| + autofill_popup_controller_->SetPreselectedLine(
|
| autofill_popup_controller_->subtexts().size() - 1);
|
| - EXPECT_FALSE(autofill_popup_controller_->RemoveSelectedLine());
|
| - EXPECT_LE(0, autofill_popup_controller_->selected_line());
|
| + EXPECT_FALSE(autofill_popup_controller_->RemovePreselectedLine());
|
| + EXPECT_LE(0, autofill_popup_controller_->preselected_line());
|
|
|
| // Remove the first entry. The popup should be redrawn since its size has
|
| // changed.
|
| EXPECT_CALL(*autofill_popup_controller_, UpdateBoundsAndRedrawPopup());
|
| - autofill_popup_controller_->SetSelectedLine(0);
|
| - EXPECT_TRUE(autofill_popup_controller_->RemoveSelectedLine());
|
| + autofill_popup_controller_->SetPreselectedLine(0);
|
| + EXPECT_TRUE(autofill_popup_controller_->RemovePreselectedLine());
|
|
|
| // Remove the last entry. The popup should then be hidden since there are
|
| // no Autofill entries left.
|
| EXPECT_CALL(*autofill_popup_controller_, Hide());
|
| - autofill_popup_controller_->SetSelectedLine(0);
|
| - EXPECT_TRUE(autofill_popup_controller_->RemoveSelectedLine());
|
| + autofill_popup_controller_->SetPreselectedLine(0);
|
| + EXPECT_TRUE(autofill_popup_controller_->RemovePreselectedLine());
|
| }
|
|
|
| TEST_F(AutofillPopupControllerUnitTest, RemoveOnlyLine) {
|
| @@ -272,14 +272,14 @@ TEST_F(AutofillPopupControllerUnitTest, RemoveOnlyLine) {
|
| // Generate a popup.
|
| autofill::GenerateTestAutofillPopup(external_delegate_.get());
|
|
|
| - // Select the only line.
|
| - autofill_popup_controller_->SetSelectedLine(0);
|
| + // Preselect the only line.
|
| + autofill_popup_controller_->SetPreselectedLine(0);
|
|
|
| // Remove the only line. There should be no row invalidation and the popup
|
| // should then be hidden since there are no Autofill entries left.
|
| EXPECT_CALL(*autofill_popup_controller_, Hide());
|
| EXPECT_CALL(*autofill_popup_controller_, InvalidateRow(_)).Times(0);
|
| - EXPECT_TRUE(autofill_popup_controller_->RemoveSelectedLine());
|
| + EXPECT_TRUE(autofill_popup_controller_->RemovePreselectedLine());
|
| }
|
|
|
| TEST_F(AutofillPopupControllerUnitTest, SkipSeparator) {
|
| @@ -291,15 +291,15 @@ TEST_F(AutofillPopupControllerUnitTest, SkipSeparator) {
|
| autofill_ids.push_back(WebAutofillClient::MenuItemIDAutofillOptions);
|
| autofill_popup_controller_->Show(names, names, names, autofill_ids);
|
|
|
| - autofill_popup_controller_->SetSelectedLine(0);
|
| + autofill_popup_controller_->SetPreselectedLine(0);
|
|
|
| // Make sure next skips the unselectable separator.
|
| - autofill_popup_controller_->SelectNextLine();
|
| - EXPECT_EQ(2, autofill_popup_controller_->selected_line());
|
| + autofill_popup_controller_->PreselectNextLine();
|
| + EXPECT_EQ(2, autofill_popup_controller_->preselected_line());
|
|
|
| // Make sure previous skips the unselectable separator.
|
| - autofill_popup_controller_->SelectPreviousLine();
|
| - EXPECT_EQ(0, autofill_popup_controller_->selected_line());
|
| + autofill_popup_controller_->PreselectPreviousLine();
|
| + EXPECT_EQ(0, autofill_popup_controller_->preselected_line());
|
| }
|
|
|
| TEST_F(AutofillPopupControllerUnitTest, RowWidthWithoutText) {
|
| @@ -476,7 +476,7 @@ TEST_F(AutofillPopupControllerUnitTest, ProperlyResetController) {
|
| std::vector<string16> names(2);
|
| std::vector<int> ids(2);
|
| popup_controller()->SetValues(names, names, names, ids);
|
| - popup_controller()->SetSelectedLine(0);
|
| + popup_controller()->SetPreselectedLine(0);
|
|
|
| // Now show a new popup with the same controller, but with fewer items.
|
| WeakPtr<AutofillPopupControllerImpl> controller =
|
| @@ -486,7 +486,7 @@ TEST_F(AutofillPopupControllerUnitTest, ProperlyResetController) {
|
| NULL,
|
| gfx::Rect(),
|
| base::i18n::UNKNOWN_DIRECTION);
|
| - EXPECT_NE(0, controller->selected_line());
|
| + EXPECT_NE(0, controller->preselected_line());
|
| EXPECT_TRUE(controller->names().empty());
|
| }
|
|
|
|
|