| Index: third_party/WebKit/Source/modules/payments/PaymentRequest.cpp
|
| diff --git a/third_party/WebKit/Source/modules/payments/PaymentRequest.cpp b/third_party/WebKit/Source/modules/payments/PaymentRequest.cpp
|
| index eebbcc9a4750fd2d8b7f67a9ab52d3cb6d2148a9..de2c800083870b1cb7267b49f6a50978e9329054 100644
|
| --- a/third_party/WebKit/Source/modules/payments/PaymentRequest.cpp
|
| +++ b/third_party/WebKit/Source/modules/payments/PaymentRequest.cpp
|
| @@ -480,25 +480,10 @@ void PaymentRequest::OnPaymentResponse(mojom::blink::PaymentResponsePtr response
|
| }
|
| }
|
|
|
| - if (m_options.requestPayerEmail() && response->payer_email.isEmpty()) {
|
| - m_showResolver->reject(DOMException::create(SyntaxError));
|
| - clearResolversAndCloseMojoConnection();
|
| - return;
|
| - }
|
| -
|
| - if (!m_options.requestPayerEmail() && !response->payer_email.isNull()) {
|
| - m_showResolver->reject(DOMException::create(SyntaxError));
|
| - clearResolversAndCloseMojoConnection();
|
| - return;
|
| - }
|
| -
|
| - if (m_options.requestPayerPhone() && response->payer_phone.isEmpty()) {
|
| - m_showResolver->reject(DOMException::create(SyntaxError));
|
| - clearResolversAndCloseMojoConnection();
|
| - return;
|
| - }
|
| -
|
| - if (!m_options.requestPayerPhone() && !response->payer_phone.isNull()) {
|
| + if ((m_options.requestPayerEmail() && response->payer_email.isEmpty())
|
| + || (m_options.requestPayerPhone() && response->payer_phone.isEmpty())
|
| + || (!m_options.requestPayerEmail() && !response->payer_email.isNull())
|
| + || (!m_options.requestPayerPhone() && !response->payer_phone.isNull())) {
|
| m_showResolver->reject(DOMException::create(SyntaxError));
|
| clearResolversAndCloseMojoConnection();
|
| return;
|
|
|