commit | 9efe326766afe50c42796acf003ee05038cf6985 | [log] [tgz] |
---|---|---|
author | François Beaufort <beaufort.francois@gmail.com> | Tue Nov 22 19:42:19 2022 |
committer | Blink WPT Bot <blink-w3c-test-autoroller@chromium.org> | Tue Nov 22 20:02:28 2022 |
tree | 94b06634309ae29e58c0fc5116ca03efe211f0eb | |
parent | d042146b58ecb0791a420de213aff8f18b5dbd4c [diff] |
Add displaySurface to MediaTrackCapabilities This CL exposes displaySurface to MediaStreamTrack.getCapabilities(). Note that it is already used as a setting and a constraint. Spec: https://w3c.github.io/mediacapture-screen-share/#dfn-displaysurface Bug: 1224912 Change-Id: Icd36065d9a7ea834a835cd2a13f9e38c69d8ad7b Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3880064 Reviewed-by: Elad Alon <eladalon@chromium.org> Commit-Queue: Fr <beaufort.francois@gmail.com> Cr-Commit-Position: refs/heads/main@{#1074794}
diff --git a/screen-capture/getdisplaymedia.https.html b/screen-capture/getdisplaymedia.https.html index 426235a..095b98d 100644 --- a/screen-capture/getdisplaymedia.https.html +++ b/screen-capture/getdisplaymedia.https.html
@@ -267,4 +267,13 @@ }); } +promise_test(async t => { + const stream = await getDisplayMedia({video: true}); + t.add_cleanup(() => stopTracks(stream)); + const capabilities = stream.getVideoTracks()[0].getCapabilities(); + assert_any( + assert_equals, capabilities.displaySurface, + ['monitor', 'window', 'browser']); +}, 'getDisplayMedia() with getCapabilities'); + </script>