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); |
} |