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.