Index: chrome/browser/android/payments/service_worker_payment_app_bridge.cc |
diff --git a/chrome/browser/android/payments/service_worker_payment_app_bridge.cc b/chrome/browser/android/payments/service_worker_payment_app_bridge.cc |
index 50d674570fda290cfc77e732da3a958b5ece9fae..0c0057667825fc3f7b91e23090cbee09b5a9c1af 100644 |
--- a/chrome/browser/android/payments/service_worker_payment_app_bridge.cc |
+++ b/chrome/browser/android/payments/service_worker_payment_app_bridge.cc |
@@ -42,12 +42,15 @@ void OnGotAllPaymentApps(const JavaRef<jobject>& jweb_contents, |
content::PaymentAppProvider::PaymentApps apps) { |
JNIEnv* env = AttachCurrentThread(); |
+ // TODO(gogerald): Present payment app instead of instruments to user, |
+ // crbug.com/735063. |
for (const auto& app_info : apps) { |
ScopedJavaLocalRef<jobject> java_instruments = |
Java_ServiceWorkerPaymentAppBridge_createInstrumentList(env); |
- for (const auto& instrument : app_info.second) { |
+ for (const auto& instrument : app_info.second->instruments) { |
Java_ServiceWorkerPaymentAppBridge_addInstrument( |
- env, java_instruments, jweb_contents, instrument->registration_id, |
+ env, java_instruments, jweb_contents, |
+ app_info.second->registration_id, |
ConvertUTF8ToJavaString(env, instrument->instrument_key), |
ConvertUTF8ToJavaString(env, instrument->name), |
ToJavaArrayOfStrings(env, instrument->enabled_methods), |