| 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 ad86d836bebc462876e46505413897ae12815aec..ec107fb4be109f25f56e4fea13701bcc0344c83b 100644
|
| --- a/components/autofill/core/browser/autofill_external_delegate_unittest.cc
|
| +++ b/components/autofill/core/browser/autofill_external_delegate_unittest.cc
|
| @@ -375,6 +375,26 @@ TEST_F(AutofillExternalDelegateUnitTest, ExternalDelegateClearPreviewedForm) {
|
| EXPECT_CALL(*autofill_driver_, SetRendererActionOnFormDataReception(
|
| AutofillDriver::FORM_DATA_ACTION_PREVIEW));
|
| external_delegate_->DidSelectSuggestion(1);
|
| +
|
| + // Ensure selecting an AutoComplete entries will cause any previews to
|
| + // get cleared.
|
| + base::string16 suggestion_string(ASCIIToUTF16("baz foo"));
|
| + EXPECT_CALL(*autofill_driver_, RendererShouldClearPreviewedForm()).Times(1);
|
| + external_delegate_->DidSelectAutocompleteSuggestion(suggestion_string);
|
| +}
|
| +
|
| +// Test that the ClearAutoCompletePreview call is only sent if the autocomplete
|
| +// field was being previewed.
|
| +TEST_F(AutofillExternalDelegateUnitTest,
|
| + ExternalDelegateClearAutocompletePreviewedField) {
|
| + base::string16 suggestion_string(ASCIIToUTF16("baz foo"));
|
| + EXPECT_CALL(*autofill_driver_,
|
| + RendererShouldSetNodeText(suggestion_string));
|
| +
|
| + EXPECT_CALL(*autofill_driver_, RendererShouldClearPreviewedForm()).Times(1);
|
| + EXPECT_CALL(*autofill_driver_,
|
| + RendererShouldSetNodeText(ASCIIToUTF16("")));
|
| + external_delegate_->DidSelectAutocompleteSuggestion(suggestion_string);
|
| }
|
|
|
| // Test that the popup is hidden once we are done editing the autofill field.
|
|
|