Clarified with Jason offline. Thanks again!
Reviews are triggered now. PTAL.

On Tue, Oct 17, 2023 at 8:44 AM Yoav Weiss <yoavwe...@chromium.org> wrote:

>
>
> On Tue, Oct 17, 2023 at 4:45 PM Lutz Vahl <v...@chromium.org> wrote:
>
>> I've adjusted the stage to 'Origin Trial' and added the OT milestones.
>> Does this trigger the relevant reviews?
>>
>
> It does not.. +Jason Robbins <jrobb...@google.com> - can you assist?
>
>
>>
>> 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/CAH0ixBNKbwCUCdNpxcapyqeyd-ruPO7rafSSDn9Ab6p2b0P3NA%40mail.gmail.com.

Reply via email to