> 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.

Reply via email to