Hi Wanming, My team can help out with this (I work on scheduling APIs). I'll send an email off-thread so we can coordinate. Thanks for working on this!
- Scott On Fri, Oct 15, 2021 at 8:58 AM Wanming Lin <wanming....@intel.com> wrote: > Thanks all! Absolutely, we should be very careful for shipping this > change, I'm totally agree with this approach. > > Could you guide me how to control it via finch? Is there any docs? > > On Friday, October 15, 2021 at 11:34:10 PM UTC+8 Philip Jägenstedt wrote: > >> That sounds like a good idea to me, if release managers are OK with it. >> Differences between beta and stable are always a risk, after all. >> >> Wanming, what do you think about this approach? >> >> On Fri, Oct 15, 2021 at 4:43 PM Chris Harrelson <chri...@chromium.org> >> wrote: >> >>> How about this option: put it behind a feature flag, and turn it on via >>> finch for canary, dev and beta channels. Then let it run for several >>> releases, gathering additional feedback on bugs in order to increase >>> confidence. >>> >>> On Thu, Oct 14, 2021 at 11:55 PM Yoav Weiss <yoav...@chromium.org> >>> wrote: >>> >>>> I believe it's just a matter of adding a feature flag >>>> <https://chromium.googlesource.com/chromium/src/+/HEAD/docs/how_to_add_your_feature_flag.md#step-1_adding-a-new>, >>>> and making sure that the feature is off when it's disabled. Then Chrome can >>>> create a Finch configuration based on that, Edge can set up its own >>>> controls, etc. >>>> >>>> It may be reasonable to have the feature flag off by default, and have >>>> server-side configs that turn it on. (e.g. I believe enterprise users may >>>> opt-out of such configs, so it's better to be cautious there and have the >>>> risky option enabled by configs, rather than disabled by it) >>>> That would mean that we'd need engineers on the Chrome and Edge side of >>>> things to own the configs that turn this on. >>>> >>>> On Fri, Oct 15, 2021 at 8:41 AM Philip Jägenstedt <foo...@chromium.org> >>>> wrote: >>>> >>>>> I assume the idea is that this would be Finch controlled in Chrome? >>>>> That sounds like a good idea if so! Do we have good docs for what's needed >>>>> to make something possible to control with Finch? >>>>> >>>>> On Fri, Oct 15, 2021 at 8:17 AM Yoav Weiss <yoav...@chromium.org> >>>>> wrote: >>>>> >>>>>> Apologies for not being clearer, but this intent is not yet approved. >>>>>> >>>>>> Talking about this with the API owners yesterday, we still see >>>>>> potentially high compat risk here, while at the same time there are >>>>>> potential compatibility and performance benefits. >>>>>> One thing that was brought up was that this should be behind a >>>>>> feature flag, so that the various Chromium browsers would be able to >>>>>> carefully roll this out, and at worst, be able to turn it off if needed. >>>>>> >>>>>> On Fri, Oct 15, 2021 at 3:32 AM Wanming Lin <wanmi...@intel.com> >>>>>> wrote: >>>>>> >>>>>>> Thanks again! So can I suppose I have your LGTMs now and be approved >>>>>>> to proceed the final ship to M97? >>>>>>> >>>>>>> On Friday, October 15, 2021 at 12:15:08 AM UTC+8 >>>>>>> jste...@chromium.org wrote: >>>>>>> >>>>>>>> M97 is also a better alternative in that it's not a release that >>>>>>>> will be supported for 8 weeks, as M96 would be, and thus we'll be in a >>>>>>>> better position to handle any fallout from this in M97. >>>>>>>> >>>>>>>> On Thu, Oct 14, 2021 at 6:32 AM Mike Taylor <mike...@chromium.org> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> Ah, yeah. I think I intended to write M97 (but I'm admittedly >>>>>>>>> terrible with calendars). That seems like a good milestone to try to >>>>>>>>> ship. >>>>>>>>> >>>>>>>>> On 10/14/21 5:01 AM, Yoav Weiss wrote: >>>>>>>>> >>>>>>>>> If I'm reading the Chromium Dashboard schedule >>>>>>>>> <https://chromiumdash.appspot.com/schedule> correctly, M97 stable >>>>>>>>> will be released early January, so after the holiday season. It seems >>>>>>>>> worthwhile to try and ship this at that point (but not in M96). >>>>>>>>> >>>>>>>>> >>>>>>>>> On Thu, Oct 14, 2021 at 4:12 AM Wanming Lin <wanmi...@intel.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Thank you all for your great support! >>>>>>>>>> >>>>>>>>>> There's no more outstanding questions or bugs in my mind that >>>>>>>>>> might block shipping this, but I need to get 3 LGTMs from you to >>>>>>>>>> process >>>>>>>>>> the final ship. >>>>>>>>>> Is that possible we could cherry-pick it to M96? Otherwise we >>>>>>>>>> have to wait about 4 months for M98 stable, and M96 stable release >>>>>>>>>> at Nov >>>>>>>>>> 16, 2021, we may have some latency for bug reports. But it's up to >>>>>>>>>> your >>>>>>>>>> opinions. :) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Wanming >>>>>>>>>> On Wednesday, October 13, 2021 at 9:54:59 PM UTC+8 >>>>>>>>>> mike...@chromium.org wrote: >>>>>>>>>> >>>>>>>>>>> It does seem worth trying to ship this given the lack of (known) >>>>>>>>>>> bugs, >>>>>>>>>>> but maybe we should consider waiting until M98 to avoid sites >>>>>>>>>>> needing to >>>>>>>>>>> deploy fixes during the holiday season, assuming a few weeks of >>>>>>>>>>> latency >>>>>>>>>>> for bug reports. >>>>>>>>>>> >>>>>>>>>>> On 10/13/21 9:18 AM, Philip Jägenstedt wrote: >>>>>>>>>>> > Thanks for explaining this, Rakina, I definitely didn't get >>>>>>>>>>> the whole >>>>>>>>>>> > context on my first pass. >>>>>>>>>>> > >>>>>>>>>>> > In particular the fact that current behavior matches Firefox >>>>>>>>>>> is a >>>>>>>>>>> > strong reason to not make any further changes. >>>>>>>>>>> > >>>>>>>>>>> > Wanming, are you aware of any other outstanding questions or >>>>>>>>>>> bugs that >>>>>>>>>>> > might crop up if we attempt to ship this? >>>>>>>>>>> > >>>>>>>>>>> > On Wed, Oct 13, 2021 at 11:14 AM Rakina Zata Amni < >>>>>>>>>>> rak...@chromium.org> wrote: >>>>>>>>>>> >> I had a quick chat with Philip about whether we want to fix >>>>>>>>>>> crbug.com/1209717 or not, and I think we don't need to fix that >>>>>>>>>>> bug for shipping this. >>>>>>>>>>> >> In the bug, the code expected a same-document history >>>>>>>>>>> navigation (and its scroll restoration) would happen synchronously, >>>>>>>>>>> so any >>>>>>>>>>> scroll changes that happen after the navigation was initiated won't >>>>>>>>>>> be >>>>>>>>>>> overwritten by the history scroll restore. Because all history >>>>>>>>>>> navigation >>>>>>>>>>> in Chrome needs to go through the browser process, the same-document >>>>>>>>>>> history navigation is actually asynchronous, and so the history >>>>>>>>>>> scroll >>>>>>>>>>> restoration is also asynchronous. Looks like this was fast enough >>>>>>>>>>> before >>>>>>>>>>> that the history scroll restoration might happen before code with >>>>>>>>>>> clamping >>>>>>>>>>> of setTimeout, but now that the clamping is being removed it's not >>>>>>>>>>> fast >>>>>>>>>>> enough, so we got that regression. >>>>>>>>>>> >> >>>>>>>>>>> >> That bug was derived from crbug.com/1205285, which is noted >>>>>>>>>>> as having been fixed by Wikipedia since it's showing a similar >>>>>>>>>>> behavior on >>>>>>>>>>> Firefox with Fission. The fix itself is very simple: they just >>>>>>>>>>> needed to >>>>>>>>>>> set history.scrollRestoration to "manual". As the motivating bug >>>>>>>>>>> has been >>>>>>>>>>> fixed with a simple fix, and asynchronous same-document history >>>>>>>>>>> navigation >>>>>>>>>>> has been in Chrome for a while (and is also what Firefox is doing), >>>>>>>>>>> I think >>>>>>>>>>> we don't need to reland/make the full fix for crbug.com/1209717. >>>>>>>>>>> >>>>>>>>>>> >> >>>>>>>>>>> >> >>>>>>>>>>> >> On Tue, Oct 12, 2021 at 11:16 PM Philip Jägenstedt < >>>>>>>>>>> foo...@chromium.org> wrote: >>>>>>>>>>> >>> 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 < >>>>>>>>>>> wanmi...@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 was reverted due to regression at >>>>>>>>>>> issue >>>>>>>>>>> #1254867, @rakina is considering that maybe we can do nothing here >>>>>>>>>>> because >>>>>>>>>>> per crbug.com/1205285#c16, the original bug on Wikipedia has >>>>>>>>>>> been fixed on Wikipedia's side. >>>>>>>>>> >>>>>>>>>> >>>>>>>>> Do I understand correctly and the only relationship between this >>>>>>>>> change and the scroll restoration issue is that the bug is revealed >>>>>>>>> when a >>>>>>>>> 0 timeout is present? >>>>>>>>> >>>>>>>>> >>>>>>>>>>> >>>> >>>>>>>>>>> >>>> So we are looking forward your feedbacks, on both the bug >>>>>>>>>>> of #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 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 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 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> >>>>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> -- >>>>>>>>>>> >>>>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>> -- >>>>>>>>>>> >>>>>>> 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. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>> 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/5c0e9914-2d52-4e08-b041-c9ee4d5042cdn%40chromium.org >>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/5c0e9914-2d52-4e08-b041-c9ee4d5042cdn%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/CAL5BFfVtUZ63ZiiCLcFCYD2%2BnpOrt3g0anJQ3R-to0x%3DbNG_9A%40mail.gmail.com >>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfVtUZ63ZiiCLcFCYD2%2BnpOrt3g0anJQ3R-to0x%3DbNG_9A%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/6d9cd96f-fd70-83bf-63cb-985fa7c27b07%40chromium.org >>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/6d9cd96f-fd70-83bf-63cb-985fa7c27b07%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/CAL5BFfX2K1V0CXc1Z%3DKJ_BUZ2MsZVmgzX0DfOkjZO1Lm7-NqnA%40mail.gmail.com >>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAL5BFfX2K1V0CXc1Z%3DKJ_BUZ2MsZVmgzX0DfOkjZO1Lm7-NqnA%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/dec6a8e0-14c3-44e4-851c-66f95a370238n%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/dec6a8e0-14c3-44e4-851c-66f95a370238n%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/CAKXGoJ21%3DOQWdc5-Y9Qt72KyrAfFk7029Kj7ozyX%3DNasB52_CA%40mail.gmail.com.