| Index: components/autofill/core/browser/autofill_external_delegate.cc
|
| diff --git a/components/autofill/core/browser/autofill_external_delegate.cc b/components/autofill/core/browser/autofill_external_delegate.cc
|
| index 82a6d670a75666653ddc900ea3b480499efa17c8..9cbe15dcd8c6b69f9723adca5520f3b20254efb3 100644
|
| --- a/components/autofill/core/browser/autofill_external_delegate.cc
|
| +++ b/components/autofill/core/browser/autofill_external_delegate.cc
|
| @@ -102,6 +102,15 @@ void AutofillExternalDelegate::OnSuggestionsReturned(
|
| // Add or hide warnings as appropriate.
|
| ApplyAutofillWarnings(&values, &labels, &icons, &ids);
|
|
|
| + if (base::CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnableWalletCardImport)) {
|
| + // For now, add a fake masked card.
|
| + values.push_back(base::ASCIIToUTF16("Visa - 1111"));
|
| + labels.push_back(base::ASCIIToUTF16("[tap to unlock]"));
|
| + icons.push_back(base::string16());
|
| + ids.push_back(POPUP_ITEM_ID_FAKE_MASKED_INSTRUMENT);
|
| + }
|
| +
|
| // Add a separator to go between the values and menu items.
|
| values.push_back(base::string16());
|
| labels.push_back(base::string16());
|
| @@ -264,6 +273,8 @@ void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value,
|
| } else if (identifier == POPUP_ITEM_ID_SCAN_CREDIT_CARD) {
|
| manager_->client()->ScanCreditCard(base::Bind(
|
| &AutofillExternalDelegate::OnCreditCardScanned, GetWeakPtr()));
|
| + } else if (identifier == POPUP_ITEM_ID_FAKE_MASKED_INSTRUMENT) {
|
| + manager_->client()->ShowUnmaskPrompt();
|
| } else {
|
| FillAutofillFormData(identifier, false);
|
| }
|
|
|