Intent to Ship: DisplayMediaStreamConstraints.surfaceSwitching

127 views
Skip to first unread message

Elad Alon

unread,
Jun 16, 2022, 1:35:40 PM6/16/22
to blink-dev

Contact emails

elad...@chromium.org

Explainer

https://docs.google.com/document/d/1kqdLoUcwWe8znVCMXyz2FHk9WMylHbIo7gUjhyHmY_w/edit?usp=sharing

Specification

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

Summary

Programmatically control whether Chrome exposes a button that allows quickly switching which tab is screen-shared.



Blink component

Blink

TAG review

https://github.com/w3ctag/design-reviews/issues/744

TAG review status

Pending

Risks

Interoperability and Compatibility


Gecko: Positive (https://github.com/mozilla/standards-positions/issues/653) 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-June/032305.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: No signals

Other signals:

Ergonomics

N/A



Activation

N/A



Security

N/A



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?

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. It is supported on all platforms that support getDisplayMedia. Namely, all desktop platforms.


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

No


Tracking bug

https://bugs.chromium.org/p/chromium/issues/detail?id=1337019

Estimated milestones

No milestones specified


Link to entry on the Chrome Platform Status

https://chromestatus.com/feature/5067650299330560

Links to previous Intent discussions

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


This intent message was generated by Chrome Platform Status.

Elad Alon

unread,
Jun 16, 2022, 1:38:27 PM6/16/22
to blink-dev, Elad Alon
Hello Blink owners. I know that this is a bit early, as TAG has not yet responded, and the official requests for positions have not had enough time for an official response. I will ping this thread when it's time. (I wanted to get some of the technical prerequisites out of the way before going on extended vacation, so that I may just ping this thread while on vacation.)

Elad Alon

unread,
Jun 17, 2022, 3:12:26 AM6/17/22
to blink-dev, Elad Alon
For the record, Firefox has now formally set their position as non-harmful. See here.

Chris Harrelson

unread,
Jun 22, 2022, 11:45:12 AM6/22/22
to Elad Alon, 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/aba562a7-213f-4b6d-8434-d05b53521e22n%40chromium.org.

Yoav Weiss

unread,
Jun 22, 2022, 11:45:29 AM6/22/22
to blink-dev, Chris Harrelson, 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:52 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/66877796-ca2c-417e-add6-dc588ce45f6dn%40chromium.org.

Joe Medley

unread,
Jun 22, 2022, 1:17:48 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/aba562a7-213f-4b6d-8434-d05b53521e22n%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.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/66877796-ca2c-417e-add6-dc588ce45f6dn%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:56 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,
Sep 2, 2022, 3:15:11 PM9/2/22
to blink-dev, Elad Alon, Daniel Bratell, yoav...@chromium.org, blink-dev, Chris Harrelson, Joe Medley, François Beaufort
This is shipping in m107. (Thank you François Beaufort for implementing!)
Reply all
Reply to author
Forward
0 new messages