If the page calls response.complete(true), blink throws "TypeError" but
current implementation in chrome waits for the complete("success") forever.
https://www.w3.org/TR/payment-request/#complete
Though the spec does not say anything about this situation,
should we abort the request as if complete("fail") was called after a timeout?
Comment 1 by rouslan@chromium.org
, Jul 29 2016