| 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 d391307f71d5ed9a006598d06560745a1e1a9ebc..6de0858e51ef017a91863ef93755ac4386242f6b 100644
|
| --- a/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc
|
| +++ b/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.cc
|
| @@ -28,6 +28,7 @@ CardUnmaskPromptControllerImpl::CardUnmaskPromptControllerImpl(
|
| : web_contents_(web_contents),
|
| risk_data_callback_(risk_data_callback),
|
| pref_service_(pref_service),
|
| + new_card_link_clicked_(false),
|
| is_off_the_record_(is_off_the_record),
|
| card_unmask_view_(nullptr),
|
| unmasking_result_(AutofillClient::NONE),
|
| @@ -209,6 +210,10 @@ void CardUnmaskPromptControllerImpl::OnUnmaskResponse(
|
| delegate_->OnUnmaskResponse(pending_response_);
|
| }
|
|
|
| +void CardUnmaskPromptControllerImpl::NewCardLinkClicked() {
|
| + new_card_link_clicked_ = true;
|
| +}
|
| +
|
| content::WebContents* CardUnmaskPromptControllerImpl::GetWebContents() {
|
| return web_contents_;
|
| }
|
| @@ -240,7 +245,8 @@ int CardUnmaskPromptControllerImpl::GetCvcImageRid() const {
|
| }
|
|
|
| bool CardUnmaskPromptControllerImpl::ShouldRequestExpirationDate() const {
|
| - return card_.GetServerStatus() == CreditCard::EXPIRED;
|
| + return card_.GetServerStatus() == CreditCard::EXPIRED ||
|
| + new_card_link_clicked_;
|
| }
|
|
|
| bool CardUnmaskPromptControllerImpl::CanStoreLocally() const {
|
|
|