Firefox/Features/Web Payments/DOM

From MozillaWiki
Jump to: navigation, search

Web Payments DOM Development

Open Bugs

P1

Bugs blocking end-to-end feature/WPT testing

Full Query
ID Summary Status Assigned to Depends on Blocks Whiteboard
1408234 PaymentRequestService doesn't clear requests from closed documents ASSIGNED EdenChuang(ChenYu Chuang) [webpayments] [MemShrink:P2]
1468644 Masked card number is sent when using a temporary card for a payment NEW [webpayments]
1471056 Intermittent TEST-UNEXPECTED-TIMEOUT | dom/payments/test/browser_payment_in_different_tabs.js | application timed out after 370 seconds with no output NEW [webpayments] [triage]

3 Total; 3 Open (100%); 0 Resolved (0%); 0 Verified (0%);


P2

Bugs blocking shipping the PaymentRequest MVP

Full Query
ID Summary Status Assigned to Depends on Blocks Whiteboard
1318984 [meta] Implement W3C Payment Request API NEW 1301090, 1318987, 1380546, 1383597, 1435161, 1441752, 1469419, 1474499, 1318988, 1318989, 1318990, 1318991, 1318993, 1366652, 1375345, 1432079, 1435155, 1436903, 1441709, 1442078, 1442453, 1443914 802882, 1318986 [DevRel:P2]
1380546 [meta] Pass web platform tests of Payment Request API NEW 1336760, 1368949, 1318988, 1336775, 1367668, 1367694, 1375345, 1379892, 1379925, 1380211, 1380550, 1380552, 1380553, 1382120, 1385187, 1388661, 1389418, 1403079, 1403080 1318984
1383597 [meta] Payment UI implementation support NEW 1382092, 1383293 1318984
1441752 Add regionCode attribute to PaymentAddress NEW EdenChuang(ChenYu Chuang) 1318984, 1441751
1465682 [META] Implement W3C Payment Handler API NEW
1468644 Masked card number is sent when using a temporary card for a payment NEW [webpayments]
1472026 Implement PaymentResponse.prototype.onuserdetailchange NEW Marcos Caceres [:marcosc] 1435161, 1473081

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


2017 H2

Platform (ETA 2017'Q3): API development Follow-up

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1376623 PaymentMethodData.supportedMethods is now DOMString RESOLVED FIXED Eden Chuang[:edenchuang] 1318987 [WP-MVP][M4]
1387385 Remove usage of nsIJSON from Web Payments RESOLVED FIXED Eden Chuang[:edenchuang] 1347515 [WP-MVP][M4]
1390009 browser_show_dialog.js is going to permafail when Gecko 57 merges to Beta on 2017-09-20 VERIFIED DUPLICATE 1381186 [WP-MVP][M4]
1390737 test_canMakePayment.html is going to permafail when Gecko 57 merges to Beta on 2017-09-20 VERIFIED FIXED Eden Chuang[:edenchuang] 1390018 [WP-MVP][M4]

4 Total; 0 Open (0%); 2 Resolved (50%); 2 Verified (50%);


Platform (ETA 2017'Q3): UI Implementation Support

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1382092 [Payment Request API] Support default payment UI service in DOM code RESOLVED FIXED Eden Chuang[:edenchuang] 1390018 1383597, 1389519
1383293 Add new readonly attribute principal in nsIPaymentRequest RESOLVED FIXED Eden Chuang[:edenchuang] 1383597, 1383300

2 Total; 0 Open (0%); 2 Resolved (100%); 0 Verified (0%);


Platform (ETA 2017'Q3): Compat. test coverage & compliance

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1318988 Implement `allowPaymentRequest` on iframe RESOLVED FIXED Alphan Chen [:alchen] 1318984, 1380546, 1382120
1336760 Intermittent TEST-UNEXPECTED-TIMEOUT | testing/web-platform/tests/payment-request/allowpaymentrequest/allowpaymentrequest-attribute-same-origin-bc-containers.https.html | expected OK NEW 1380546, 1335397 [stockwell disabled]
1336775 Intermittent TEST-UNEXPECTED-TIMEOUT | testing/web-platform/tests/payment-request/allowpaymentrequest/no-attribute-same-origin-bc-containers.https.html | expected OK RESOLVED WORKSFORME 1380546, 1335397 [stockwell disabled]
1367668 [Payment Request API] Fix the crash due to "Hit MOZ_CRASH(IPC message size is too large) " when doing constructor tests RESOLVED WORKSFORME 1380546
1367694 [Payment Request API] Add mechanisms for shipping options in constructor RESOLVED FIXED Jocelyn Liu [:jocelyn] [:joliu] 1380546
1368949 Dictionaries inside dictionary should be optional NEW 1380546, 1409664
1375345 [Payment Request API] Basic card payment method implementation RESOLVED FIXED Eden Chuang[:edenchuang] 1318984, 1380546
1379892 Reject PaymentRequest.show() with AbortError DOMException if the user agent's "payment request is showing" boolean is true RESOLVED FIXED Eden Chuang[:edenchuang] 1380546
1379925 Crash while testing PaymentRequest.onshippingaddresschange/onshippingoptionchange RESOLVED FIXED Ben Tian (inactive) 1380546, 1380550, 1380553
1380211 Remove {} from generated id of payment request RESOLVED FIXED Ben Tian (inactive) 1380546
1380550 Web platform test of PaymentRequestUpdateEvent constructor (non-secure context) fails RESOLVED INVALID 1379925 1380546
1380552 Web platform test of PaymentRequestUpdateEvent constructor (secure context) fails RESOLVED FIXED Ben Tian (inactive) 1380546
1380553 Web platform test of PaymentRequestUpdateEvent updateWith method fails RESOLVED DUPLICATE Ben Tian (inactive) 1379925 1380546
1382120 Fix remaining failed allowpaymentrequest web platform tests RESOLVED FIXED Alphan Chen [:alchen] 1318988 1380546
1385187 Reject PaymentRequest.show() with NotSupportedError DOMException if no supported method of payment RESOLVED FIXED Eden Chuang[:edenchuang] 1380546
1388661 Pass payment-request-ctor-currency-code-checks web-platform-tests. RESOLVED FIXED Eden Chuang[:edenchuang] 1380546
1389418 Pass payment-request-ctor-pmi-handling web-platform-tests RESOLVED FIXED Eden Chuang[:edenchuang] 1380546
1403079 Pass web-platform-test under https://w3c-test.org/payment-request/allowpaymentrequest/ RESOLVED FIXED Eden Chuang[:edenchuang] 1380546
1403080 Pass web-platform-test about shippingOptions under https://w3c-test.org/payment-request/payment-request-constructor.https.html RESOLVED FIXED Eden Chuang[:edenchuang] 1380546

19 Total; 2 Open (10.53%); 17 Resolved (89.47%); 0 Verified (0%);


2017 H1

Timeline & Architecture

Milestone 1 (ETA Mar. 31st, 2017)

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1345389 [Payment Request API] PaymentRequest Constructor implementation WebAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345361 [WP-MVP][M1]
1345390 [Payment Request API] PaymentRequest Constructor implementation IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345361 [WP-MVP][M1]
1345391 [Payment Request API] Support canMakePayment flow webAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345365 [WP-MVP][M1]
1345392 [Payment Request API] Support canMakePayment flow IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345365 [WP-MVP][M1]
1345393 [Payment Request API] Support show flow webAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345366 [WP-MVP][M1]
1345394 [Payment Request API] Support show flow IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345366 [WP-MVP][M1]
1345395 [Payment Request API] Support abort flow WebAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345367 [WP-MVP][M1]
1345396 [Payment Request API] Support abort flow IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345367 [WP-MVP][M1]

8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);

Milestone 2 (ETA Apr. 28th, 2017)

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1355384 [Payment Request API] Support shippingAddressChange flow IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345369 [WP-MVP][M2]
1355385 [Payment Request API] Support shippingAddressChange flow webAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345369 [WP-MVP][M2]
1355391 [Payment Request API] Support shippingOptionChange flow IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1345371 [WP-MVP][M2]
1355392 [Payment Request API] Support shippingOptionChange flow webAPI part RESOLVED FIXED Alphan Chen [:alchen] 1345371 [WP-MVP][M2]
1355397 [Payment Request API] Implement PaymentRequestUpdateEvent Interface IPC/XPCOM part RESOLVED FIXED Eden Chuang[:edenchuang] 1318990 [WP-MVP][M2]
1355398 [Payment Request API] Implement PaymentRequestUpdateEvent Interface webAPI part RESOLVED FIXED Alphan Chen [:alchen] 1318990 [WP-MVP][M2]

6 Total; 0 Open (0%); 6 Resolved (100%); 0 Verified (0%);

Milestone 3 (ETA June. 30th, 2017)

Full Query
ID Summary Status Resolution Assigned to Depends on Blocks Whiteboard
1318990 Implement PaymentRequestUpdateEvent Interface RESOLVED FIXED Alphan Chen [:alchen] 1355397, 1355398 1318984, 1345369, 1345371 [WP-MVP][M3]
1318993 Implement "dom.payments.request.enabled" pref RESOLVED FIXED Alphan Chen [:alchen] 1345361 1318984 [WP-MVP][M3]
1345361 [Payment Request API] PaymentRequest Constructor implementation RESOLVED FIXED Eden Chuang[:edenchuang] 1345389, 1345390 1318987, 1318993 [WP-MVP][M3]
1345365 [Payment Request API] Support canMakePayment flow RESOLVED FIXED Eden Chuang[:edenchuang] 1345391, 1345392 1318987 [WP-MVP][M3]
1345366 [Payment Request API] Support show flow RESOLVED FIXED Eden Chuang[:edenchuang] 1318989, 1345393, 1345394 1318987 [WP-MVP][M3]
1345367 [Payment Request API] Support abort flow RESOLVED FIXED Eden Chuang[:edenchuang] 1345395, 1345396 1318987 [WP-MVP][M3]
1345369 [Payment Request API] Support shippingAddressChange flow RESOLVED FIXED Eden Chuang[:edenchuang] 1318990, 1355384, 1355385 1318987 [WP-MVP][M3]
1345371 [Payment Request API] Support shippingOptionChange flow RESOLVED FIXED Eden Chuang[:edenchuang] 1318990, 1355391, 1355392 1318987 [WP-MVP][M3]

8 Total; 0 Open (0%); 8 Resolved (100%); 0 Verified (0%);