| Index: content/public/browser/payment_app_provider.h
|
| diff --git a/content/public/browser/payment_app_provider.h b/content/public/browser/payment_app_provider.h
|
| index 5a70e02f3125106b3247804e53aac9288fc9e276..973f1423cd88a7dd56a3888ad8d68db670d4f6d7 100644
|
| --- a/content/public/browser/payment_app_provider.h
|
| +++ b/content/public/browser/payment_app_provider.h
|
| @@ -31,6 +31,8 @@ class CONTENT_EXPORT PaymentAppProvider {
|
| std::pair<int64_t, payments::mojom::PaymentAppManifestPtr>;
|
| using Manifests = std::vector<ManifestWithID>;
|
| using GetAllManifestsCallback = base::Callback<void(Manifests)>;
|
| + using InvokePaymentAppCallback =
|
| + base::Callback<void(payments::mojom::PaymentAppResponsePtr)>;
|
|
|
| // Should be accessed only on the UI thread.
|
| virtual void GetAllManifests(BrowserContext* browser_context,
|
| @@ -38,7 +40,8 @@ class CONTENT_EXPORT PaymentAppProvider {
|
| virtual void InvokePaymentApp(
|
| BrowserContext* browser_context,
|
| int64_t registration_id,
|
| - payments::mojom::PaymentAppRequestPtr app_request) = 0;
|
| + payments::mojom::PaymentAppRequestPtr app_request,
|
| + const InvokePaymentAppCallback& callback) = 0;
|
|
|
| protected:
|
| virtual ~PaymentAppProvider() {}
|
|
|