| Index: ios/chrome/browser/ui/payments/js_payment_request_manager.mm
|
| diff --git a/ios/chrome/browser/ui/payments/js_payment_request_manager.mm b/ios/chrome/browser/ui/payments/js_payment_request_manager.mm
|
| index 882e26050dc3f5874958dd7a6a154ef789bb8924..3d4f1aec98ca5114c84962297299908c6fac9e62 100644
|
| --- a/ios/chrome/browser/ui/payments/js_payment_request_manager.mm
|
| +++ b/ios/chrome/browser/ui/payments/js_payment_request_manager.mm
|
| @@ -71,10 +71,20 @@ NSString* JSONEscape(NSString* JSON) {
|
| - (void)resolveCanMakePaymentPromiseWithValue:(bool)value
|
| completionHandler:
|
| (ProceduralBlockWithBool)completionHandler {
|
| - NSString* script = value ? @"__gCrWeb['paymentRequestManager']."
|
| - @"resolveCanMakePaymentPromise(true)"
|
| - : @"__gCrWeb['paymentRequestManager']."
|
| - @"resolveCanMakePaymentPromise(false)";
|
| + NSString* script = [NSString
|
| + stringWithFormat:
|
| + @"__gCrWeb['paymentRequestManager'].resolveCanMakePaymentPromise(%@)",
|
| + value ? @"true" : @"false"];
|
| + [self executeScript:script completionHandler:completionHandler];
|
| +}
|
| +
|
| +- (void)rejectCanMakePaymentPromiseWithErrorMessage:(NSString*)errorMessage
|
| + completionHandler:(ProceduralBlockWithBool)
|
| + completionHandler {
|
| + NSString* script = [NSString
|
| + stringWithFormat:
|
| + @"__gCrWeb['paymentRequestManager'].rejectCanMakePaymentPromise(%@)",
|
| + JSONEscape(errorMessage)];
|
| [self executeScript:script completionHandler:completionHandler];
|
| }
|
|
|
|
|