Index: content/browser/payments/payment_app_browsertest.cc |
diff --git a/content/browser/payments/payment_app_browsertest.cc b/content/browser/payments/payment_app_browsertest.cc |
index a174110033c65580ab1355b59124cb9f18d8f594..68e55112b0498162e4dffa57d615c4d04adedfac 100644 |
--- a/content/browser/payments/payment_app_browsertest.cc |
+++ b/content/browser/payments/payment_app_browsertest.cc |
@@ -21,6 +21,15 @@ |
namespace content { |
namespace { |
+using ::payments::mojom::PaymentAppRequest; |
+using ::payments::mojom::PaymentAppRequestPtr; |
+using ::payments::mojom::PaymentAppResponsePtr; |
+using ::payments::mojom::PaymentCurrencyAmount; |
+using ::payments::mojom::PaymentDetailsModifier; |
+using ::payments::mojom::PaymentDetailsModifierPtr; |
+using ::payments::mojom::PaymentItem; |
+using ::payments::mojom::PaymentMethodData; |
+ |
void GetAllPaymentAppsCallback(const base::Closure& done_callback, |
PaymentAppProvider::PaymentApps* out_apps, |
PaymentAppProvider::PaymentApps apps) { |
@@ -104,6 +113,12 @@ class PaymentAppBrowserTest : public ContentBrowserTest { |
app_request->total = payments::mojom::PaymentItem::New(); |
app_request->total->amount = payments::mojom::PaymentCurrencyAmount::New(); |
+ PaymentDetailsModifierPtr modifier = PaymentDetailsModifier::New(); |
+ modifier->total = payments::mojom::PaymentItem::New(); |
+ modifier->total->amount = payments::mojom::PaymentCurrencyAmount::New(); |
+ modifier->method_data = payments::mojom::PaymentMethodData::New(); |
+ app_request->modifiers.push_back(std::move(modifier)); |
+ |
base::RunLoop run_loop; |
payments::mojom::PaymentAppResponsePtr response; |
PaymentAppProvider::GetInstance()->InvokePaymentApp( |