It's valid for two different instances of PaymentRequest to call .show(), although browser will honor only the one request at a time. When the second request is is being rejected, the logged metric should be "NO_SHOW_CONCURRENT_REQUESTS" instead of "ABORT_REASON_INVALID_DATA_FROM_RENDERER".
Comment 1 by bugdroid1@chromium.org
, Apr 18 2017