Quick clarification - the I2E specified this tidbit, which was omitted from 
the I2S. It applies to both:
*    Will this feature be supported on all six Blink platforms (Windows, 
Mac, Linux, Chrome OS, Android, and Android WebView)?*
    No. This feature is supported on all *desktop* platforms, but *not 
supported on mobile platforms*. This is because the prerequisite API of 
getDisplayMedia, is currently only available on desktop.

On Wednesday, May 25, 2022 at 9:06:34 AM UTC+2 yoav...@chromium.org wrote:

> Hey Jan-Ivar,
>
> Answers below, but feel free to reach out and we can discuss offline any 
> further misunderstandings.
>
> On Tue, May 24, 2022 at 8:19 PM Jan-Ivar Bruaroey <j...@mozilla.com> 
> wrote:
>
>> Thanks Yoav for taking the time to get involved with the issues. As you 
>> mentioned, #11 is resolved by a PR we're working to merge, which means 
>> there are only 2 "points of contention".
>>
>> I noticed performance is absent from your points of contention. which I 
>> think reflects great progress made in #17 in just a week, since that was a 
>> claim from the Chrome team earlier that I think we put to bed.
>>
>
> I don't think it's an actual point of contention, just an artifact of the 
> other disagreements that came up during the discussion of the different 
> implementation designs. The reason I didn't bring it up here is that going 
> with the more conservative choice of an async API enables implementations 
> to make all kinds of performance related tradeoffs, rather than force them 
> into specific ones.
>  
>
>>
>> #48 was opened just 5 days ago when we discovered Chrome had previously 
>> undisclosed needs here (the spec says it cannot fail). It seems early to 
>> call this one (unless you're tied to a certain outcome).
>>
>> I find the characterization of people trying to be helpful as "back-seat 
>> implementation design" unfortunate, since Chome's claims to the WG were 
>> about implementation hardship, claiming few if any actual web developer 
>> benefits from their design. I think that sets the terms of conversation to 
>> be about implementation, and short of responding with "not our problem, we 
>> disagree this is hard to implement", I'm not sure what we could have said 
>> that wouldn't be characterized this way.
>>
>
> Apologies, but there's a difference between making helpful suggestions 
> about implementation options and second-guessing another implementer's 
> choices, characterising them as inferior 
> <https://github.com/w3c/mediacapture-region/pull/47#discussion_r877104764>. 
> At some point, the best way to prove that some implementation choices are 
> better than others is using a competing, better implementation.
>  
>
>>
>> I'm concerned that what Chrome would ship would not be what ends up being 
>> standardized, given how issues are progressing. 
>>
>
> If what ends up being standardized and cemented by multiple 
> implementations is different from what ships in Chromium, I'm confident 
> Chromium would align its implementation to the standard, following other 
> implementation's footsteps. Making conservative and future compatible 
> choices (such as an async API that can fail) would help us make that 
> switch, if needed.
>  
>
>> This is not the same state we found ourselves in earlier, since some 
>> issues have been solved and others found. Since a major customer voiced in 
>> #17 they were open to any of the proposed spec alternatives,
>>
>
> I think you may want to re-read that comment 
> <https://github.com/w3c/mediacapture-region/issues/17#issuecomment-1134934556>.
>  
> It essentially says that the developer constituency of this particular 
> feature doesn't share your views on the issues with async APIs, nor about 
> the confusion that call failures may cause them. 
>    
>
>> it seems odd that the Chrome team is holding on to what amounts to minor 
>> design aspects 
>>
>
> I can say the same about other participants in that debate. The Chrome 
> team in this case has an implementation of the feature that's going for it, 
> during which they thought long and hard about the tradeoffs of the various 
> approaches.
>  
>
>> they've been unable to defend or demonstrate much web developer benefit 
>> from.
>>
>
> Avoiding repeating the same argument over and over again out of respect to 
> everyone's time does not constitute "inability to defend". 
>
>
>
>
>> On Tue, May 24, 2022 at 5:46 AM Yoav Weiss <yoav...@chromium.org> wrote:
>>
>>> After carefully studying the discussions on the various threads (as well 
>>> as participating in them, trying to bridge the gaps), my previous LGTM 
>>> still stands.
>>>
>>> I believe there are 3 points of contention:
>>> * API shape esthetics 
>>> <https://github.com/w3c/mediacapture-region/issues/11> (#11)
>>> * Async nature of CropTarget minting 
>>> <https://github.com/w3c/mediacapture-region/issues/17> (#17)
>>> * Whether CropTarget minting should be able to fail 
>>> <https://github.com/w3c/mediacapture-region/issues/48> (#48)
>>>
>>> On API shape esthetics, we've managed to reach a reasonable compromise 
>>> that's being defined in #50 
>>> <https://github.com/w3c/mediacapture-region/pull/50>. Please make sure 
>>> that we're shipping the shape defined there, as well as that the PR itself 
>>> lands at some point.
>>>
>>> As for the need for async minting and their potential failure, I tried 
>>> to clarify the processing model in #47 
>>> <https://github.com/w3c/mediacapture-region/pull/47>. It'd be great if 
>>> we can land those parts in the spec as well.
>>> At the same time, the discussions on #17 and #48 don't seem to converge, 
>>> and revolve mostly around back-seat implementation design, which IMO is 
>>> somewhat out-of-place for a WG discussion.
>>>
>>> Going with an *async API that can fail* is justified given the 
>>> implementation experience we have so far for this feature, and seems like 
>>> an overall more *conservative future-compat choice*, as we can go back 
>>> on either of those decisions if future implementations prove that either or 
>>> both of those characteristics are not needed. It also seems like these are 
>>> not 
>>> issues that web developers that used the feature as part of its Origin 
>>> Trial deem critical 
>>> <https://github.com/w3c/mediacapture-region/issues/17#issuecomment-1134934556>
>>> .
>>>
>>>
>>>
>>> On Thu, May 5, 2022 at 10:09 PM Yoav Weiss <yoav...@chromium.org> wrote:
>>>
>>>> Hey Jan-Ivar,
>>>>
>>>> Apologies, as I missed the recent activity on issue 11 
>>>> <https://github.com/w3c/mediacapture-region/issues/11#issuecomment-1112514784>
>>>>  before 
>>>> LGTMing. I'll re-review in that light.
>>>>
>>>> On Thu, May 5, 2022 at 9:22 PM Jan-Ivar Bruaroey <jbru...@mozilla.com> 
>>>> wrote:
>>>>
>>>>> Hi Youav, the WG is making progress in 
>>>>> https://github.com/w3c/mediacapture-region/issues/11#issuecomment-1112514784
>>>>>  
>>>>> with good feedback from other Google folks. This progress suggests a 
>>>>> likelihood the WG will go a different direction here, which means Chrome 
>>>>> shipping now would most likely create a web compatibility headache. Can 
>>>>> it 
>>>>> be held off a month to resolve this?
>>>>>
>>>>> The referenced TAG meeting notes, say it's "*Not the TAG's job to 
>>>>> pick a winner*" which seems to conflict with a LGTM. The WG is making 
>>>>> progress, so it seems premature to expect the TAG to call disputes, which 
>>>>> it sounds like they're saying. Also:
>>>>>
>>>>>    1. The statement *"interoperability is an imperative ... not what 
>>>>>    is most technically pure"* seems out of place wrt Origin trials. 
>>>>>    If interoperability with an Origin Trial is now a thing, it's an 
>>>>> argument 
>>>>>    to stop having them.
>>>>>
>>>>> I don't think anyone is arguing in favor of interoperability with the 
>>>> existing Origin Trial.
>>>>  
>>>>
>>>>>
>>>>>    1. Web APIs are forever. If we can't consider "technical purity" 
>>>>>    of a brand new API ahead of shipping, then when?
>>>>>    
>>>>>    2. The statement *"a lot of elements not visible... these make no 
>>>>>    sense to set a crop target on"* — means the current API is 
>>>>>    misleading: The "target" construct (which isn't "set") has nothing 
>>>>>    inherently to do with cropping, but is merely solving the sub-problem 
>>>>> of 
>>>>>    passing an element from a different realm into the track.cropTo() 
>>>>> method. 
>>>>>    As discussed in #11 better ways would be to reuse element.id or a 
>>>>>    new element.weakRef serializable interface.
>>>>>    
>>>>> Finally, the absence of any argument that the present API is better in 
>>>>> ANY respects for web developers, should cause pause. All arguments I've 
>>>>> heard instead seem centered on what's easier for browsers to implement 
>>>>> (where "easier" subjectively seems tied to choices the Chrome 
>>>>> implementation has made). Better API shapes are on the table, and 
>>>>> no-one's 
>>>>> arguing they're unimplementable. 
>>>>>
>>>>> We should do better for web developers here and get the shape right.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> On Monday, May 2, 2022 at 7:16:33 AM UTC-4 yoav...@chromium.org wrote:
>>>>>
>>>>>> LGTM1
>>>>>>
>>>>>> Thanks for initiating those discussions. My read of the minutes is 
>>>>>> that they consider the async approach to be fine, and don't arbitrate on 
>>>>>> the naming questions, other than saying that none of the proposals seem 
>>>>>> better than where this API has landed. (and some may add confusion)
>>>>>> As such it seems that going with the API as currently defined doesn't 
>>>>>> bear significant interoperability risk.
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Mon, May 2, 2022 at 1:03 PM Elad Alon <elad...@google.com> wrote:
>>>>>>
>>>>>>> The discussions around Region Capture have been brought up with TAG 
>>>>>>> again (after their original approval 
>>>>>>> <https://github.com/w3ctag/design-reviews/issues/710#issuecomment-1055212077>
>>>>>>>  
>>>>>>> of the design). Here are the minutes from that second meeting:
>>>>>>>
>>>>>>> https://github.com/w3ctag/meetings/blob/gh-pages/2022/telcons/04-25-minutes.md#media-capture-region
>>>>>>>
>>>>>>> On Wednesday, April 20, 2022 at 6:33:52 PM UTC+2 
>>>>>>> yoav...@chromium.org wrote:
>>>>>>>
>>>>>>>> Just to (belatedly) update this thread: Following a discussion with 
>>>>>>>> the API owners and the intent owner a few weeks back, they are 
>>>>>>>> planning to 
>>>>>>>> try and get more folks to weigh in on the open issues, and hopefully 
>>>>>>>> break 
>>>>>>>> the tie.
>>>>>>>>
>>>>>>>> On Wednesday, March 23, 2022 at 6:28:30 PM UTC+1 Elad Alon wrote:
>>>>>>>>
>>>>>>>>> It may be better to ask actual web developers regarding the least 
>>>>>>>>>> confusing option amongst those proposed.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> The Web-developers I am in contact with are happiest with 
>>>>>>>>> CropTarget. One of them has mentioned that on issue #18 
>>>>>>>>> <https://github.com/w3c/mediacapture-region/issues/18>.
>>>>>>>>> Other Web-developers have not shown up with a preference one way 
>>>>>>>>> or another.
>>>>>>>>>
>>>>>>>>> It bears mentioning that we have been discussing the API in the 
>>>>>>>>> WebRTC Working Group for approximately 14  
>>>>>>>>> <https://docs.google.com/presentation/d/1crumgYj4eHkjo04faLktPTg0QoYJhTFoosEBudfJBuw/edit#slide=id.g7954c29f8a_2_0>
>>>>>>>>> months 
>>>>>>>>> <https://docs.google.com/presentation/d/1crumgYj4eHkjo04faLktPTg0QoYJhTFoosEBudfJBuw/edit#slide=id.g7954c29f8a_2_0>.
>>>>>>>>>  
>>>>>>>>> The initial name for this part of the API was CropID. It was 
>>>>>>>>> changed 
>>>>>>>>> <https://github.com/w3c/mediacapture-region/commit/a60b62cb8946d2c6f79de57ff54bb8cd2a0b8550>
>>>>>>>>>  to 
>>>>>>>>> CropTarget ~4 months ago, following discussions in the WG. Youenn 
>>>>>>>>> filed issue 
>>>>>>>>> #18 <https://github.com/w3c/mediacapture-region/issues/18> ~2 
>>>>>>>>> months ago. During those two months, no WG member, 
>>>>>>>>> browser-implementer or 
>>>>>>>>> Web-developer voiced concerns about the "CropTarget" name. Youenn has 
>>>>>>>>> made 
>>>>>>>>> several suggestions (Viewport, LayoutBox). I believe I have addressed 
>>>>>>>>> these 
>>>>>>>>> suggestions. I do not think there is interest in the WG for changing 
>>>>>>>>> the 
>>>>>>>>> name. I think the name CropTarget will end up sticking, and not 
>>>>>>>>> produce a 
>>>>>>>>> compat risk.
>>>>>>>>>
>>>>>>>>> Sync vs. async cropTarget creation seems like something you'd want 
>>>>>>>>>> to decide on before shipping.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> It is something we have tried reaching consensus on. But I am not 
>>>>>>>>> observing convergence. I proposed the following:
>>>>>>>>>
>>>>>>>>>    - For Chrome, it is important to use a Promise<CropTarget>.
>>>>>>>>>    - For any browser that does not feel a Promise is necessary, 
>>>>>>>>>    they can immediately return a pre-resolved Promise<CropTarget>.
>>>>>>>>>    - Web-developers would be virtually unaffected by the addition 
>>>>>>>>>    of a Promise even - for the sake of argument - if it isn't 
>>>>>>>>> strictly 
>>>>>>>>>    necessary. (I still think it is necessary.)
>>>>>>>>>
>>>>>>>>> You mentioned on the thread that the browser can refuse to mint 
>>>>>>>>>> new cropTargets in some cases. What happens then? Is it specified? 
>>>>>>>>>> How are 
>>>>>>>>>> developers supposed to defensively program their API use against 
>>>>>>>>>> that?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Failure to mint additional tokens happens if excessive tokens are 
>>>>>>>>> minted. (Defends against memory-overuse in the browser process.)
>>>>>>>>> Failure is reflected by a Promise being rejected rather than 
>>>>>>>>> fulfilled - which is an established pattern and well-understood by 
>>>>>>>>> Web-developers.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> If minting couldn't fail, then (naively) writing the 
>>>>>>>>>> process/origin<->token mapping in the browser process could've been 
>>>>>>>>>> done 
>>>>>>>>>> async, while the creation of the token could be sync.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> That is an interesting alternative; thank you for suggesting it. I 
>>>>>>>>> have given it thought, and I see some issues with it. To start with, 
>>>>>>>>> an 
>>>>>>>>> application could be given a "dead" token. Such a token will never be 
>>>>>>>>> useful, but the application would not be able detect that until it 
>>>>>>>>> calls 
>>>>>>>>> cropTo(token), and that call fails. Then, this failure would only be 
>>>>>>>>> detected by inspecting the error returned by cropTo(). But note that 
>>>>>>>>> often, 
>>>>>>>>> produceCropTarget() and cropTo() are called by different documents, 
>>>>>>>>> so now 
>>>>>>>>> we even need to postMessage() back a message that "your call to 
>>>>>>>>> produceCropTarget didn't really work, you have a dead token."
>>>>>>>>>
>>>>>>>>> So, if minting itself fails, that's preferable in two ways:
>>>>>>>>>
>>>>>>>>>    1. The failure is recognized closer to the actual point of 
>>>>>>>>>    failure. (And detected by the concerned entity.)
>>>>>>>>>    2. The application might even wish to *forego calling 
>>>>>>>>>    getDisplayMedia()* if it knows it's got a bad token (or rather 
>>>>>>>>>    - no token).
>>>>>>>>>    3. The application is *not* left holding a "dead" token. 
>>>>>>>>>    Instead, it holds a rejected Promise<CropTarget> - an established 
>>>>>>>>> pattern 
>>>>>>>>>    for failed async-construction.
>>>>>>>>>    4. If the conditions that caused minting to fail change, then 
>>>>>>>>>    it's clear that calling produceCropTarget() again might work. 
>>>>>>>>> (Whereas a 
>>>>>>>>>    dead token raises a question - is it *now* OK to use, or should we 
>>>>>>>>> produce 
>>>>>>>>>    a new non-dead token?)
>>>>>>>>>
>>>>>>>>> Does that make sense?
>>>>>>>>>
>>>>>>>>> This seems mostly like a developer ergonomics question. As such, 
>>>>>>>>>> (and like above) a signal from web developers could go a long way to 
>>>>>>>>>> break 
>>>>>>>>>> the tie.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> One of my partners from Google Slides has commented 
>>>>>>>>> <https://github.com/w3c/mediacapture-region/issues/11#issuecomment-1076543965>
>>>>>>>>>  as 
>>>>>>>>> much. She prefers the approach we took - 
>>>>>>>>> MediaDevices.produceCropTarget. 
>>>>>>>>> (No Web-developers have mentioned a preference for the other approach 
>>>>>>>>> - 
>>>>>>>>> Element.produceCropTarget.)
>>>>>>>>>
>>>>>>>>> On Wed, Mar 23, 2022 at 7:01 AM Yoav Weiss <yoav...@chromium.org> 
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Monday, March 21, 2022 at 9:15:21 PM UTC+1 Elad Alon wrote:
>>>>>>>>>>
>>>>>>>>>>> P.S: Requesting to ship gaplessly.
>>>>>>>>>>>
>>>>>>>>>>> On Monday, March 21, 2022 at 9:13:30 PM UTC+1 Elad Alon wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Contact emailselad...@chromium.org, mfo...@chromium.org, 
>>>>>>>>>>>> jop...@chromium.org
>>>>>>>>>>>>
>>>>>>>>>>>> Explainer
>>>>>>>>>>>> https://github.com/w3c/mediacapture-region/blob/main/README.md
>>>>>>>>>>>>
>>>>>>>>>>>> Specificationhttps://w3c.github.io/mediacapture-region/
>>>>>>>>>>>>
>>>>>>>>>>>> Summary
>>>>>>>>>>>>
>>>>>>>>>>>> We introduce a performant and robust API for cropping a 
>>>>>>>>>>>> self-capture video track. (Recall that applications may *already* 
>>>>>>>>>>>> video-capture the tab in which the application is run using 
>>>>>>>>>>>> getDisplayMedia(). Using our new Region Capture, such an 
>>>>>>>>>>>> application may 
>>>>>>>>>>>> now *crop* that track and remove some content from it; typically 
>>>>>>>>>>>> before 
>>>>>>>>>>>> sharing it remotely.)
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Blink componentBlink 
>>>>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink>
>>>>>>>>>>>>
>>>>>>>>>>>> TAG reviewhttps://github.com/w3ctag/design-reviews/issues/710
>>>>>>>>>>>>
>>>>>>>>>>>> TAG review statusNot applicable
>>>>>>>>>>>> TAG was positive: "Thank you for bringing this to our 
>>>>>>>>>>>> attention, and we are happy to see this proposal move forward."
>>>>>>>>>>>> They did suggest a change of name (Region Capture -> Tab Region 
>>>>>>>>>>>> Capture), but that does not affect the API. This proposal to 
>>>>>>>>>>>> refine the 
>>>>>>>>>>>> name will be brought up with the WG.
>>>>>>>>>>>>
>>>>>>>>>>>> Risks
>>>>>>>>>>>>
>>>>>>>>>>>> Interoperability and Compatibility
>>>>>>>>>>>>
>>>>>>>>>>>> Remaining open issues with Mozilla and Apple:
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>> Thanks for summing up the open issues! :) 
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>    - The name "CropTarget" - see 
>>>>>>>>>>>>    https://github.com/w3c/mediacapture-region/issues/18. No 
>>>>>>>>>>>>    alternative has yet been presented which garnered more support 
>>>>>>>>>>>> than 
>>>>>>>>>>>>    "CropTarget". This seems unlikely to change.
>>>>>>>>>>>>
>>>>>>>>>>>> It may be better to ask actual web developers regarding the 
>>>>>>>>>> least confusing option amongst those proposed.
>>>>>>>>>> In the past I've used Twitter polls and developer surveys for 
>>>>>>>>>> that purpose. Is this something you considered?
>>>>>>>>>> Maybe devrel folks can help on that front.
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>    - Whether produceCropTarget should return a 
>>>>>>>>>>>>    Promise<CropTarget> or a CropTarget - see 
>>>>>>>>>>>>    https://github.com/w3c/mediacapture-region/issues/17. In 
>>>>>>>>>>>>    internal discussions we have consensus that returning a Promise 
>>>>>>>>>>>> is 
>>>>>>>>>>>>    preferrable. However, if the WG settles on returning a 
>>>>>>>>>>>> CropTarget directly, 
>>>>>>>>>>>>    a migration plan would be needed to ensure Web applications are 
>>>>>>>>>>>> not broken. 
>>>>>>>>>>>>    This would be easier if such a change is either not made at 
>>>>>>>>>>>> all, or is made 
>>>>>>>>>>>>    in concert with the next bullet-point.
>>>>>>>>>>>>
>>>>>>>>>>>> Sync vs. async cropTarget creation seems like something you'd 
>>>>>>>>>> want to decide on before shipping. You mentioned on the thread that 
>>>>>>>>>> the 
>>>>>>>>>> browser can refuse to mint new cropTargets in some cases. What 
>>>>>>>>>> happens 
>>>>>>>>>> then? Is it specified? How are developers supposed to defensively 
>>>>>>>>>> program 
>>>>>>>>>> their API use against that?
>>>>>>>>>> If minting couldn't fail, then (naively) writing the 
>>>>>>>>>> process/origin<->token mapping in the browser process could've been 
>>>>>>>>>> done 
>>>>>>>>>> async, while the creation of the token could be sync.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>>    - API surface of produceCropTarget - see 
>>>>>>>>>>>>    https://github.com/w3c/mediacapture-region/issues/11. We 
>>>>>>>>>>>>    want MediaDevices.produceCropTarget(), whereas Apple wants 
>>>>>>>>>>>>    Element.produceCropTarget or possibly Element.cropTarget(). 
>>>>>>>>>>>> Should the WG 
>>>>>>>>>>>>    settle on Apple's current preference, migration would be very 
>>>>>>>>>>>> easy, as we 
>>>>>>>>>>>>    can first expose on the new surface *in addition* and then 
>>>>>>>>>>>> deprecate the 
>>>>>>>>>>>>    old surface gradually. Moreover, such a migration would 
>>>>>>>>>>>> actually have the 
>>>>>>>>>>>>    potential of making a (Promise<CropTarget> -> CropTarget) 
>>>>>>>>>>>> migration 
>>>>>>>>>>>>    simpler, should such a change also be adopted by the WG.
>>>>>>>>>>>>
>>>>>>>>>>>> This seems mostly like a developer ergonomics question. As 
>>>>>>>>>> such, (and like above) a signal from web developers could go a long 
>>>>>>>>>> way to 
>>>>>>>>>> break the tie. 
>>>>>>>>>>
>>>>>>>>>>> Other topics under discussion mostly deal with changes to 
>>>>>>>>>>>> spec-language, and will not affect the shipped API. Exception - 
>>>>>>>>>>>> serializability, but that wouldn't break Web-apps (since it's 
>>>>>>>>>>>> mostly opaque 
>>>>>>>>>>>> to the application, which would typically only postMessage the 
>>>>>>>>>>>> CropTarget 
>>>>>>>>>>>> and use it on the other side).
>>>>>>>>>>>>
>>>>>>>>>>>> *Gecko:* No signal (
>>>>>>>>>>>> https://github.com/mozilla/standards-positions/issues/621) See 
>>>>>>>>>>>> above clarification about remaining open issues under discussion.
>>>>>>>>>>>>
>>>>>>>>>>>> *WebKit:* No signal (
>>>>>>>>>>>> https://lists.webkit.org/pipermail/webkit-dev/2022-March/032157.html
>>>>>>>>>>>> ) See above clarification about remaining open issues under 
>>>>>>>>>>>> discussion.
>>>>>>>>>>>>
>>>>>>>>>>>> *Web developers:* Strongly positive This work saw strong 
>>>>>>>>>>>> support from Web developers inside of Google (Meet, Docs, Slides).
>>>>>>>>>>>>
>>>>>>>>>>>> Other signals:
>>>>>>>>>>>>
>>>>>>>>>>>> Ergonomics
>>>>>>>>>>>>
>>>>>>>>>>>> N/A
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Activation
>>>>>>>>>>>>
>>>>>>>>>>>> Unchallenging to use.
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Security
>>>>>>>>>>>>
>>>>>>>>>>>> This is a mechanism by which an application purposefully strips 
>>>>>>>>>>>> away information which it already has access to (via pre-existing 
>>>>>>>>>>>> mechanisms such as getDisplayMedia).
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> WebView Application Risks
>>>>>>>>>>>>
>>>>>>>>>>>> N/A
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Debuggability
>>>>>>>>>>>>
>>>>>>>>>>>> -
>>>>>>>>>>>>
>>>>>>>>>>>> Is this feature fully tested by web-platform-tests 
>>>>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/master/docs/testing/web_platform_tests.md>
>>>>>>>>>>>> ?No
>>>>>>>>>>>>
>>>>>>>>>>>> Flag nameRegionCapture
>>>>>>>>>>>>
>>>>>>>>>>>> Tracking bug
>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1247761
>>>>>>>>>>>>
>>>>>>>>>>>> Launch bug
>>>>>>>>>>>> https://bugs.chromium.org/p/chromium/issues/detail?id=1168076
>>>>>>>>>>>>
>>>>>>>>>>>> Sample linkshttps://w3c.github.io/mediacapture-region/demo/
>>>>>>>>>>>>
>>>>>>>>>>>> Estimated milestones
>>>>>>>>>>>> OriginTrial desktop last 101
>>>>>>>>>>>> OriginTrial desktop first 98
>>>>>>>>>>>>
>>>>>>>>>>>> Link to entry on the Chrome Platform Status
>>>>>>>>>>>> https://chromestatus.com/feature/5712447794053120
>>>>>>>>>>>>
>>>>>>>>>>>> Links to previous Intent discussionsIntent to prototype: 
>>>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/dib14W1B0Xc
>>>>>>>>>>>> Intent to Experiment: 
>>>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/yFUX0KfuUlo
>>>>>>>>>>>> Intent to Extend Experiment: 
>>>>>>>>>>>> https://groups.google.com/a/chromium.org/g/blink-dev/c/ZqndGb9e1wM
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> This intent message was generated by Chrome Platform Status 
>>>>>>>>>>>> <https://chromestatus.com/>.
>>>>>>>>>>>>
>>>>>>>>>>>
>>
>> -- 
>> .: Jan-Ivar :.
>>
>

-- 
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/d787822c-891c-43cb-bf41-ef1a222e1382n%40chromium.org.

Reply via email to