LGTM2, thank you Mathias for the detailed analysis! On Thu, Apr 20, 2023 at 3:48 PM Yoav Weiss <yoavwe...@google.com> wrote:
> LGTM1 to ship with a killswitch flag, just in case. > > Thanks for the thorough analysis! > > On Thu, Apr 20, 2023 at 3:41 PM Mathias Bynens <m...@google.com> wrote: > >> I’ve continued analyzing UKM results and have now reached n=40 as Rick >> suggested: >> >> | origin | link to analysis >> | continues to work with the change? | >> | :--------------------------------------- | >> :---------------------------- | :--------------------------------- | >> | https://account.amazon.jobs | >> https://crbug.com/1412729#c23 | ✅ | >> | https://code.earthengine.google.com | >> https://crbug.com/1412729#c41 | ✅ | >> | https://ekartlogistics.com | >> https://crbug.com/1412729#c52 | ✅ | >> | https://go.thepersonalfinancialguide.com | >> https://crbug.com/1412729#c29 | ✅ | >> | https://heliyatra.irctc.co.in | >> https://crbug.com/1412729#c47 | ✅ | >> | https://identity.appen.com | >> https://crbug.com/1412729#c11 | ✅ | >> | https://login.vitalsource.com | >> https://crbug.com/1412729#c17 | ✅ | >> | https://login.yahoo.com | >> https://crbug.com/1412729#c16 | ✅ | >> | https://m.betpix365.com | >> https://crbug.com/1412729#c27 | ✅ | >> | https://m.esportesdasorte.com | >> https://crbug.com/1412729#c21 | ✅ | >> | https://m.estrelabet.com | >> https://crbug.com/1412729#c22 | ✅ | >> | https://m.vaidebet.com | >> https://crbug.com/1412729#c32 | ✅ | >> | https://my1.konami.net | >> https://crbug.com/1412729#c33 | ✅ | >> | https://particuliers.engie.fr | >> https://crbug.com/1412729#c34 | ✅ | >> | https://register.betway.de | >> https://crbug.com/1412729#c25 | ✅ | >> | https://renegociacao.itau.com.br | >> https://crbug.com/1412729#c51 | ✅ | >> | https://signin.costco.com | >> https://crbug.com/1412729#c12 | ✅ | >> | https://smartkey.xertica.com | >> https://crbug.com/1412729#c19 | ✅ | >> | https://sports.coral.co.uk | >> https://crbug.com/1412729#c35 | ✅ | >> | https://sports.ladbrokes.com | >> https://crbug.com/1412729#c31 | ✅ | >> | https://tazkarti.com | >> https://crbug.com/1412729#c36 | ✅ | >> | https://voterportal.eci.gov.in | >> https://crbug.com/1412729#c53 | ✅ | >> | https://www.acesso.gov.pt | >> https://crbug.com/1412729#c26 | ✅ | >> | https://www.air.irctc.co.in | >> https://crbug.com/1412729#c37 | ✅ | >> | https://www.bancoestado.cl | >> https://crbug.com/1412729#c15 | ✅ | >> | https://www.bienlinea.bi.com.gt | >> https://crbug.com/1412729#c50 | ✅ | >> | https://www.coachoutlet.com | >> https://crbug.com/1412729#c49 | ✅ | >> | https://www.enterprise.de | >> https://crbug.com/1412729#c40 | ✅ | >> | https://www.etopaz.az | >> https://crbug.com/1412729#c44 | ✅ | >> | https://www.gamestop.com | >> https://crbug.com/1412729#c38 | ✅ | >> | https://www.iliad.it | >> https://crbug.com/1412729#c39 | ✅ | >> | https://www.irctctourism.com | >> https://crbug.com/1412729#c42 | ✅ | >> | https://www.leroymerlin.fr | >> https://crbug.com/1412729#c18 | ✅ | >> | https://www.mediafire.com | >> https://crbug.com/1412729#c20 | ✅ | >> | https://www.midatacredito.com | >> https://crbug.com/1412729#c43 | ✅ | >> | https://www.milanuncios.com | >> https://crbug.com/1412729#c30 | ✅ | >> | https://www.portaleargo.it | >> https://crbug.com/1412729#c14 | ✅ | >> | https://www.readworks.org | >> https://crbug.com/1412729#c48 | ✅ | >> | https://www.saksfifthavenue.com | >> https://crbug.com/1412729#c46 | ✅ | >> | https://www.thebay.com | >> https://crbug.com/1412729#c45 | ✅ | >> >> This is not quite a "random" sample, as I instead started with the most >> common sources of UseCounter hits and then went down the list. I looked at >> a total of 58 unique origins, but some of the sites failed to load for me, >> or the offending `pattern` was hidden behind a paywall or login that I >> couldn’t get past. >> >> WDYT? >> >> On Thu, Apr 20, 2023 at 1:09 PM Mathias Bynens <m...@google.com> wrote: >> >>> >>> >>> On Wed, Apr 19, 2023 at 9:41 PM Philip Jägenstedt <foo...@chromium.org> >>> wrote: >>> >>>> I wonder if we can get enough confidence with less work than >>>> investigating 40 randomly chosen sites from UseCounter hits. >>>> >>>> This is a population proportion problem, and >>>> https://sample-size.net/confidence-interval-proportion/ is a useful >>>> tool. If you check 40 cases and find no breakage (N=40, x=0) that gives us >>>> 95% confidence that breakage is less than 7.2% of samples in this data set. >>>> If it's useful to check that much depends on the value of the use counter. >>>> >>>> Is https://chromestatus.com/metrics/feature/timeline/popularity/4463 >>>> the right use counter, and has it reached stable yet? Why is marked as >>>> obsolete? >>>> >>> >>> Yes, that’s the correct use counter, and yes it’s in M112. It’s marked >>> “obsolete” on the site because we removed it from the source tree as part >>> of M113, and ChromeStatus uses the latest HEAD as the source of truth for >>> the UseCounter labels. The rationale for removing the code triggering this >>> UseCounter was that a full milestone cycle (M112) should be more than >>> enough data to make a decision in this particular case. >>> >>> >>>> For purposes of illustration, let's use 0.04% from earlier in the >>>> thread and say we want to be (95%) confident that real breakage is less >>>> than 0.01%. Then we just need to get below 25% in the linked tool, and >>>> checking 11 samples and finding nothing is enough to do this. >>>> >>>> On Wed, Apr 19, 2023 at 5:43 PM Mathias Bynens <m...@google.com> wrote: >>>> >>>>> Thanks for the guidance, Rick. I’ve prepared a CL moving the flag to >>>>> status=experimental >>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/4447958> and >>>>> I can commit to investigating 40 unique UseCounter hits and summarizing my >>>>> findings. Fingers crossed the trend of “no actual breakage detected” >>>>> continues. I’ll keep you posted. >>>>> >>>>> On Wed, Apr 19, 2023 at 5:26 PM Rick Byers <rby...@chromium.org> >>>>> wrote: >>>>> >>>>>> Thanks for doing a thorough compat analysis of this Mathias. I can >>>>>> totally see this being one where all the examples we can find don't seem >>>>>> to >>>>>> cause breakage in practice. I know it's a lot, but if we looked at 40 >>>>>> random examples and found none of them to break, that would suggest an >>>>>> upper bound of <0.001% of pages impacted (probably much lower) and I'd be >>>>>> OK giving this a shot with a finch killswitch ready in case of reports of >>>>>> serious breakage. Does that sound reasonable to you? >>>>>> >>>>>> Also feel free to set your flag >>>>>> <https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/platform/runtime_enabled_features.json5;l=1912?q=HTMLPatternRegExpUnicodeSets%20file:.json5&ss=chromium> >>>>>> to status=experimental, that'll get us some additional usage coverage >>>>>> (from >>>>>> the small population that runs with >>>>>> --enable-experimental-web-platform-features) and also signal that this is >>>>>> close to becoming shipping behavior. >>>>>> >>>>>> Rick >>>>>> >>>>>> On Mon, Apr 17, 2023 at 7:03 AM 'Mathias Bynens' via blink-dev < >>>>>> blink-dev@chromium.org> wrote: >>>>>> >>>>>>> So far, none of the UseCounter hits I investigated constitute any >>>>>>> actual breakage. The vast majority of hits seem to be login forms >>>>>>> backed by >>>>>>> server-side validation. I’ll keep looking though. >>>>>>> >>>>>>> In the meantime, this feature is now >>>>>>> <https://chromium-review.googlesource.com/c/chromium/src/+/4414859> >>>>>>> available behind the >>>>>>> `--enable-blink-features=HTMLPatternRegExpUnicodeSets` >>>>>>> flag (disabled by default). >>>>>>> >>>>>>> On Wednesday, April 5, 2023 at 5:53:10 PM UTC+2 Mathias Bynens wrote: >>>>>>> >>>>>>>> On Wed, Apr 5, 2023 at 5:23 PM Alex Russell <sligh...@chromium.org> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> I don't understand why TAG review is not applicable for this >>>>>>>>> intent. >>>>>>>>> >>>>>>>> >>>>>>>> Fair enough. I’ve filed a TAG review request here: >>>>>>>> https://github.com/w3ctag/design-reviews/issues/832 I’ll update >>>>>>>> the ChromeStatus entry to refer to it. >>>>>>>> >>>>>>>> On Tuesday, April 4, 2023 at 5:21:16 AM UTC-7 mt...@google.com >>>>>>>>> wrote: >>>>>>>>> >>>>>>>> Thanks to the UseCounter + UKM + M112 hitting Stable, more results >>>>>>>>>> are starting to come in. I’ll be collecting public examples of >>>>>>>>>> potential >>>>>>>>>> incompatibilities here: >>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1412729#c11 >>>>>>>>>> So far 0 out of the 2 examples cause any actual breakage — fingers >>>>>>>>>> crossed >>>>>>>>>> that trend continues. >>>>>>>>>> >>>>>>>>>> On Mon, Apr 3, 2023 at 10:26 AM Philip Jägenstedt < >>>>>>>>>> foo...@chromium.org> wrote: >>>>>>>>>> >>>>>>>>> I took a look at https://github.com/whatwg/html/pull/7908 and it >>>>>>>>>>> looks like there's agreement to merge it, but it's waiting on this >>>>>>>>>>> intent >>>>>>>>>>> to be approved. Normally we block in the other direction, but >>>>>>>>>>> that's fine, >>>>>>>>>>> as long as the spec change is merged. >>>>>>>>>>> >>>>>>>>>>> Looks like there's broad support for this change, and it's just >>>>>>>>>>> a question of the site compat risk. ~0.04% as an upper bound is >>>>>>>>>>> quite high. >>>>>>>>>>> Can we wait until the use counter is in stable and look at a random >>>>>>>>>>> set of >>>>>>>>>>> sites hitting the use counter to determine what the real-world >>>>>>>>>>> breakage >>>>>>>>>>> looks like? >>>>>>>>>>> >>>>>>>>>>> On Fri, Mar 31, 2023 at 5:07 PM 'Mathias Bynens' via blink-dev < >>>>>>>>>>> blin...@chromium.org> wrote: >>>>>>>>>>> >>>>>>>>>> On Fri, Mar 31, 2023 at 4:35 PM Mike Taylor <mike...@chromium.org> >>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Hey Mathias, >>>>>>>>>>>>> On 3/31/23 5:56 AM, Mathias Bynens wrote: >>>>>>>>>>>>> >>>>>>>>>>>>> Contact emails >>>>>>>>>>>>> >>>>>>>>>>>>> mat...@chromium.org >>>>>>>>>>>>> >>>>>>>>>>>>> Specification >>>>>>>>>>>>> >>>>>>>>>>>>> https://github.com/whatwg/html/pull/7908 >>>>>>>>>>>>> >>>>>>>>>>>>> Summary >>>>>>>>>>>>> >>>>>>>>>>>>> The <input pattern> attribute allows developers to specify a >>>>>>>>>>>>> regular expression pattern against which the input’s values are >>>>>>>>>>>>> checked for >>>>>>>>>>>>> validity. >>>>>>>>>>>>> >>>>>>>>>>>>> <label> >>>>>>>>>>>>> >>>>>>>>>>>>> Part number: >>>>>>>>>>>>> >>>>>>>>>>>>> <input pattern="[0-9][A-Z]{3}" name="part" >>>>>>>>>>>>> >>>>>>>>>>>>> title="A part number is a digit followed by three >>>>>>>>>>>>> uppercase letters."> >>>>>>>>>>>>> >>>>>>>>>>>>> </label> >>>>>>>>>>>>> >>>>>>>>>>>>> When the pattern attribute was first implemented, these >>>>>>>>>>>>> regular expressions were compiled without any RegExp flags. In >>>>>>>>>>>>> 2014, the >>>>>>>>>>>>> HTML Standard changed this by implicitly enabling the u flag >>>>>>>>>>>>> for the pattern attribute, enabling better Unicode support >>>>>>>>>>>>> (including >>>>>>>>>>>>> support for Unicode character properties like \p{Letter}). This >>>>>>>>>>>>> change shipped in Chrome 53. >>>>>>>>>>>>> <https://chromestatus.com/feature/4753420745441280> >>>>>>>>>>>>> >>>>>>>>>>>>> Now, we’re taking this to the next level by enabling the new >>>>>>>>>>>>> RegExp v flag <https://v8.dev/features/regexp-v-flag> instead >>>>>>>>>>>>> of u, enabling the use of set notation, string literal >>>>>>>>>>>>> syntax, and Unicode properties of strings. >>>>>>>>>>>>> >>>>>>>>>>>>> (Context: The RegExp v flag is a JavaScript language feature >>>>>>>>>>>>> which previously went through the Blink Intents process and >>>>>>>>>>>>> shipped >>>>>>>>>>>>> in Chrome 112 >>>>>>>>>>>>> <https://chromestatus.com/feature/5144156542861312>. This new >>>>>>>>>>>>> ChromeStatus entry is specifically about integrating it with the >>>>>>>>>>>>> HTML >>>>>>>>>>>>> pattern attribute.) >>>>>>>>>>>>> >>>>>>>>>>>>> Blink component >>>>>>>>>>>>> >>>>>>>>>>>>> Blink>Forms >>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EForms> >>>>>>>>>>>>> >>>>>>>>>>>>> Search tags >>>>>>>>>>>>> >>>>>>>>>>>>> unicode <https://chromestatus.com/features#tags:unicode>, >>>>>>>>>>>>> regexp <https://chromestatus.com/features#tags:regexp>, >>>>>>>>>>>>> pattern <https://chromestatus.com/features#tags:pattern>, >>>>>>>>>>>>> validation <https://chromestatus.com/features#tags:validation> >>>>>>>>>>>>> >>>>>>>>>>>>> TAG review >>>>>>>>>>>>> TAG review status >>>>>>>>>>>>> >>>>>>>>>>>>> Not applicable >>>>>>>>>>>>> >>>>>>>>>>>>> Risks >>>>>>>>>>>>> Interoperability and Compatibility >>>>>>>>>>>>> >>>>>>>>>>>>> The spec patch at https://github.com/whatwg/html/pull/7908 >>>>>>>>>>>>> lists the potentially breaking changes. Some patterns that >>>>>>>>>>>>> previously would >>>>>>>>>>>>> compile, now throw an early error with the v flag — >>>>>>>>>>>>> specifically those with a character class including either an >>>>>>>>>>>>> unescaped >>>>>>>>>>>>> special character or a double punctuator. >>>>>>>>>>>>> >>>>>>>>>>>>> We expect such patterns to be rare. To validate this >>>>>>>>>>>>> assumption we’ve added a UseCounter called >>>>>>>>>>>>> HTMLPatternRegExpUnicodeSetIncompatibilitiesWithUnicodeMode >>>>>>>>>>>>> <https://chromestatus.com/metrics/feature/popularity#HTMLPatternRegExpUnicodeSetIncompatibilitiesWithUnicodeMode> >>>>>>>>>>>>> in M112, which tracks patterns in any JavaScript u RegExps >>>>>>>>>>>>> generated via the HTML pattern attribute that would throw if >>>>>>>>>>>>> they were used with the v flag. >>>>>>>>>>>>> >>>>>>>>>>>>> Importantly, note that any throwing pattern gracefully >>>>>>>>>>>>> degrades — it simply behaves as if the pattern attribute >>>>>>>>>>>>> wasn’t present, resulting in inputElement.validity.valid === >>>>>>>>>>>>> true for any input value. Consequently, the only >>>>>>>>>>>>> compatibility risk is that some value/pattern combinations that >>>>>>>>>>>>> would >>>>>>>>>>>>> previously result in inputElement.validity.valid being false >>>>>>>>>>>>> now result in it being true. Thus, for every UseCounter hit, >>>>>>>>>>>>> it could still be that there is no actual breakage — the >>>>>>>>>>>>> UseCounter just gives us the upper bound. The currently >>>>>>>>>>>>> available data from Beta suggests the UseCounter hits for >>>>>>>>>>>>> 0.0393% of Chrome page loads. >>>>>>>>>>>>> >>>>>>>>>>>>> I'm somewhat curious to see how much that UseCounter will grow >>>>>>>>>>>>> (if at all) when 112 goes to stable next week... >>>>>>>>>>>>> >>>>>>>>>>>> Me too, and FWIW I'd understand if you and the other API owners >>>>>>>>>>>> prefer to wait until there’s some data for Stable before >>>>>>>>>>>> responding to this >>>>>>>>>>>> Intent. >>>>>>>>>>>> >>>>>>>>>>>>> Do you have any concerns about certain inputs being sent to a >>>>>>>>>>>>> server that might not have any backend validation, that would >>>>>>>>>>>>> previously be >>>>>>>>>>>>> prevented by the u-vintage validation? >>>>>>>>>>>>> >>>>>>>>>>>> That’s indeed the only scenario in which there would be >>>>>>>>>>>> breakage. So far we haven’t heard of such cases in the wild. >>>>>>>>>>>> (Arguably, >>>>>>>>>>>> such web pages are already broken, since DevTools could easily be >>>>>>>>>>>> used to >>>>>>>>>>>> remove the `pattern` attribute, or requests could be made with >>>>>>>>>>>> tools like >>>>>>>>>>>> `curl`.) FWIW, there was a similar discussion in this old >>>>>>>>>>>> blink-dev thread: >>>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/XUNMtri0tI4/m/mjPkwXKNAQAJ >>>>>>>>>>>> >>>>>>>>>>>> I forgot to mention that we explicitly added a console warning >>>>>>>>>>>> in M112 for any `pattern` attribute values that would be affected >>>>>>>>>>>> by this >>>>>>>>>>>> change, to help developers prepare for the potential change. One >>>>>>>>>>>> developer >>>>>>>>>>>> reported seeing the warning and adjusting their `pattern` >>>>>>>>>>>> attribute values >>>>>>>>>>>> accordingly, but it’s unclear whether inaction would have really >>>>>>>>>>>> broken >>>>>>>>>>>> their web page: >>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1412729#c7 >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>>> Gecko: Positive (Mozilla standards position request >>>>>>>>>>>>> <https://github.com/mozilla/standards-positions/issues/745>, >>>>>>>>>>>>> implementation >>>>>>>>>>>>> tracking issue >>>>>>>>>>>>> <https://bugzilla.mozilla.org/show_bug.cgi?id=pattern-v>) >>>>>>>>>>>>> >>>>>>>>>>>>> WebKit: Positive (WebKit standards position request >>>>>>>>>>>>> <https://github.com/WebKit/standards-positions/issues/132>, >>>>>>>>>>>>> implementation >>>>>>>>>>>>> tracking issue >>>>>>>>>>>>> <https://bugs.webkit.org/show_bug.cgi?id=pattern-v>) >>>>>>>>>>>>> >>>>>>>>>>>>> Web developers: No signals >>>>>>>>>>>>> >>>>>>>>>>>>> Other signals: >>>>>>>>>>>>> >>>>>>>>>>>>> Debuggability >>>>>>>>>>>>> >>>>>>>>>>>>> The pattern attribute is already well-supported in DevTools >>>>>>>>>>>>> and other tooling; no changes are necessary. >>>>>>>>>>>>> >>>>>>>>>>>>> Will this feature be supported on all six Blink platforms >>>>>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)? >>>>>>>>>>>>> >>>>>>>>>>>>> Yes >>>>>>>>>>>>> >>>>>>>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>>>>>>>> ? >>>>>>>>>>>>> >>>>>>>>>>>>> Pull Request: >>>>>>>>>>>>> https://github.com/web-platform-tests/wpt/pull/38547 >>>>>>>>>>>>> >>>>>>>>>>>>> Flag name >>>>>>>>>>>>> >>>>>>>>>>>>> N/A >>>>>>>>>>>>> >>>>>>>>>>>>> Requires code in //chrome? >>>>>>>>>>>>> >>>>>>>>>>>>> False >>>>>>>>>>>>> >>>>>>>>>>>>> Tracking bug >>>>>>>>>>>>> >>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1412729 >>>>>>>>>>>>> >>>>>>>>>>>>> Sample links >>>>>>>>>>>>> >>>>>>>>>>>>> https://mathiasbynens.be/demo/pattern-u-vs-v >>>>>>>>>>>>> >>>>>>>>>>>>> Estimated milestones >>>>>>>>>>>>> >>>>>>>>>>>>> M114 >>>>>>>>>>>>> >>>>>>>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>>>>>>> >>>>>>>>>>>>> https://chromestatus.com/feature/5149507107422208 >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> 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/CADizRgaAq4FwzJbUqLQVo%2BQdd_V0PT7rBr510OGe8fenHA%3D3HQ%40mail.gmail.com >>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADizRgaAq4FwzJbUqLQVo%2BQdd_V0PT7rBr510OGe8fenHA%3D3HQ%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/c9571b2a-a35b-3824-0f37-c93a9bb522fc%40chromium.org >>>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/c9571b2a-a35b-3824-0f37-c93a9bb522fc%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/CADizRgYxU2v2ANQgzNiLD%2B4P-qJHxzTYJfRDsKNCtY0Yb_0bdg%40mail.gmail.com >>>>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADizRgYxU2v2ANQgzNiLD%2B4P-qJHxzTYJfRDsKNCtY0Yb_0bdg%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/bf73fe5b-fde2-42df-90f0-582a905d1948n%40chromium.org >>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bf73fe5b-fde2-42df-90f0-582a905d1948n%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/CAARdPYdVGoVmEYPyiEaEp-fNtwBX6UZdVuUSTKyF0Vs%3DPgiUmQ%40mail.gmail.com.