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/CAL5BFfVMyf4A2V5opvOHz%2BTZmEO2Ov9n8nn7ibaXLgVmrP%3DJ6Q%40mail.gmail.com.

Reply via email to