Index: components/payments/payment_app.mojom |
diff --git a/components/payments/payment_app.mojom b/components/payments/payment_app.mojom |
index 6959aa7ac84576c38ebb222f42412de45b5b1ebd..26c10e5b49440930201c40363361e7a5631d5953 100644 |
--- a/components/payments/payment_app.mojom |
+++ b/components/payments/payment_app.mojom |
@@ -4,6 +4,8 @@ |
module payments.mojom; |
+import "components/payments/payment_request.mojom"; |
+ |
enum PaymentAppManifestError { |
NONE, |
NOT_IMPLEMENTED, |
@@ -24,6 +26,14 @@ struct PaymentAppManifest { |
array<PaymentAppOption> options; |
}; |
+struct PaymentAppRequestData { |
+ string origin; |
+ array<PaymentMethodData> methodData; |
+ PaymentItem total; |
+ array<PaymentDetailsModifier> modifiers; |
+ string optionId; |
+}; |
+ |
interface PaymentAppManager { |
SetManifest(string service_worker_scope, PaymentAppManifest payment_app_manifest) |
=> (PaymentAppManifestError error); |