Chromium Code Reviews| Index: chrome/test/data/payments/shipping_address_change.js |
| diff --git a/chrome/test/data/payments/shipping_address_change.js b/chrome/test/data/payments/shipping_address_change.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..23dda732c4cc962d8d0a69dea2cca626567b0fef |
| --- /dev/null |
| +++ b/chrome/test/data/payments/shipping_address_change.js |
| @@ -0,0 +1,45 @@ |
| +/* |
| + * Copyright 2017 The Chromium Authors. All rights reserved. |
| + * Use of this source code is governed by a BSD-style license that can be |
| + * found in the LICENSE file. |
| + */ |
| + |
| +/** |
| + * Launches the PaymentRequest UI that prints the shipping address received |
| + * on shippingAddressChange events at the end of the transaction. |
| + */ |
| +function buy() { // eslint-disable-line no-unused-vars |
| + try { |
| + var details = { |
| + total: {label: 'Total', amount: {currency: 'USD', value: '5.00'}}, |
| + displayItems: [ |
| + { |
| + label: 'Pending shipping price', |
| + amount: {currency: 'USD', value: '0.00'}, |
| + pending: true |
| + }, |
| + { |
| + label: 'Subtotal', |
| + amount: {currency: 'USD', value: '5.00'} |
| + } |
| + ] |
| + }; |
| + |
| + var request = new PaymentRequest( |
| + [{supportedMethods: ['visa']}], details, {requestShipping: true}); |
| + |
| + var shippingAddressChange; |
|
please use gerrit instead
2017/04/20 21:23:13
No need.
sebsg
2017/04/20 21:27:46
Done.
|
| + |
| + request.addEventListener('shippingaddresschange', function(evt) { |
| + evt.updateWith(new Promise(function(resolve) { |
| + shippingAddressChange = request.shippingAddress; |
| + print(JSON.stringify(shippingAddressChange, undefined, 2)); |
|
please use gerrit instead
2017/04/20 21:23:13
Use request.shippingAddress directly.
sebsg
2017/04/20 21:27:46
Done.
|
| + resolve(details); |
| + })); |
| + }); |
| + |
| + request.show(); |
| + } catch (error) { |
| + print(error.message); |
| + } |
| +} |