> Chrome is reaching out to the known partners that may be depending on these fields.
We have reached out to the known partners with dev-trial instructions and received back feedback that this change does not affect their API usage. > Estimated milestones > Origin trial: 108 > LGTM to run Origin Trial removal 108-110 M108 is upon us. We intend to start the origin trial shortly. On Wednesday, April 20, 2022 at 12:03:22 PM UTC-4 Yoav Weiss wrote: > LGTM to run Origin Trial removal 108-110 > > On Wednesday, April 20, 2022 at 4:27:10 PM UTC+2 Rouslan Solomakhin wrote: > >> > So this intent is requesting to run the first OT M108-M110? >> >> Correct. >> >> > Any deprecation period you have in mind? >> >> Good point. We should start by printing a warning message when these >> fields are accessed for a few milestones. M105--M107 would be good. Do I >> need to resend this as an intent to deprecate first? >> > > LGTM to deprecate as well. From my perspective, you could start > deprecating earlier than 105, assuming we know the timelines we're aiming > for. > > >> >> On Wed, Apr 20, 2022 at 9:24 AM Yoav Weiss <yoavwe...@chromium.org> >> wrote: >> >>> So this intent is requesting to run the first OT M108-M110? >>> Any deprecation period you have in mind? >>> >>> It might be better to send separate intents for the rest when their >>> milestones get closer. >>> >>> On Mon, Apr 18, 2022 at 5:49 PM 'Rouslan Solomakhin' via blink-dev < >>> blink-dev@chromium.org> wrote: >>> >>>> Contact emailsrous...@chromium.org >>>> >>>> Specificationhttps://w3c.github.io/payment-handler/ >>>> >>>> Summary >>>> >>>> This is an early heads up that we intend to remove the merchant origin >>>> and arbitrary data from the "canmakepayment" service worker event of >>>> the Payment Handler API. These are the event fields to be removed: >>>> >>>> >>>> - topOrigin >>>> - paymentReuqestOrigin >>>> - methodData >>>> - modifiers >>>> >>>> The removal will be happening through the use of an origin trial at >>>> first, then a reverse origin trial, and finally removal. >>>> Blink componentBlink>Payments >>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPayments> >>>> >>>> MotivationThe “canmakepayment” service worker event lets the merchant >>>> know whether the user has a card on file in an installed service-worker >>>> based payment app. It silently passes the merchants’ origin and arbitrary >>>> data to the service worker from the payment app origin. This cross-origin >>>> communication happens on new PaymentRequest() construction in >>>> JavaScript, does not require a user gesture, and does not show any user >>>> interface. >>>> >>>> Alternatively, we have considered and dismissed the option to remove >>>> the “canmakepayment” event entirely and behave as if it always returns >>>> "true", because some payment app partners have indicated to us that's what >>>> they always do. However, the data that we have collected shows that >>>> the “canmakepayment” event returns "false" 1% to 6% of the time, >>>> depending on the platform. >>>> >>>> TAG review statusNot applicable >>>> >>>> Risks >>>> Interoperability and Compatibility >>>> >>>> Only Chrome has implemented the Payment Handler API. >>>> >>>> Chrome is reaching out to the known partners that may be depending on >>>> these fields. >>>> >>>> WebView application risks >>>> >>>> The Payment Handler API requires the use of the PaymentRequest API. >>>> Neither API is available in WebView. >>>> >>>> >>>> Is this feature fully tested by web-platform-tests >>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md> >>>> ?Yes >>>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/external/wpt/payment-handler/;drc=f539fffb79da2c97b1a06cbca88cc6d5a93ddc77> >>>> >>>> Flag namePaymentHandlerMerchantIdentity >>>> >>>> Requires code in //chrome?True >>>> >>>> Estimated milestones >>>> >>>> Origin trial: 108 >>>> >>>> Reverse origin trial: 111 >>>> >>>> Removal: 114 >>>> >>>> Link to entry on the Chrome Platform Status >>>> https://chromestatus.com/feature/5190978431352832 >>>> >>>> This intent message was generated by Chrome Platform Status >>>> <https://chromestatus.com/>. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "blink-dev" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to blink-dev+unsubscr...@chromium.org. >>>> To view this discussion on the web visit >>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMMzaWFz1UFWxgOs%2BECSdF2Bt8JpsBkGtv2wMnq2pemGMmD8Fw%40mail.gmail.com >>>> >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMMzaWFz1UFWxgOs%2BECSdF2Bt8JpsBkGtv2wMnq2pemGMmD8Fw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>> . >>>> >>> -- You received this message because you are subscribed to the Google Groups "blink-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscr...@chromium.org. To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/fd2df477-d135-4408-b0fe-67569ead462fn%40chromium.org.