Index: chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc |
diff --git a/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc b/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc |
index 7f23b62a58bf2327b35ae62cbd913414cba15dd2..70818ee4f62be700b306080ea8c55da872eeffc2 100644 |
--- a/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc |
+++ b/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc |
@@ -48,9 +48,11 @@ void CardUnmaskPromptControllerImpl::OnUnmaskDialogClosed() { |
} |
void CardUnmaskPromptControllerImpl::OnUnmaskResponse( |
- const base::string16& cvc) { |
+ const base::string16& cvc, |
+ const base::string16& exp_month, |
+ const base::string16& exp_year) { |
card_unmask_view_->DisableAndWaitForVerification(); |
- delegate_->OnUnmaskResponse(cvc); |
+ delegate_->OnUnmaskResponse(cvc, exp_month, exp_year); |
} |
content::WebContents* CardUnmaskPromptControllerImpl::GetWebContents() { |
@@ -59,7 +61,7 @@ content::WebContents* CardUnmaskPromptControllerImpl::GetWebContents() { |
base::string16 CardUnmaskPromptControllerImpl::GetWindowTitle() const { |
// TODO(estade): i18n. |
- if (card_.GetServerStatus() == CreditCard::EXPIRED) { |
+ if (ShouldRequestExpirationDate()) { |
return base::ASCIIToUTF16("Update and verify your card ") + |
card_.TypeAndLastFourDigits(); |
} |
@@ -69,7 +71,7 @@ base::string16 CardUnmaskPromptControllerImpl::GetWindowTitle() const { |
} |
base::string16 CardUnmaskPromptControllerImpl::GetInstructionsMessage() const { |
- if (card_.GetServerStatus() == CreditCard::EXPIRED) { |
+ if (ShouldRequestExpirationDate()) { |
return l10n_util::GetStringUTF16( |
card_.type() == kAmericanExpressCard |
? IDS_AUTOFILL_CARD_UNMASK_PROMPT_INSTRUCTIONS_EXPIRED_AMEX |