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.