Hitting Pay in the PaymentRequest dialog should prompt the user for CVC if the selected Payment Method is a credit card.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ddc6c499fc6f05937be269de5c0daf54b0d298fb commit ddc6c499fc6f05937be269de5c0daf54b0d298fb Author: anthonyvd <anthonyvd@chromium.org> Date: Fri Mar 31 20:26:30 2017 Remove FullCardRequest's dependency on AutofillClient. BUG= 706511 Review-Url: https://codereview.chromium.org/2794613002 Cr-Commit-Position: refs/heads/master@{#461209} [modify] https://crrev.com/ddc6c499fc6f05937be269de5c0daf54b0d298fb/components/autofill/core/browser/BUILD.gn [modify] https://crrev.com/ddc6c499fc6f05937be269de5c0daf54b0d298fb/components/autofill/core/browser/autofill_client.h [modify] https://crrev.com/ddc6c499fc6f05937be269de5c0daf54b0d298fb/components/autofill/core/browser/payments/full_card_request.cc [modify] https://crrev.com/ddc6c499fc6f05937be269de5c0daf54b0d298fb/components/autofill/core/browser/payments/full_card_request.h [add] https://crrev.com/ddc6c499fc6f05937be269de5c0daf54b0d298fb/components/autofill/core/browser/risk_data_loader.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/d23ed70ac6dd7a254422e929c8175e3db61b0bb5 commit d23ed70ac6dd7a254422e929c8175e3db61b0bb5 Author: anthonyvd <anthonyvd@chromium.org> Date: Wed Apr 05 15:29:00 2017 [Web Payments] Implement the CVC Unmask dialog. BUG= 706511 Review-Url: https://codereview.chromium.org/2779283002 Cr-Commit-Position: refs/heads/master@{#462077} [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/payments/chrome_payment_request_delegate.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/payments/chrome_payment_request_delegate.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/payments/payment_request_factory.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/BUILD.gn [add] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/cvc_unmask_view_controller.cc [add] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/cvc_unmask_view_controller.h [add] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/cvc_unmask_view_controller_browsertest.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/error_message_view_controller_browsertest.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_browsertest.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_browsertest_base.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_dialog_view.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_dialog_view.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_dialog_view_ids.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/browser/ui/views/payments/payment_request_payment_response_browsertest.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/chrome/test/BUILD.gn [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/BUILD.gn [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request_dialog.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request_state.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request_state.h [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request_state_unittest.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/content/payment_request_web_contents_manager.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/core/BUILD.gn [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/core/autofill_payment_instrument.cc [modify] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/core/autofill_payment_instrument.h [rename] https://crrev.com/d23ed70ac6dd7a254422e929c8175e3db61b0bb5/components/payments/core/payment_request_delegate.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/7e49f5ac85d0ac4d401349f39f07987475308e36 commit 7e49f5ac85d0ac4d401349f39f07987475308e36 Author: anthonyvd <anthonyvd@chromium.org> Date: Thu Apr 06 21:19:50 2017 [Web Payments] Show a spinner after unmasking a card. BUG= 706511 Review-Url: https://codereview.chromium.org/2806533002 Cr-Commit-Position: refs/heads/master@{#462624} [modify] https://crrev.com/7e49f5ac85d0ac4d401349f39f07987475308e36/chrome/browser/ui/views/payments/cvc_unmask_view_controller.cc [modify] https://crrev.com/7e49f5ac85d0ac4d401349f39f07987475308e36/chrome/browser/ui/views/payments/payment_request_dialog_view.cc [modify] https://crrev.com/7e49f5ac85d0ac4d401349f39f07987475308e36/chrome/browser/ui/views/payments/payment_request_dialog_view.h
Comment 1 by bugdroid1@chromium.org
, Mar 31 2017