Changeset 223215 in webkit
- Timestamp:
- Oct 11, 2017 5:14:34 PM (7 years ago)
- Location:
- trunk
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r223213 r223215 1 2017-10-11 Andy Estes <aestes@apple.com> 2 3 [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact 4 https://bugs.webkit.org/show_bug.cgi?id=178191 5 <rdar://problem/34906367> 6 7 Reviewed by Tim Horton. 8 9 * http/tests/ssl/applepay/ApplePaySession-expected.txt: 10 * http/tests/ssl/applepay/ApplePaySession.html: 11 1 12 2017-10-11 Youenn Fablet <youenn@apple.com> 2 13 -
trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession-expected.txt
r220718 r223215 261 261 PASS new ApplePaySession(2, request) did not throw exception. 262 262 263 SETUP: request = validRequest(); request.billingContact = { subLocality: '', subAdministrativeArea: '' }; 264 PASS new ApplePaySession(2, request) did not throw exception. 265 263 266 Testing PaymentRequest.requiredShippingContactFields 264 267 … … 322 325 PASS new ApplePaySession(2, request) did not throw exception. 323 326 327 SETUP: request = validRequest(); request.shippingContact = { subLocality: '', subAdministrativeArea: '' }; 328 PASS new ApplePaySession(2, request) did not throw exception. 329 324 330 Testing PaymentRequest.shippingType 325 331 -
trunk/LayoutTests/http/tests/ssl/applepay/ApplePaySession.html
r220718 r223215 149 149 logAndShouldNotThrow("request = validRequest(); request.billingContact = undefined;", "new ApplePaySession(2, request)") 150 150 logAndShouldNotThrow("request = validRequest(); request.billingContact = { };", "new ApplePaySession(2, request)") 151 logAndShouldNotThrow("request = validRequest(); request.billingContact = { subLocality: '', subAdministrativeArea: '' };", "new ApplePaySession(2, request)") 151 152 152 153 debug("Testing PaymentRequest.requiredShippingContactFields") … … 175 176 logAndShouldNotThrow("request = validRequest(); request.shippingContact = undefined;", "new ApplePaySession(2, request)") 176 177 logAndShouldNotThrow("request = validRequest(); request.shippingContact = { };", "new ApplePaySession(2, request)") 178 logAndShouldNotThrow("request = validRequest(); request.shippingContact = { subLocality: '', subAdministrativeArea: '' };", "new ApplePaySession(2, request)") 177 179 178 180 debug("Testing PaymentRequest.shippingType") -
trunk/Source/WebCore/ChangeLog
r223213 r223215 1 2017-10-11 Andy Estes <aestes@apple.com> 2 3 [Apple Pay] Add subLocality and subAdministrativeArea to ApplePayPaymentContact 4 https://bugs.webkit.org/show_bug.cgi?id=178191 5 <rdar://problem/34906367> 6 7 Reviewed by Tim Horton. 8 9 Added test cases to http/tests/ssl/applepay/ApplePaySession.html. 10 11 * Modules/applepay/ApplePayPaymentContact.h: 12 * Modules/applepay/ApplePayPaymentContact.idl: 13 * Modules/applepay/cocoa/PaymentContactCocoa.mm: 14 (WebCore::convert): 15 1 16 2017-10-11 Youenn Fablet <youenn@apple.com> 2 17 -
trunk/Source/WebCore/Modules/applepay/ApplePayPaymentContact.h
r220718 r223215 42 42 String phoneticFamilyName; 43 43 std::optional<Vector<String>> addressLines; 44 String subLocality; 44 45 String locality; 45 46 String postalCode; 47 String subAdministrativeArea; 46 48 String administrativeArea; 47 49 String country; -
trunk/Source/WebCore/Modules/applepay/ApplePayPaymentContact.idl
r220718 r223215 35 35 [Conditional=APPLE_PAY_SESSION_V3] DOMString phoneticFamilyName; 36 36 sequence<DOMString> addressLines; 37 DOMString subLocality; 37 38 DOMString locality; 38 39 DOMString postalCode; 40 DOMString subAdministrativeArea; 39 41 DOMString administrativeArea; 40 42 DOMString country; -
trunk/Source/WebCore/Modules/applepay/cocoa/PaymentContactCocoa.mm
r220718 r223215 101 101 [address setStreet:builder.toString()]; 102 102 103 if (!contact.subLocality.isEmpty()) 104 [address setSubLocality:contact.subLocality]; 103 105 if (!contact.locality.isEmpty()) 104 106 [address setCity:contact.locality]; 105 107 if (!contact.postalCode.isEmpty()) 106 108 [address setPostalCode:contact.postalCode]; 109 if (!contact.subAdministrativeArea.isEmpty()) 110 [address setSubAdministrativeArea:contact.subAdministrativeArea]; 107 111 if (!contact.administrativeArea.isEmpty()) 108 112 [address setState:contact.administrativeArea]; … … 141 145 result.addressLines = WTFMove(addressLines); 142 146 } 147 result.subLocality = postalAddress.subLocality; 143 148 result.locality = postalAddress.city; 144 149 result.postalCode = postalAddress.postalCode; 150 result.subAdministrativeArea = postalAddress.subAdministrativeArea; 145 151 result.administrativeArea = postalAddress.state; 146 152 result.country = postalAddress.country;
Note: See TracChangeset
for help on using the changeset viewer.