| 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), | 
|  |