OLD | NEW |
1 // Copyright 2017 The Chromium Authors. All rights reserved. | 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // https://w3c.github.io/webpayments-payment-apps-api/#payment-instruments | 5 // https://w3c.github.io/webpayments-payment-apps-api/#payment-instruments |
6 | 6 |
7 [ | 7 [ |
8 RuntimeEnabled=PaymentApp, | 8 RuntimeEnabled=PaymentApp, |
9 Exposed=ServiceWorker | 9 Exposed=ServiceWorker |
10 ] interface PaymentInstruments { | 10 ] interface PaymentInstruments { |
11 [CallWith=ScriptState, ImplementedAs=deleteInstrument] Promise<boolean> dele
te(DOMString instrumentKey); | 11 [CallWith=ScriptState, ImplementedAs=deleteInstrument] Promise<boolean> dele
te(DOMString instrumentKey); |
12 [CallWith=ScriptState] Promise<PaymentInstrument> get(DOMString instrumentKe
y); | 12 [CallWith=ScriptState] Promise<PaymentInstrument> get(DOMString instrumentKe
y); |
13 Promise<sequence<DOMString>> keys(); | 13 Promise<sequence<DOMString>> keys(); |
14 Promise<boolean> has(DOMString instrumentKey); | 14 [CallWith=ScriptState] Promise<boolean> has(DOMString instrumentKey); |
15 [CallWith=ScriptState, RaisesException] Promise<void> set(DOMString instrume
ntKey, PaymentInstrument details); | 15 [CallWith=ScriptState, RaisesException] Promise<void> set(DOMString instrume
ntKey, PaymentInstrument details); |
16 }; | 16 }; |
OLD | NEW |