Intent to Ship: DisplayMediaStreamConstraints.selfBrowserSurface

134 views
Skip to first unread message

Elad Alon

unread,
May 25, 2022, 8:41:36 AM5/25/22
to blink-dev

Contact emails

elad...@chromium.org

Explainer

https://docs.google.com/document/d/1M63lyDHV-v6LPFzHjfsjBDMfyn075pySa3xfIRSB9zU/edit?usp=sharing

Specification

https://github.com/w3c/mediacapture-screen-share/pull/216/files

Summary

Hint allowing Web applications to instruct the browser whether, upon calling getDisplayMedia(), the current tab should be excluded from the list of tabs offered to the user.



Blink component

Blink

TAG review

N/A. This is just an addition of a single flag to an existing dictionary, following well-known patterns.

TAG review status

Not applicable

Risks



Interoperability and Compatibility

Gecko: Positive (https://github.com/mozilla/standards-positions/issues/639) Jan-Ivar Bruaroey from Mozilla, and Youenn Fablet from Apple, have both collaborated with us closely in shaping this PR. They have then approved merging this PR into w3c/mediacapture-screen-share. This is implicit support, so I'd consider it POSITIVE even though, as of the time of this writing, the official request for position has not yet been answered.

WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2022-May/032249.html) Jan-Ivar Bruaroey from Mozilla, and Youenn Fablet from Apple, have both collaborated with us closely in shaping this PR. They have then approved merging this PR into w3c/mediacapture-screen-share. This is implicit support, so I'd consider it POSITIVE even though, as of the time of this writing, the official request for position has not yet been answered.

Web developers: Positive Interest expressed by Google Meet.


Security

The current tab is the surface most under an attacker’s control. Nudging the user away from this risky surface is a good thing. Of course, malicious applications can avoid using this new control, or use it to retain the old behavior (current tab still offered). This is not a problem - it simply means that this new surface offers no degradation in security, although not a security feature in its own right.



WebView application risks

N/A



Debuggability

N/A



Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?

No

Supported on all platforms that support getDisplayMedia. Namely, all desktop platforms.



Is this feature fully tested by web-platform-tests?

No


Estimated milestones

No milestones specified



Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5118675366445056

Links to previous Intent discussions

Intent to prototype: https://groups.google.com/a/chromium.org/g/blink-dev/c/COid122-_AE

This intent message was generated by Chrome Platform Status.

Yoav Weiss

unread,
Jun 1, 2022, 2:44:00 AM6/1/22
to blink-dev, Elad Alon
On Wednesday, May 25, 2022 at 2:41:36 PM UTC+2 Elad Alon wrote:

Contact emails

elad...@chromium.org

Explainer

https://docs.google.com/document/d/1M63lyDHV-v6LPFzHjfsjBDMfyn075pySa3xfIRSB9zU/edit?usp=sharing

Specification

https://github.com/w3c/mediacapture-screen-share/pull/216/files

Summary

Hint allowing Web applications to instruct the browser whether, upon calling getDisplayMedia(), the current tab should be excluded from the list of tabs offered to the user.



Blink component

Blink

TAG review

N/A. This is just an addition of a single flag to an existing dictionary, following well-known patterns.

TAG review status

Not applicable

Risks



Interoperability and Compatibility

Gecko: Positive (https://github.com/mozilla/standards-positions/issues/639) Jan-Ivar Bruaroey from Mozilla, and Youenn Fablet from Apple, have both collaborated with us closely in shaping this PR. They have then approved merging this PR into w3c/mediacapture-screen-share. This is implicit support, so I'd consider it POSITIVE even though, as of the time of this writing, the official request for position has not yet been answered.

WebKit: Positive (https://lists.webkit.org/pipermail/webkit-dev/2022-May/032249.html) Jan-Ivar Bruaroey from Mozilla, and Youenn Fablet from Apple, have both collaborated with us closely in shaping this PR. They have then approved merging this PR into w3c/mediacapture-screen-share. This is implicit support, so I'd consider it POSITIVE even though, as of the time of this writing, the official request for position has not yet been answered.

Similar to other intents, this doesn't count as an official positive signal. Let's wait a few days to see if one emerges.
 

Web developers: Positive Interest expressed by Google Meet.

Any external signals from developers? https://goo.gle/developer-signals

Elad Alon

unread,
Jun 1, 2022, 11:45:43 AM6/1/22
to Yoav Weiss, blink-dev
Similar to other intents, this doesn't count as an official positive signal. Let's wait a few days to see if one emerges.

I've set a reminder to ping this thread in one week, as suggested in the other intent thread.

Any external signals from developers? https://goo.gle/developer-signals

Yes - here

Chris Harrelson

unread,
Jun 22, 2022, 11:42:36 AM6/22/22
to Elad Alon, Yoav Weiss, blink-dev
LGTM1            

--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDPX-8KjJhQy_Z890M1hrTLUnZV7EOmsN26QvCswtW268A%40mail.gmail.com.

Yoav Weiss

unread,
Jun 22, 2022, 11:42:48 AM6/22/22
to blink-dev, Chris Harrelson, Yoav Weiss, blink-dev, Elad Alon
LGTM2

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.

Daniel Bratell

unread,
Jun 22, 2022, 12:17:14 PM6/22/22
to Yoav Weiss, blink-dev, Chris Harrelson, Elad Alon

LGTM3

/Daniel

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/22bbb540-09b2-4dda-838a-3c4bbd9cafacn%40chromium.org.

Joe Medley

unread,
Jun 22, 2022, 1:17:06 PM6/22/22
to Daniel Bratell, Yoav Weiss, blink-dev, Chris Harrelson, Elad Alon
When do you hope to ship?
Joe Medley | Technical Writer, Chrome DevRel | jme...@google.com | 816-678-7195
If an API's not documented it doesn't exist.


LGTM2

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDPX-8KjJhQy_Z890M1hrTLUnZV7EOmsN26QvCswtW268A%40mail.gmail.com.
--
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+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/22bbb540-09b2-4dda-838a-3c4bbd9cafacn%40chromium.org.

--
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+...@chromium.org.

Elad Alon

unread,
Jun 22, 2022, 1:20:48 PM6/22/22
to Joe Medley, Daniel Bratell, Yoav Weiss, blink-dev, Chris Harrelson
When I have an exact date, I will update ChromeStatus and ping this thread with the target. Currently, I only know that it will be before EoY, but no earlier than August.

Elad Alon

unread,
Aug 21, 2022, 3:44:27 PM8/21/22
to blink-dev, Elad Alon, Daniel Bratell, yoav...@chromium.org, blink-dev, Chris Harrelson, Joe Medley, beaufort...@gmail.com
This is shipping in m107. (Thank you François Beaufort for implementing!)
Reply all
Reply to author
Forward
0 new messages