Index: chrome/browser/ui/autofill/chrome_autofill_client.cc |
diff --git a/chrome/browser/ui/autofill/chrome_autofill_client.cc b/chrome/browser/ui/autofill/chrome_autofill_client.cc |
index 9868afbc41bf63b6b3fceb5562d377c8b14a669a..d62953ff2e8e5a76649b31ae498eba87531db351 100644 |
--- a/chrome/browser/ui/autofill/chrome_autofill_client.cc |
+++ b/chrome/browser/ui/autofill/chrome_autofill_client.cc |
@@ -152,6 +152,10 @@ ukm::UkmService* ChromeAutofillClient::GetUkmService() { |
return g_browser_process->ukm_service(); |
} |
+SaveCardBubbleController* ChromeAutofillClient::GetSaveCardBubbleController() { |
+ return SaveCardBubbleControllerImpl::FromWebContents(web_contents()); |
+} |
+ |
void ChromeAutofillClient::ShowAutofillSettings() { |
#if defined(OS_ANDROID) |
chrome::android::PreferencesLauncher::ShowAutofillSettings(); |
@@ -198,6 +202,7 @@ void ChromeAutofillClient::ConfirmSaveCreditCardLocally( |
void ChromeAutofillClient::ConfirmSaveCreditCardToCloud( |
const CreditCard& card, |
std::unique_ptr<base::DictionaryValue> legal_message, |
+ const bool upload_cvc_should_be_requested, |
const base::Closure& callback) { |
#if defined(OS_ANDROID) |
InfoBarService::FromWebContents(web_contents()) |
@@ -209,7 +214,8 @@ void ChromeAutofillClient::ConfirmSaveCreditCardToCloud( |
autofill::SaveCardBubbleControllerImpl::CreateForWebContents(web_contents()); |
autofill::SaveCardBubbleControllerImpl* controller = |
autofill::SaveCardBubbleControllerImpl::FromWebContents(web_contents()); |
- controller->ShowBubbleForUpload(card, std::move(legal_message), callback); |
+ controller->ShowBubbleForUpload(card, std::move(legal_message), |
+ upload_cvc_should_be_requested, callback); |
#endif |
} |