Hi Wanming,

If the reason for reverting no longer applies, then trying to reland the
fix sounds like a reasonable next step. If that is done and it sticks this
time, it seems to me we might be ready for a final Intent to Ship for this.
At least I don't know what more could be done to vet the change before
trying to let it reach stable.

Best regards,
Philip

On Tue, Oct 12, 2021 at 10:14 AM Wanming Lin <wanming....@intel.com> wrote:

> Hi all,
>
> Thanks Philip's bridge, I've been connected with the release managers and
> completed the new round of origin trial on M95 (we reached an agreement on
> reverting the change after the first M95 Beta release itself). During this
> period, I didn't receive any relevant bugs.
>
> But unfortunately, after the origin trial, the fix for the previous block
> issue #1209717
> <https://bugs.chromium.org/p/chromium/issues/detail?id=1209717> was
> reverted due to regression at issue #1254867
> <https://bugs.chromium.org/p/chromium/issues/detail?id=1254867>, @rakina
> is considering that maybe we can do nothing here because per
> crbug.com/1205285#c16
> <https://bugs.chromium.org/p/chromium/issues/detail?id=1205285#c16>, the
> original bug on Wikipedia has been fixed on Wikipedia's side.
>
> So we are looking forward your feedbacks, on both the bug of #1209717
> <https://bugs.chromium.org/p/chromium/issues/detail?id=1209717> and
> what's the next step to move forward this intent-to-ship. Many thanks in
> advance!
>
>
> Thanks,
>
> Wanming
> On Tuesday, August 31, 2021 at 8:32:59 PM UTC+8 Philip Jägenstedt wrote:
>
>> Hi Wanming, I'll put you in touch with our release managers so that
>> they're aware of this happening.
>>
>> On Fri, Aug 27, 2021 at 5:38 PM Chris Harrelson <chri...@chromium.org>
>> wrote:
>>
>>> Sounds good to me.
>>>
>>> On Thu, Aug 26, 2021 at 7:07 PM Wanming Lin <wanmi...@intel.com> wrote:
>>>
>>>> Hi all,
>>>>
>>>> The CL
>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/3115849>
>>>> has been relanded and following's the new original plan:
>>>>
>>>>    - Land the change to M95 - Done
>>>>    - Allow the change to reach M95 beta (promoted Sep 23)
>>>>    - Revert it on the M95 branch well before the stable cut/release
>>>>    (Cut Oct 12)
>>>>    - Get back to this thread with test reports on M95 beta
>>>>
>>>> Does that sound good to you? Looks like Philip is still on vacation,
>>>> could someone help notice the release managers about this plan? Or just
>>>> help me reach out the release managers. Many thanks!
>>>>
>>>> Thanks,
>>>> Wanming
>>>> On Friday, August 6, 2021 at 3:13:06 AM UTC+8 Chris Harrelson wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> On Tue, Aug 3, 2021 at 9:28 PM Wanming Lin <wanmi...@intel.com> wrote:
>>>>>
>>>>>> Hi Chris, Daniel and all,
>>>>>>
>>>>>> The blocker issue
>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1209717 has
>>>>>> been fixed now, and per above performance improvement @verwaest reported,
>>>>>> can we start testing on Beta again?
>>>>>>
>>>>>
>>>>> Sure, go ahead and experiment on canary/dev/beta, and then come back
>>>>> to us with any new findings.
>>>>>
>>>>>
>>>>>>
>>>>>> On Saturday, June 12, 2021 at 1:59:25 AM UTC+8 08629...@gmail.com
>>>>>> wrote:
>>>>>>
>>>>>>> Re:[blink-dev] Ineng to Ship:Remove clamping of set Up
>>>>>>>
>>>>>>> BGODL209B013
>>>>>>>
>>>>>>> ในวันที่ ศ. 11 มิ.ย. 2021 09:13 Wanming Lin <wanmi...@intel.com>
>>>>>>> เขียนว่า:
>>>>>>>
>>>>>>>> Hi all,
>>>>>>>>
>>>>>>>> @verwaest reported at the revert CL
>>>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/2881077/2#message-2daf43353180fd00eff1ff8aa660f459c3189750>that
>>>>>>>> this change would improve Speedometer2 by 5-6% on the Apple M1 and ~3% 
>>>>>>>> on
>>>>>>>> our win10 perf bots. Thanks @verwaest!
>>>>>>>>
>>>>>>>> This is really a good improvement and a new impetus for us to push
>>>>>>>> this optimization forward. One block at present is the navigation
>>>>>>>> scheduling issue we reported:
>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1209717,
>>>>>>>> which has been open for a while and no new updates. Could someone help 
>>>>>>>> to
>>>>>>>> push it? Thanks!
>>>>>>>>
>>>>>>>> Moreover, is there other workaround solution to push the
>>>>>>>> optimization forward?
>>>>>>>> On Monday, May 17, 2021 at 3:17:48 PM UTC+8 Wanming Lin wrote:
>>>>>>>>
>>>>>>>>> Thanks Chris and Daniel, sorry I didn't explain clearly for the
>>>>>>>>> user reported issue, which is actually a chrome bug, even with 1ms 
>>>>>>>>> clamp,
>>>>>>>>> this issue may still happen in some other scenarios, I've created a
>>>>>>>>> separated bug and explained the story at
>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1209717.
>>>>>>>>> PTAL, thanks!
>>>>>>>>> I think it's worth an another intent once this bug be solved. As
>>>>>>>>> it turns out, 1ms' clamp covers up some real chrome bugs.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Friday, May 14, 2021 at 3:44:33 AM UTC+8 Daniel Bratell wrote:
>>>>>>>>>
>>>>>>>>>> As Chris said, it's good that you managed to identify some
>>>>>>>>>> problematic areas during the beta phase. Of course it would have 
>>>>>>>>>> been more
>>>>>>>>>> pleasant with no problems at all, but this was always a risky change.
>>>>>>>>>> Hopefully you can use these bug reports to figure out a version of 
>>>>>>>>>> this
>>>>>>>>>> change that doesn't cause those problems.
>>>>>>>>>>
>>>>>>>>>> From a process point of view we will consider this intent "on
>>>>>>>>>> hold" until you think it is ready to try again. At such a time, just 
>>>>>>>>>> return
>>>>>>>>>> to this thread (or file a new intent if you think that would be 
>>>>>>>>>> cleaner).
>>>>>>>>>>
>>>>>>>>>> /Daniel
>>>>>>>>>> On 2021-05-13 19:55, Chris Harrelson wrote:
>>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> Thanks for these data points. Are these the only bugs that were
>>>>>>>>>> filed?
>>>>>>>>>>
>>>>>>>>>> I'd say these bugs are exactly the kind of interop problems we
>>>>>>>>>> should be worried about with this intent. Yes it's true that those 
>>>>>>>>>> sites
>>>>>>>>>> shouldn't depend on these relative timings, and it's technically a 
>>>>>>>>>> site bug
>>>>>>>>>> if so, but if it is widespread enough it still represents a big 
>>>>>>>>>> enough
>>>>>>>>>> problem that it would block shipping this change in behavior.
>>>>>>>>>>
>>>>>>>>>> Chris
>>>>>>>>>>
>>>>>>>>>> On Thu, May 13, 2021 at 1:24 AM Wanming Lin <wanmi...@intel.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Thank you Philip! We actually received some regression bugs
>>>>>>>>>>> during initial trial, including several pinpoint performance 
>>>>>>>>>>> regressions
>>>>>>>>>>> and one user reported scheduling issue. But we finally identify 
>>>>>>>>>>> they are
>>>>>>>>>>> all caused by other issues after investigation. Following's the bug
>>>>>>>>>>> summary:
>>>>>>>>>>>
>>>>>>>>>>> 1.  Pinpoint regressions:
>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1179810
>>>>>>>>>>> We identified the problem is with the perf story itself.
>>>>>>>>>>>
>>>>>>>>>>> 2.  en.wikipedia.org : User reports page is scrolled to the top
>>>>>>>>>>> after closing overlay:
>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1205285
>>>>>>>>>>> This should be an navigation scheduling issue.
>>>>>>>>>>> On Thursday, May 13, 2021 at 3:40:33 PM UTC+8 Philip Jägenstedt
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Wanming,
>>>>>>>>>>>>
>>>>>>>>>>>> This change has now been on beta for a time, and the revert on
>>>>>>>>>>>> M91 is in progress. Can you summarize what you learned from bug 
>>>>>>>>>>>> reports
>>>>>>>>>>>> coming in?
>>>>>>>>>>>>
>>>>>>>>>>>> Best regards,
>>>>>>>>>>>> Philip
>>>>>>>>>>>>
>>>>>>>>>>>> On Tue, Mar 30, 2021 at 5:00 AM Wanming Lin <wanmi...@intel.com>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> > Does that sound right to you? If so I can ask the release
>>>>>>>>>>>>> managers about this plan.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Yeah, that sounds good! Thank you for your support!
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Monday, March 29, 2021 at 6:03:04 PM UTC+8 Philip
>>>>>>>>>>>>> Jägenstedt wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Wanming,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I think the original timeline here won't work since your CL
>>>>>>>>>>>>>> was reverted and relanded so many times, and I think I also made 
>>>>>>>>>>>>>> a mistake
>>>>>>>>>>>>>> with the branching, since a change landed *after* the M90
>>>>>>>>>>>>>> branch point would never be in the M90 beta...
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> To bake in the the M91 beta, what we need to do is:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>    - Land the change soon before the M91 branch point, which
>>>>>>>>>>>>>>    the latest reland
>>>>>>>>>>>>>>    
>>>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/cd7dfaad25b9c93c440030fea8e441cf7bc39a5a>
>>>>>>>>>>>>>>     did
>>>>>>>>>>>>>>    - Allow the change to reach M91 beta (promoted Apr 22)
>>>>>>>>>>>>>>    - Revert it on the M91 branch well before the stable
>>>>>>>>>>>>>>    cut/release, let's say May 4 at the latest
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Exactly how much exposure on the beta channel that will give
>>>>>>>>>>>>>> depends on beta release dates, but it ought to be at least a 
>>>>>>>>>>>>>> week.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Does that sound right to you? If so I can ask the release
>>>>>>>>>>>>>> managers about this plan.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>> Philip
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Mar 29, 2021 at 4:27 AM Wanming Lin <
>>>>>>>>>>>>>> wanmi...@intel.com> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> All, the CL has been landed at
>>>>>>>>>>>>>>> https://chromium-review.googlesource.com/c/chromium/src/+/2730350,
>>>>>>>>>>>>>>> sorry for a bit delay due to another reverting during the 
>>>>>>>>>>>>>>> period.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Philip, could you help to  email the release engineers about
>>>>>>>>>>>>>>> this change?
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Wednesday, February 10, 2021 at 6:14:15 AM UTC+8 Philip
>>>>>>>>>>>>>>> Jägenstedt wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Good idea, Ian, I'll go ahead and do that.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Feb 8, 2021 at 5:48 PM Ian Kilpatrick <
>>>>>>>>>>>>>>>> ikilp...@chromium.org> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Philip - if you could also email the release engineers
>>>>>>>>>>>>>>>>> directly about this change - that likely would be pertinent 
>>>>>>>>>>>>>>>>> (just so this
>>>>>>>>>>>>>>>>> is on their radar in case things go wrong, and if a revert in 
>>>>>>>>>>>>>>>>> Beta is
>>>>>>>>>>>>>>>>> needed).
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Ian
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, Feb 8, 2021 at 1:28 AM Philip Jägenstedt <
>>>>>>>>>>>>>>>>> foo...@chromium.org> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Thanks Wanming, I'll review on the CL.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Can you check back in this thread on the week of March
>>>>>>>>>>>>>>>>>> 22, so that there will be enough time to discuss before the 
>>>>>>>>>>>>>>>>>> branch point?
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Mon, Feb 8, 2021 at 3:07 AM Wanming Lin <
>>>>>>>>>>>>>>>>>> wanmi...@intel.com> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Philip, thanks for your comments! I've submitted the
>>>>>>>>>>>>>>>>>>> reland CL at
>>>>>>>>>>>>>>>>>>> https://chromium-review.googlesource.com/c/chromium/src/+/2636507/,
>>>>>>>>>>>>>>>>>>> please take a look.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Saturday, February 6, 2021 at 12:01:24 AM UTC+8
>>>>>>>>>>>>>>>>>>> Philip Jägenstedt wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Wanming,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> The most straightforward way to test this on beta (and
>>>>>>>>>>>>>>>>>>>> canary before that) would be to land the code right after 
>>>>>>>>>>>>>>>>>>>> the M90 branch
>>>>>>>>>>>>>>>>>>>> point (Feb 25) and then revert it some time well ahead of 
>>>>>>>>>>>>>>>>>>>> the M91 branch
>>>>>>>>>>>>>>>>>>>> point (Apr 8). The beta promotion should be around Mar 11, 
>>>>>>>>>>>>>>>>>>>> so you should be
>>>>>>>>>>>>>>>>>>>> able to get at least a few weeks on beta with this method.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> However, even if the beta baking does not reveal any
>>>>>>>>>>>>>>>>>>>> issues, breakage due to this can be hard to understand, 
>>>>>>>>>>>>>>>>>>>> and could be in
>>>>>>>>>>>>>>>>>>>> code (libraries) that aren't easy to update. It would be 
>>>>>>>>>>>>>>>>>>>> prudent to make
>>>>>>>>>>>>>>>>>>>> this a finch-controlled experiment, to avoid a potential 
>>>>>>>>>>>>>>>>>>>> urgent revert in a
>>>>>>>>>>>>>>>>>>>> point release.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> LGTM3 to trying this on beta with whichever method you
>>>>>>>>>>>>>>>>>>>> prefer at the moment.
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Best regards,
>>>>>>>>>>>>>>>>>>>> Philip
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Fri, Feb 5, 2021 at 3:34 AM Wanming Lin <
>>>>>>>>>>>>>>>>>>>> wanmi...@intel.com> wrote:
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks Alex, Chris, very glad to see this great
>>>>>>>>>>>>>>>>>>>>> progress!
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> > You have my LGTM1 to flag this on for Beta for one
>>>>>>>>>>>>>>>>>>>>> release, and as we get evidence back from that, we'd ask 
>>>>>>>>>>>>>>>>>>>>> you to report it
>>>>>>>>>>>>>>>>>>>>> here. On the basis of that update, we'll then potentially 
>>>>>>>>>>>>>>>>>>>>> approve a stable
>>>>>>>>>>>>>>>>>>>>> launch.
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Since I'm new to intent-to-ship process, could you
>>>>>>>>>>>>>>>>>>>>> please guide me or provide BKMs on how to flag this on 
>>>>>>>>>>>>>>>>>>>>> for Beta for one
>>>>>>>>>>>>>>>>>>>>> release, and what kinds of testing should be covered? Any 
>>>>>>>>>>>>>>>>>>>>> chromium program
>>>>>>>>>>>>>>>>>>>>> could help test and evaluate the impact?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Besides, I am thinking of
>>>>>>>>>>>>>>>>>>>>> leveraging chrome://histograms/ to count the use of 
>>>>>>>>>>>>>>>>>>>>> setTimeout(..., 0) from
>>>>>>>>>>>>>>>>>>>>> some hot websites, then we can do some basic testing to 
>>>>>>>>>>>>>>>>>>>>> check if there's
>>>>>>>>>>>>>>>>>>>>> obvious regression. Does it make sense?
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>> Thanks,
>>>>>>>>>>>>>>>>>>>>> Wanming
>>>>>>>>>>>>>>>>>>>>> On Friday, February 5, 2021 at 4:16:37 AM UTC+8 Chris
>>>>>>>>>>>>>>>>>>>>> Harrelson wrote:
>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> LGTM2 for testing on beta and coming back to the API
>>>>>>>>>>>>>>>>>>>>>> owners with the results.
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> On Thu, Feb 4, 2021 at 12:15 PM Alex Russell <
>>>>>>>>>>>>>>>>>>>>>> sligh...@chromium.org> wrote:
>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Thanks for the clarification, Geoffery.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Wanming: we discussed this again at today's API
>>>>>>>>>>>>>>>>>>>>>>> OWNERS meeting and, given what Mike and Ben noted here, 
>>>>>>>>>>>>>>>>>>>>>>> we'd like to see
>>>>>>>>>>>>>>>>>>>>>>> this bake for a while on Beta to shake out any 
>>>>>>>>>>>>>>>>>>>>>>> potential compat issues. You
>>>>>>>>>>>>>>>>>>>>>>> have my LGTM1 to flag this on for Beta for one release, 
>>>>>>>>>>>>>>>>>>>>>>> and as we get
>>>>>>>>>>>>>>>>>>>>>>> evidence back from that, we'd ask you to report it 
>>>>>>>>>>>>>>>>>>>>>>> here. On the basis of
>>>>>>>>>>>>>>>>>>>>>>> that update, we'll then potentially approve a stable 
>>>>>>>>>>>>>>>>>>>>>>> launch. Does that
>>>>>>>>>>>>>>>>>>>>>>> sound good to you?
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Also, if you have any more data as to why this
>>>>>>>>>>>>>>>>>>>>>>> change improves things for users and developers, that 
>>>>>>>>>>>>>>>>>>>>>>> would also be helpful.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> Regards
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>> On Monday, February 1, 2021 at 12:01:42 PM UTC-8
>>>>>>>>>>>>>>>>>>>>>>> geoffrey garen wrote:
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> Note: http://trac.webkit.org/changeset/17156/webkit
>>>>>>>>>>>>>>>>>>>>>>>> is not the change that added the minimum timeout 
>>>>>>>>>>>>>>>>>>>>>>>> clamp. r17156 *reduced* a
>>>>>>>>>>>>>>>>>>>>>>>> pre-existing 10ms clamp to 1ms.
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>> On Friday, January 29, 2021 at 7:22:28 AM UTC-8
>>>>>>>>>>>>>>>>>>>>>>>> wande...@chromium.org wrote:
>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> Also note that if you nest setTimeout(..., 0)
>>>>>>>>>>>>>>>>>>>>>>>>> enough (5 times?) then you start getting 4ms clamping 
>>>>>>>>>>>>>>>>>>>>>>>>> anyway.  So this is
>>>>>>>>>>>>>>>>>>>>>>>>> really about the first 4 or so setTimeout(..., 0) 
>>>>>>>>>>>>>>>>>>>>>>>>> calls in a chain.  I
>>>>>>>>>>>>>>>>>>>>>>>>> don't think this intent is removing the 4ms clamping 
>>>>>>>>>>>>>>>>>>>>>>>>> for nested timeouts.
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jan 29, 2021 at 10:20 AM Ben Kelly <
>>>>>>>>>>>>>>>>>>>>>>>>> wande...@chromium.org> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> Its possible folks are using setTimeout(.., 0) as
>>>>>>>>>>>>>>>>>>>>>>>>>> a setImmediate() replacement which would result in 
>>>>>>>>>>>>>>>>>>>>>>>>>> high numbers.  But that
>>>>>>>>>>>>>>>>>>>>>>>>>> use case would not be adversely impacted by removing 
>>>>>>>>>>>>>>>>>>>>>>>>>> this clamping.
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jan 29, 2021 at 4:01 AM Yoav Weiss <
>>>>>>>>>>>>>>>>>>>>>>>>>> yo...@yoav.ws> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> On Fri, Jan 29, 2021 at 9:54 AM Wanming Lin <
>>>>>>>>>>>>>>>>>>>>>>>>>>> wanmi...@intel.com> wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Thanks all for your comments! I've created a
>>>>>>>>>>>>>>>>>>>>>>>>>>>> WebKit issue at:
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://bugs.webkit.org/show_bug.cgi?id=221124
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> The main motivation of this intent-to-ship is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> to correct the scheduling and reduce potential 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> performance impact. We
>>>>>>>>>>>>>>>>>>>>>>>>>>>> didn't find impact on live sites with/without 1ms 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> clamp maybe they‘ve
>>>>>>>>>>>>>>>>>>>>>>>>>>>> already avoided the usage of setTimeout(..., 0) 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> since compatible risk is
>>>>>>>>>>>>>>>>>>>>>>>>>>>> really existed.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>> Do we have numbers on how often `setTimout(...
>>>>>>>>>>>>>>>>>>>>>>>>>>> ,0)` is used? (use counters, HTTPArchive, cluster 
>>>>>>>>>>>>>>>>>>>>>>>>>>> telemetry, etc)
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> > What about setInterval?
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Since remove 1ms clamp exits risk, we'd like to
>>>>>>>>>>>>>>>>>>>>>>>>>>>> change setTimeout at first and base on discussion 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> result to see if it's
>>>>>>>>>>>>>>>>>>>>>>>>>>>> reasonable, if yes, we can apply it at setInterval 
>>>>>>>>>>>>>>>>>>>>>>>>>>>> as next step.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>> On Friday, January 29, 2021 at 6:14:07 AM UTC+8
>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mike Taylor wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Howdy,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> In general, I think if Firefox has been able
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> to ship this behavior it's
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> likely web-compatible (modulo different code
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> paths being served behind
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UA sniffing).
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> There have been subtle race-y JS timing bug
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> differences between sites in
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Firefox and Chrome that my old team (at
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Mozilla) looked at, but
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> unfortunately I don't have any links to back
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> that up. So there is some
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> risk that sites are (unintentionally) relying
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> on the old behavior.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> That said, aligning with Firefox (and the HTML
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> standard) on this seems
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> good -- more so if WebKit is willing to do so
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> as well.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> A few questions:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> What about setInterval?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Will setTimeout and setInterval be consistent
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> wrt clamping after this
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> proposed change? (see also
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://bugzilla.mozilla.org/show_bug.cgi?id=1646799#c0)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> On 1/28/21 2:28 PM, Alex Russell wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > +mike taylor who may have insight into the
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> potential compat risks, given
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > the different behavior between Gecko and
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> WebKit/Blink.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > On Thursday, January 28, 2021 at 4:53:47 AM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> UTC-8 Manuel Rego wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > On 27/01/2021 03:01, Lin, Wanming wrote:
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > > Safari: 1ms clamp (WebKit's clamp at
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/WebKit/WebKit/blob/main/Source/WebCore/page/DOMTimer.cpp#L384
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/WebKit/WebKit/blob/main/Source/WebCore/page/DOMTimer.cpp#L384>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/WebKit/WebKit/blob/main/Source/WebCore/page/DOMTimer.cpp#L384
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://github.com/WebKit/WebKit/blob/main/Source/WebCore/page/DOMTimer.cpp#L384>>)
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Have we checked with WebKit if they have any
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plans to change this or
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > not
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > at some point? Is there a WebKit bug report
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> or something?
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Maybe you can ask for signals in webkit-dev,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> see
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > https://bit.ly/blink-signals <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://bit.ly/blink-signals>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Bye,
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > Rego
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > --
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > 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+...@chromium.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > <mailto:blink-dev+...@chromium.org>.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > To view this discussion on the web visit
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/025bd7a7-6be1-4b77-9c3a-32bb6b295812n%40chromium.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> > <
>>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/025bd7a7-6be1-4b77-9c3a-32bb6b295812n%40chromium.org?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+...@chromium.org.
>>>>>>>>>>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5c1d6691-1ccd-4451-a491-56990ecc695fn%40chromium.org
>>>>>>>>>>>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5c1d6691-1ccd-4451-a491-56990ecc695fn%40chromium.org?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+...@chromium.org.
>>>>>>>>>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEhAvLduQ6XXA-Vm-8%3DTM9L-d5q1_h-DrvrKLHg8NBvxEQ%40mail.gmail.com
>>>>>>>>>>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CACj%3DBEhAvLduQ6XXA-Vm-8%3DTM9L-d5q1_h-DrvrKLHg8NBvxEQ%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+...@chromium.org.
>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/095fc193-27e5-4a7c-b816-edbab7eb176cn%40chromium.org
>>>>>>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/095fc193-27e5-4a7c-b816-edbab7eb176cn%40chromium.org?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+...@chromium.org.
>>>>>>>>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYfU0La%3D3Fpd%3DHBVQ2phHuvMSozpOsXqt-NR-mtWepRJPQ%40mail.gmail.com
>>>>>>>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAARdPYfU0La%3D3Fpd%3DHBVQ2phHuvMSozpOsXqt-NR-mtWepRJPQ%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+...@chromium.org.
>>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2869319d-e852-4f3b-8471-611f6ae7c9b4n%40chromium.org
>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/2869319d-e852-4f3b-8471-611f6ae7c9b4n%40chromium.org?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+...@chromium.org.
>>>>>>>>>>
>>>>>>>>>> To view this discussion on the web visit
>>>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw8JUEZDbfNsmXJWhcz_N7zcRwzoips2r_DzMEqhctwr1g%40mail.gmail.com
>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw8JUEZDbfNsmXJWhcz_N7zcRwzoips2r_DzMEqhctwr1g%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+...@chromium.org.
>>>>>>>>
>>>>>>> To view this discussion on the web visit
>>>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b155d685-4b7e-498b-8e8a-1e9c95d4195an%40chromium.org
>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/b155d685-4b7e-498b-8e8a-1e9c95d4195an%40chromium.org?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+...@chromium.org.
>>>>>>
>>>>> To view this discussion on the web visit
>>>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f2f1d2cf-0b9b-4ed4-ac0e-4f7d9a20e4c1n%40chromium.org
>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/f2f1d2cf-0b9b-4ed4-ac0e-4f7d9a20e4c1n%40chromium.org?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+...@chromium.org.
>>>> To view this discussion on the web visit
>>>> https://groups.google.com/a/chromium.org/d/msgid/blink-dev/cb9aacdf-dc28-42b0-90cd-6c0faec080ffn%40chromium.org
>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/cb9aacdf-dc28-42b0-90cd-6c0faec080ffn%40chromium.org?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/CAARdPYfPQTMCyBP4E%2BQOP3fzaZR46kvQJVU687eBHxXiCF3f1w%40mail.gmail.com.

Reply via email to