Thu, 15 Jan 2015 15:55:04 +0100
Back out 97036ab72558 which inappropriately compared turds to third parties.
michael@0 | 1 | /* This Source Code Form is subject to the terms of the Mozilla Public |
michael@0 | 2 | * License, v. 2.0. If a copy of the MPL was not distributed with this file, |
michael@0 | 3 | * You can obtain one at http://mozilla.org/MPL/2.0/. */ |
michael@0 | 4 | |
michael@0 | 5 | #include "nsISupports.idl" |
michael@0 | 6 | |
michael@0 | 7 | interface nsIPaymentFlowInfo; |
michael@0 | 8 | |
michael@0 | 9 | [scriptable, function, uuid(b9afa678-71a5-4975-bcdb-0c4098730eff)] |
michael@0 | 10 | interface nsIPaymentUIGlueCallback : nsISupports |
michael@0 | 11 | { |
michael@0 | 12 | void onresult(in DOMString requestId, in DOMString result); |
michael@0 | 13 | }; |
michael@0 | 14 | |
michael@0 | 15 | [scriptable, uuid(4dda9aa0-df88-4dcd-a583-199e516fa438)] |
michael@0 | 16 | interface nsIPaymentUIGlue : nsISupports |
michael@0 | 17 | { |
michael@0 | 18 | // The 'paymentRequestsInfo' contains the payment request information |
michael@0 | 19 | // for each JWT provided via navigator.mozPay call. |
michael@0 | 20 | void confirmPaymentRequest(in DOMString requestId, |
michael@0 | 21 | in jsval paymentRequestsInfo, |
michael@0 | 22 | in nsIPaymentUIGlueCallback successCb, |
michael@0 | 23 | in nsIPaymentUIGlueCallback errorCb); |
michael@0 | 24 | |
michael@0 | 25 | void showPaymentFlow(in DOMString requestId, |
michael@0 | 26 | in nsIPaymentFlowInfo paymentFlowInfo, |
michael@0 | 27 | in nsIPaymentUIGlueCallback errorCb); |
michael@0 | 28 | |
michael@0 | 29 | void cleanup(); |
michael@0 | 30 | }; |