In the PaymentRequest dialog, there should be spinners on the relevant sections when the dialog is awaiting an UpdateWith call. There should also be a timeout to close the dialog and abort the PaymentRequest after waiting 60 seconds.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/2f30baa13c1136a5188b6ebdae22b52699d687df commit 2f30baa13c1136a5188b6ebdae22b52699d687df Author: anthonyvd <anthonyvd@chromium.org> Date: Thu Apr 13 22:30:50 2017 [Web Payments] Add spinners while waiting for UpdateWith BUG= 710568 Review-Url: https://codereview.chromium.org/2815723002 Cr-Commit-Position: refs/heads/master@{#464575} [modify] https://crrev.com/2f30baa13c1136a5188b6ebdae22b52699d687df/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc [modify] https://crrev.com/2f30baa13c1136a5188b6ebdae22b52699d687df/chrome/browser/ui/views/payments/payment_sheet_view_controller.h [modify] https://crrev.com/2f30baa13c1136a5188b6ebdae22b52699d687df/components/payments/content/payment_request_spec.cc [modify] https://crrev.com/2f30baa13c1136a5188b6ebdae22b52699d687df/components/payments/content/payment_request_spec.h [modify] https://crrev.com/2f30baa13c1136a5188b6ebdae22b52699d687df/components/payments/content/payment_request_state.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/db030dd83212b48af8c60745aeb18778eeafc528 commit db030dd83212b48af8c60745aeb18778eeafc528 Author: Anthony Vallee-Dubois <anthonyvd@chromium.org> Date: Fri May 19 19:44:35 2017 [Web Payments] Show full spinner when waiting for updateWith Bug: 710568 Change-Id: I43481f9eb58a7e4144e696e19a7a4c4992665323 Reviewed-on: https://chromium-review.googlesource.com/508833 Reviewed-by: Mathieu Perreault <mathp@chromium.org> Commit-Queue: Anthony Vallee-Dubois <anthonyvd@chromium.org> Cr-Commit-Position: refs/heads/master@{#473284} [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/order_summary_view_controller_browsertest.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_request_browsertest_base.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_request_browsertest_base.h [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_request_dialog_view.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_request_dialog_view.h [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_sheet_view_controller.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/payment_sheet_view_controller.h [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/profile_list_view_controller.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/shipping_option_view_controller.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/chrome/browser/ui/views/payments/shipping_option_view_controller_browsertest.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/components/payments/content/payment_request_spec.cc [modify] https://crrev.com/db030dd83212b48af8c60745aeb18778eeafc528/components/payments/content/payment_request_spec.h
Comment 1 by bugdroid1@chromium.org
, Apr 13 2017