Contact emails
elada...@chromium.org, gui...@chromium.org

Explainer
https://github.com/screen-share/captured-surface-control/blob/main/README.md


Specification
https://screen-share.github.io/captured-surface-control


Design docs

https://docs.google.com/document/d/10UojDvTJ6ojBEOP7cgBIIaE7WZEfes_Qv1eN3A2A0nM/edit?usp=sharing


Summary

Web API that allows Web applications to: 1. Produce wheel events in a captured 
tab or window. 2. Read/write the zoom level of a captured tab.



Blink component
Blink>GetDisplayMedia


TAG review
https://github.com/w3ctag/design-reviews/issues/962


TAG review status
Pending


Chromium Trial Name
CapturedSurfaceControl


Origin Trial documentation link
https://github.com/screen-share/captured-surface-control/blob/main/README.md


WebFeature UseCounter name
kCapturedSurfaceControl


Risks




Interoperability and Compatibility




Gecko: No signal

WebKit: No signal

Web developers: No signals

Other signals:


Security

https://github.com/screen-share/captured-surface-control?tab=readme-ov-file#security-and-privacy-concerns



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?


Goals for experimentation




Reason this experiment is being extended

The status in the W3C WebRTC WG is that we have consensus on supporting the use 
case of forwarding zoom and wheel events from the local user to the captured 
tab. The API currently under trial supports this use case, but the WG does not 
want support use cases with non-local control (eg, co-presenting), which the 
current API does support. See 
https://www.w3.org/2024/05/21-webrtc-minutes.html#t01 We want to experiment 
with an alternative API shape to prevent non-local use cases, and with 
additional restrictions on the existing API shape. These changes will be 
discussed in upcoming WG meetings.



Reason this experiment is being extended

The experiment was shifted from the original m122-m127 to m124-m129. See 
https://groups.google.com/a/chromium.org/g/blink-dev/c/7MbIEBdHMck for details.



Ongoing technical constraints




Debuggability




Will this feature be supported on all six Blink platforms (Windows, Mac, Linux, 
ChromeOS, Android, and Android WebView)?
No
Supported on all desktop platforms. (Screen-sharing is not currently supported 
on mobile platforms.)



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


Flag name on chrome://flags
captured-surface-control


Finch feature name
CapturedDisplaySurface


Requires code in //chrome?
False


Tracking bug
https://bugs.chromium.org/p/chromium/issues/detail?id=1466247


Launch bug
https://launch.corp.google.com/launch/4268170


Estimated milestones


Origin trial desktop first 122

Origin trial desktop last 127

Origin trial extension 1 end milestone 132

Origin trial extension 2 end milestone 129

DevTrial on desktop 122




Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5092615678066688?gate=5192731870363648


Links to previous Intent discussions
Intent to Prototype: 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMO6jDPSgR3kX39drHd9t-JvTKBk%2B7Dg03O6dvowzw-LjQ__1A%40mail.gmail.com
Intent to Experiment: 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAOMQ%2Bw-DF_BCtdwiaYqrXsan3YNBfT2pAeboT0f1F9wmViPPWQ%40mail.gmail
Intent to Extend Experiment 2: 
https://groups.google.com/a/chromium.org/g/blink-dev/c/7MbIEBdHMck/m/UBbWTX-hAgAJ



This intent message was generated by Chrome Platform Status.

-- 
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/000000000000e03056061f7c601d%40google.com.

Reply via email to