I've adjusted the stage to 'Origin Trial' and added the OT milestones. Does this trigger the relevant reviews?
On Tue, Oct 17, 2023 at 4:35 AM Yoav Weiss <yoavwe...@chromium.org> wrote: > Oops! Can you start the reviews for privacy, security and debuggability in > the new status entry? > > On Tuesday, October 17, 2023 at 1:34:44 PM UTC+2 Yoav Weiss wrote: > >> LGTM to experiment M120 to M121 >> >> On Monday, October 16, 2023 at 2:25:00 PM UTC+2 Michael Lippautz wrote: >> >>> On Fri, Oct 13, 2023 at 3:58 PM Michael Lippautz <mlippa...@chromium.org> >>> wrote: >>> >>>> Thanks! >>>> >>>> On Fri, Oct 13, 2023 at 10:52 AM Yoav Weiss <yoavwe...@chromium.org> >>>> wrote: >>>> >>>>> This is exciting! Thanks for working on this!! >>>>> >>>>> On Fri, Oct 13, 2023 at 10:42 AM Michael Lippautz < >>>>> mlippa...@chromium.org> wrote: >>>>> >>>>>> Contact emails >>>>>> >>>>>> v...@chromium.org, mlippa...@chromium.org >>>>>> >>>>>> Explainer >>>>>> >>>>>> https://github.com/WICG/performance-measure-memory >>>>>> >>>>>> Specification >>>>>> >>>>>> https://github.com/WICG/performance-measure-memory >>>>>> >>>>>> Design docs >>>>>> >>>>>> Original docs: >>>>>> >>>>>> https://web.dev/monitor-total-page-memory-usage >>>>>> >>>>>> >>>>>> https://github.com/WICG/performance-measure-memory/blob/master/ORIGIN_TRIAL.md >>>>>> >>>>>> Summary >>>>>> >>>>>> performance.measureUserAgentSpecificMemory() is specified to only be >>>>>> available in cross-origin isolated environments (behind COOP/COEP). >>>>>> >>>>>> This is a request for removing the COOP/COEP restriction for a >>>>>> limited amount of time from M120 to M121. This is to allow partners that >>>>>> adopted WasmGC on WebWorkers to perform regression tests in the wild as >>>>>> well as measure their impact. These partners are not fully ready to >>>>>> deploy >>>>>> COOP/COEP. >>>>>> >>>>> >>>>> Do you want to experiment with removing the API's restrictions >>>>> generally or to sites that opt-in to this? (Through an OT flag, I'm >>>>> assuming) >>>>> >>>> >>>> We don't want this generally but through an OT for a limited time. >>>> >>>> >>>>> >>>>>> Note that performance.memory (legacy API) cannot be used for this >>>>>> purpose as it was never enabled on workers. >>>>>> >>>>>> The timeline has been adjusted to match the OT for SharedArrayBuffer >>>>>> on non-isolated pages. >>>>>> >>>>> >>>>> IIUC the restrictions on measureUASpecificMemory and SharedArrayBuffer >>>>> are similar but for different reasons. Would we have a separate OT token >>>>> for this? >>>>> >>>> >>>> We would want a separate OT token. We already reached out to a few >>>> security folks which would want us to align the times and make it as short >>>> as possible (for good reasons). The unrestricted SAB OT also has issues >>>> with privacy which is why we should align the OT times. >>>> >>>> >>>>> >>>>> >>>>>> >>>>>> Blink component >>>>>> >>>>>> Blink>PerformanceAPIs >>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EPerformanceAPIs> >>>>>> >>>>>> Search tags >>>>>> >>>>>> JavaScript memory >>>>>> <https://chromestatus.com/features#tags:JavaScript%20memory>, >>>>>> crossOriginIsolated >>>>>> <https://chromestatus.com/features#tags:crossOriginIsolated>, >>>>>> performance.measureMemory() >>>>>> <https://chromestatus.com/features#tags:performance.measureMemory()> >>>>>> >>>>>> TAG review >>>>>> >>>>>> - >>>>>> >>>>>> TAG review status >>>>>> >>>>>> - >>>>>> >>>>>> Chromium Trial Name >>>>>> >>>>>> MeasureMemory >>>>>> >>>>>> Link to origin trial feedback summary >>>>>> >>>>>> - >>>>>> >>>>>> Origin Trial documentation link >>>>>> >>>>>> - >>>>>> >>>>>> Risks >>>>>> >>>>>> This area is unchanged from the original launch. >>>>>> >>>>>> Interoperability and Compatibility >>>>>> >>>>>> The actual memory usage of a web page is not comparable across >>>>>> browsers. The granularity of memory usage breakdown will differ across >>>>>> browsers. >>>>>> >>>>>> >>>>>> Gecko: Under consideration ( >>>>>> https://github.com/mozilla/standards-positions/issues/281) >>>>>> >>>>>> WebKit: No signal ( >>>>>> https://lists.webkit.org/pipermail/webkit-dev/2020-April/031160.html) >>>>>> >>>>>> Web developers: Positive ( >>>>>> https://docs.google.com/document/d/1u21oa3-R1FhHgrPsh8-mpb8dIFVj60wcFiM5FFrfIQA/edit#heading=h.6si74uwp7sq8) >>>>>> Developers from Gmail, Google Docs/Slides/Sheet, Facebook, YouTube >>>>>> contributed use cases for a memory measurement API. The proposal was >>>>>> presented at WebPerf WG F2F June 2019 meeting with positive feedback from >>>>>> developers. >>>>>> >>>>>> Other signals: >>>>>> >>>>>> Ergonomics >>>>>> >>>>>> None >>>>>> >>>>>> >>>>>> Activation >>>>>> >>>>>> None >>>>>> >>>>>> >>>>>> Security >>>>>> >>>>>> The API relies on COOP and COEP for security. See >>>>>> https://github.com/ulan/performance-measure-memory#security-considerations >>>>>> >>>>>> This is the restriction that is supposed to be temporarily lifted. >>>>>> >>>>>> WebView application risks >>>>>> >>>>>> Does this intent deprecate or change behavior of existing APIs, such >>>>>> that it has potentially high risk for Android WebView-based applications? >>>>>> >>>>>> None >>>>>> >>>>>> >>>>>> Goals for experimentation >>>>>> >>>>>> Allow partners to perform A/B testing when deploying relatively heavy >>>>>> applications on web workers. >>>>>> >>>>>> Ongoing technical constraints >>>>>> >>>>>> - >>>>>> >>>>>> Debuggability >>>>>> >>>>>> - >>>>>> >>>>>> Will this feature be supported on all six Blink platforms (Windows, >>>>>> Mac, Linux, Chrome OS, Android, and Android WebView)? >>>>>> >>>>>> No (unchanged) >>>>>> >>>>>> Is this feature fully tested by web-platform-tests >>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>> ? >>>>>> >>>>>> Yes >>>>>> >>>>>> Flag name on chrome://flags >>>>>> >>>>>> Finch feature name >>>>>> >>>>>> None >>>>>> >>>>>> Non-finch justification >>>>>> >>>>>> None >>>>>> >>>>>> Requires code in //chrome? >>>>>> >>>>>> False >>>>>> >>>>>> Tracking bug >>>>>> >>>>>> Bug for OT: >>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1486857 >>>>>> >>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1049093 >>>>>> >>>>>> Launch bug >>>>>> >>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1048745 >>>>>> >>>>>> Estimated milestones >>>>>> >>>>>> Shipping on desktop >>>>>> >>>>>> 89 >>>>>> >>>>>> OriginTrial desktop first >>>>>> >>>>>> 120 >>>>>> >>>>>> Link to entry on the Chrome Platform Status >>>>>> >>>>>> https://chromestatus.com/feature/5685965186138112 >>>>>> >>>>> >>>>> I think we want a new chrome status entry for this, in order for this >>>>> to make it into the right dashboards for approvals. (e.g. the security and >>>>> privacy ones seem relevant here) >>>>> >>>>> >>>> >>>> Yeah, sorry for the confusion as I was not really sure how to file this >>>> and follow the proper process. So, I guess I start a "new feature" that's >>>> just temporarily available through an OT? >>>> >>>>> >>>>>> Here's the new entry: >>> https://chromestatus.com/feature/5081182090035200 >>> >> -- > 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/488d9545-f987-4611-9873-1f9c467e0208n%40chromium.org > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/488d9545-f987-4611-9873-1f9c467e0208n%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/CAH0ixBMqJxV8awJ4W3DbS4XaT2UU3F6gbY7f97UzUxbJkcszXQ%40mail.gmail.com.