[getdisplaymedia.https.html]
disabled:
if os == "android": bug 1550895 (frequently fails on geckoview)
[displaySurface is supported]
expected: FAIL
[getDisplayMedia({"selfBrowserSurface":"invalid"}) must fail with TypeError]
expected: FAIL
[getDisplayMedia({"surfaceSwitching":"invalid"}) must fail with TypeError]
expected: FAIL
[getDisplayMedia({"systemAudio":"invalid"}) must fail with TypeError]
expected: FAIL
[getDisplayMedia({"video":{"displaySurface":"monitor"}}) with getSettings]
expected: FAIL
[getDisplayMedia({"video":{"displaySurface":"window"}}) with getSettings]
expected: FAIL
[getDisplayMedia({"video":{"displaySurface":"browser"}}) with getSettings]
expected: FAIL
[suppressLocalAudioPlayback is supported]
expected: FAIL
[getDisplayMedia({"audio":{"suppressLocalAudioPlayback":true}}) with getSettings]
expected: FAIL
[getDisplayMedia({"audio":{"suppressLocalAudioPlayback":false}}) with getSettings]
expected: FAIL
[getDisplayMedia() with getCapabilities]
expected: FAIL
[getDisplayMedia({"monitorTypeSurfaces":"invalid"}) must fail with TypeError]
expected: FAIL
[getDisplayMedia({"video":{"displaySurface":"monitor"},"monitorTypeSurfaces":"exclude"}) rejects with TypeError]
expected: FAIL
[getDisplayMedia({"video":{"displaySurface":"monitor"},"monitorTypeSurfaces":"include"}) resolves with a monitor track]
expected: FAIL
[getDisplayMedia({"monitorTypeSurfaces":"exclude"}) resolves with a non monitor track]
expected: FAIL
[applyConstraints(width or height) must downscale precisely]
expected:
if (os == "linux") and debug and not fission: [PASS, FAIL]
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"windowAudio":"invalid"}) must fail with TypeError]
expected: FAIL
[getDisplayMedia({"windowAudio":"exclude"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"height":{"max":240}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"selfBrowserSurface":"include"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({}) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"frameRate":{"max":-1}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"systemAudio":"exclude"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"height":118}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"windowAudio":"window"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"selfBrowserSurface":"exclude"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"height":{"max":-1}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"surfaceSwitching":"include"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":{"displaySurface":"monitor"}}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"height":60}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"width":{"max":360},"height":{"max":240}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"width":{"max":0}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"height":{"min":100,"max":10}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"frameRate":{"max":4},"width":{"max":360}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"width":80}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":{}}) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"height":{"max":0}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":true}) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia() resolves with stream with video track]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"width":158}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"width":{"max":360}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"frameRate":{"max":4},"height":{"max":240}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":true,"audio":false}) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"frameRate":{"min":100,"max":10}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":{"displaySurface":"browser"}}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia(undefined) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"height":120}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"windowAudio":"system"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"systemAudio":"include"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"surfaceSwitching":"exclude"}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"frameRate":{"max":4},"width":{"max":360},"height":{"max":240}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"width":{"max":-1}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"frameRate":{"max":4}}}) must be constrained]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"width":{"min":100,"max":10}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"audio":false}) must succeed with video]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":{"displaySurface":"window"}}) must succeed]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[applyConstraints({"frameRate":{"max":0}}) for display media must fail with OverconstrainedError]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"audio":true}) must succeed with video maybe audio]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({video: {"width":160}}) must be downscaled precisely]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]
[getDisplayMedia({"video":true,"audio":true}) must succeed with video maybe audio]
expected:
if (os == "mac") and debug: [PASS, FAIL]
if (os == "mac") and not debug: [PASS, FAIL]