Index: components/autofill/core/browser/autofill_external_delegate_unittest.cc |
diff --git a/components/autofill/core/browser/autofill_external_delegate_unittest.cc b/components/autofill/core/browser/autofill_external_delegate_unittest.cc |
index 8d002805744358cb7270091cc49008fb3b303ebe..494bbbbb7d4079741bfc7c851a0515157e5d7ca4 100644 |
--- a/components/autofill/core/browser/autofill_external_delegate_unittest.cc |
+++ b/components/autofill/core/browser/autofill_external_delegate_unittest.cc |
@@ -10,9 +10,9 @@ |
#include "base/strings/utf_string_conversions.h" |
#include "components/autofill/core/browser/autofill_manager.h" |
#include "components/autofill/core/browser/popup_item_ids.h" |
+#include "components/autofill/core/browser/test_autofill_client.h" |
#include "components/autofill/core/browser/test_autofill_driver.h" |
#include "components/autofill/core/browser/test_autofill_external_delegate.h" |
-#include "components/autofill/core/browser/test_autofill_manager_delegate.h" |
#include "components/autofill/core/common/form_data.h" |
#include "components/autofill/core/common/form_field_data.h" |
#include "components/autofill/core/common/password_form_fill_data.h" |
@@ -49,10 +49,9 @@ class MockAutofillDriver : public TestAutofillDriver { |
DISALLOW_COPY_AND_ASSIGN(MockAutofillDriver); |
}; |
-class MockAutofillManagerDelegate |
- : public autofill::TestAutofillManagerDelegate { |
+class MockAutofillClient : public autofill::TestAutofillClient { |
public: |
- MockAutofillManagerDelegate() {} |
+ MockAutofillClient() {} |
MOCK_METHOD7(ShowAutofillPopup, |
void(const gfx::RectF& element_bounds, |
@@ -70,17 +69,15 @@ class MockAutofillManagerDelegate |
MOCK_METHOD0(HideAutofillPopup, void()); |
private: |
- DISALLOW_COPY_AND_ASSIGN(MockAutofillManagerDelegate); |
+ DISALLOW_COPY_AND_ASSIGN(MockAutofillClient); |
}; |
class MockAutofillManager : public AutofillManager { |
public: |
- MockAutofillManager(AutofillDriver* driver, |
- MockAutofillManagerDelegate* delegate) |
+ MockAutofillManager(AutofillDriver* driver, MockAutofillClient* client) |
// Force to use the constructor designated for unit test, but we don't |
// really need personal_data in this test so we pass a NULL pointer. |
- : AutofillManager(driver, delegate, NULL) { |
- } |
+ : AutofillManager(driver, client, NULL) {} |
virtual ~MockAutofillManager() {} |
MOCK_METHOD5(FillOrPreviewForm, |
@@ -101,8 +98,7 @@ class AutofillExternalDelegateUnitTest : public testing::Test { |
virtual void SetUp() OVERRIDE { |
autofill_driver_.reset(new MockAutofillDriver()); |
autofill_manager_.reset( |
- new MockAutofillManager(autofill_driver_.get(), |
- &manager_delegate_)); |
+ new MockAutofillManager(autofill_driver_.get(), &autofill_client_)); |
external_delegate_.reset( |
new AutofillExternalDelegate( |
autofill_manager_.get(), autofill_driver_.get())); |
@@ -127,7 +123,7 @@ class AutofillExternalDelegateUnitTest : public testing::Test { |
external_delegate_->OnQuery(query_id, form, field, element_bounds, true); |
} |
- MockAutofillManagerDelegate manager_delegate_; |
+ MockAutofillClient autofill_client_; |
scoped_ptr<MockAutofillDriver> autofill_driver_; |
scoped_ptr<MockAutofillManager> autofill_manager_; |
scoped_ptr<AutofillExternalDelegate> external_delegate_; |
@@ -141,7 +137,7 @@ TEST_F(AutofillExternalDelegateUnitTest, TestExternalDelegateVirtualCalls) { |
// The enums must be cast to ints to prevent compile errors on linux_rel. |
EXPECT_CALL( |
- manager_delegate_, |
+ autofill_client_, |
ShowAutofillPopup(_, |
_, |
_, |
@@ -167,7 +163,7 @@ TEST_F(AutofillExternalDelegateUnitTest, TestExternalDelegateVirtualCalls) { |
EXPECT_CALL(*autofill_manager_, |
FillOrPreviewForm( |
AutofillDriver::FORM_DATA_ACTION_FILL, _, _, _, _)); |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
// This should trigger a call to hide the popup since we've selected an |
// option. |
@@ -186,7 +182,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateDataList) { |
// The enums must be cast to ints to prevent compile errors on linux_rel. |
EXPECT_CALL( |
- manager_delegate_, |
+ autofill_client_, |
ShowAutofillPopup(_, |
_, |
_, |
@@ -215,7 +211,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateDataList) { |
// the datalist items are still shown. |
// The enum must be cast to an int to prevent compile errors on linux_rel. |
EXPECT_CALL( |
- manager_delegate_, |
+ autofill_client_, |
ShowAutofillPopup( |
_, |
_, |
@@ -238,8 +234,8 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateDataList) { |
TEST_F(AutofillExternalDelegateUnitTest, UpdateDataListWhileShowingPopup) { |
IssueOnQuery(kQueryId); |
- EXPECT_CALL(manager_delegate_, |
- ShowAutofillPopup(_, _, _, _, _, _, _)).Times(0); |
+ EXPECT_CALL(autofill_client_, ShowAutofillPopup(_, _, _, _, _, _, _)) |
+ .Times(0); |
// Make sure just setting the data list values doesn't cause the popup to |
// appear. |
@@ -251,7 +247,7 @@ TEST_F(AutofillExternalDelegateUnitTest, UpdateDataListWhileShowingPopup) { |
// The enums must be cast to ints to prevent compile errors on linux_rel. |
EXPECT_CALL( |
- manager_delegate_, |
+ autofill_client_, |
ShowAutofillPopup(_, |
_, |
_, |
@@ -284,9 +280,9 @@ TEST_F(AutofillExternalDelegateUnitTest, UpdateDataListWhileShowingPopup) { |
data_list_items.push_back(base::string16()); |
// The enums must be cast to ints to prevent compile errors on linux_rel. |
- EXPECT_CALL(manager_delegate_, |
- UpdateAutofillPopupDataListValues(data_list_items, |
- data_list_items)); |
+ EXPECT_CALL( |
+ autofill_client_, |
+ UpdateAutofillPopupDataListValues(data_list_items, data_list_items)); |
external_delegate_->SetCurrentDataListValues(data_list_items, |
data_list_items); |
@@ -300,7 +296,7 @@ TEST_F(AutofillExternalDelegateUnitTest, AutofillWarnings) { |
// The enums must be cast to ints to prevent compile errors on linux_rel. |
EXPECT_CALL( |
- manager_delegate_, |
+ autofill_client_, |
ShowAutofillPopup( |
_, |
_, |
@@ -334,9 +330,9 @@ TEST_F(AutofillExternalDelegateUnitTest, NoAutofillWarningsWithoutSuggestions) { |
external_delegate_->OnQuery(kQueryId, form, field, element_bounds, true); |
- EXPECT_CALL(manager_delegate_, |
- ShowAutofillPopup(_, _, _, _, _, _, _)).Times(0); |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()).Times(1); |
+ EXPECT_CALL(autofill_client_, ShowAutofillPopup(_, _, _, _, _, _, _)) |
+ .Times(0); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()).Times(1); |
// This should not call ShowAutofillPopup. |
std::vector<base::string16> autofill_item; |
@@ -359,7 +355,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateInvalidUniqueId) { |
external_delegate_->DidSelectSuggestion(base::string16(), -1); |
// Ensure it doesn't try to fill the form in with the negative id. |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
EXPECT_CALL(*autofill_manager_, FillOrPreviewForm(_, _, _, _, _)).Times(0); |
external_delegate_->DidAcceptSuggestion(base::string16(), -1); |
} |
@@ -390,17 +386,17 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateClearPreviewedForm) { |
// Test that the popup is hidden once we are done editing the autofill field. |
TEST_F(AutofillExternalDelegateUnitTest, |
ExternalDelegateHidePopupAfterEditing) { |
- EXPECT_CALL(manager_delegate_, ShowAutofillPopup(_, _, _, _, _, _, _)); |
+ EXPECT_CALL(autofill_client_, ShowAutofillPopup(_, _, _, _, _, _, _)); |
autofill::GenerateTestAutofillPopup(external_delegate_.get()); |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
external_delegate_->DidEndTextFieldEditing(); |
} |
// Test that the driver is directed to accept the data list after being notified |
// that the user accepted the data list suggestion. |
TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateAcceptSuggestion) { |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
base::string16 dummy_string(ASCIIToUTF16("baz qux")); |
EXPECT_CALL(*autofill_driver_, |
RendererShouldAcceptDataListSuggestion(dummy_string)); |
@@ -411,7 +407,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateAcceptSuggestion) { |
// Test that the driver is directed to clear the form after being notified that |
// the user accepted the suggestion to clear the form. |
TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateClearForm) { |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
EXPECT_CALL(*autofill_driver_, RendererShouldClearFilledForm()); |
external_delegate_->DidAcceptSuggestion(base::string16(), |
@@ -435,7 +431,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateHideWarning) { |
// Ensure the popup tries to hide itself, since it is not allowed to show |
// anything. |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
external_delegate_->OnSuggestionsReturned(kQueryId, |
autofill_items, |
@@ -445,7 +441,7 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateHideWarning) { |
} |
TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateFillFieldWithValue) { |
- EXPECT_CALL(manager_delegate_, HideAutofillPopup()); |
+ EXPECT_CALL(autofill_client_, HideAutofillPopup()); |
base::string16 dummy_string(ASCIIToUTF16("baz foo")); |
EXPECT_CALL(*autofill_driver_, |
RendererShouldFillFieldWithValue(dummy_string)); |