Chromium Code Reviews| Index: third_party/WebKit/public/platform/modules/payments/payment_request.mojom |
| diff --git a/third_party/WebKit/public/platform/modules/payments/payment_request.mojom b/third_party/WebKit/public/platform/modules/payments/payment_request.mojom |
| index 829c80832729cd02f05a63a53655d47b1ccee964..4e68af88739ed74ef2773c2829af7c4892b4bcb0 100644 |
| --- a/third_party/WebKit/public/platform/modules/payments/payment_request.mojom |
| +++ b/third_party/WebKit/public/platform/modules/payments/payment_request.mojom |
| @@ -87,21 +87,25 @@ struct PaymentOptions { |
| bool request_shipping; |
| }; |
| +struct PaymentMethodData { |
| + array<string> supported_methods; |
| + // A JSON string built by the renderer from a JavaScript object that the |
| + // merchant website provides. The renderer uses |
| + // blink::JSONObject::toJSONString() to generate this string. The browser |
| + // parses the string via base::JSONParser and passes a part of the JSON |
| + // object to the payment app, for example Android Pay. There's no one |
| + // format for this object, so richer types cannot be used. A simple |
| + // example: |
| + // |
| + // {"https://android.com/pay": {"gateway": "stripe"}} |
|
please use gerrit instead
2016/05/29 19:57:12
// {"gateway": "stripe"}
zino
2016/06/01 17:43:46
Done.
|
| + string data; |
| +}; |
| + |
| interface PaymentRequest { |
| SetClient(PaymentRequestClient client); |
| - Show(array<string> supported_methods, |
| + Show(array<PaymentMethodData> methodData, |
| PaymentDetails details, |
| - PaymentOptions options, |
| - // A JSON string built by the renderer from a JavaScript object that the |
| - // merchant website provides. The renderer uses |
| - // blink::JSONObject::toJSONString() to generate this string. The browser |
| - // parses the string via base::JSONParser and passes a part of the JSON |
| - // object to the payment app, for example Android Pay. There's no one |
| - // format for this object, so richer types cannot be used. A simple |
| - // example: |
| - // |
| - // {"https://android.com/pay": {"gateway": "stripe"}} |
| - string stringified_data); |
| + PaymentOptions options); |
| UpdateWith(PaymentDetails details); |
| Abort(); |
| Complete(bool success); |