haikuwebkit/LayoutTests/fast/mediastream
Youenn Fablet 751a8446f6 MediaPlayerPrivateMediaStreamAVFObjC should skip enqueuing frames when not visible
https://bugs.webkit.org/show_bug.cgi?id=228816
<rdar://81077972>

Reviewed by Eric Carlson.

Source/WebCore:

Do not create layers when not needed.
This prevents enqueuing frames in a AVSampleBufferDisplayLayer that will only buffer them, thus breaking camera capture/video decoding.
We do this by not calling ensureLayers when getting a new track. Instead we react upon player renderingCanBeAccelerated value.

It is also unnecessary and takes CPU cycles to enqueue frames when the video element is not visible.
HTMLMediaElement and RenderVideo thus pass to MediaPlayer a new flag telling whether the video element is visible in the view port.
MediaPlayerPrivateMediaStreamAVFObjC will then skip enqueueing frames if not needed.

Add getter and internals API to cover these changes.

Test: fast/mediastream/mediaPlayer-visibility.html

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::isVisibleInViewportChanged):
* platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::loadWithNextMediaEngine):
(WebCore::MediaPlayer::setVisibleInViewport):
* platform/graphics/MediaPlayer.h:
* platform/graphics/MediaPlayerPrivate.h:
(WebCore::MediaPlayerPrivateInterface::setVisibleInViewport):
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm:
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::enqueueVideoSample):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::setVisible):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::setVisibleInViewport):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::checkSelectedVideoTrack):
(WebCore::MediaPlayerPrivateMediaStreamAVFObjC::paintCurrentFrameInContext):
* rendering/RenderVideo.cpp:
(WebCore::RenderVideo::updatePlayer):
* testing/Internals.cpp:
(WebCore::Internals::isPlayerVisibleInViewport const):
* testing/Internals.h:
* testing/Internals.idl:

LayoutTests:

* fast/mediastream/mediaPlayer-visibility-expected.txt: Added.
* fast/mediastream/mediaPlayer-visibility.html: Added.


Canonical link: https://commits.webkit.org/240311@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280720 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-08-06 09:15:49 +00:00
..
captureStream Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
resources Make RemoteRealtimeVideoSource a RealtimeVideoCaptureSource 2021-02-12 10:54:32 +00:00
MediaDevices-addEventListener-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
MediaDevices-addEventListener.html
MediaDevices-getSupportedConstraints-expected.txt
MediaDevices-getSupportedConstraints.html
MediaDevices-getUserMedia-expected.txt
MediaDevices-getUserMedia.html
MediaStream-MediaElement-setObject-null-expected.txt Rebaselined fast/mediastream/MediaStream-MediaElement-setObject-null.html. 2017-12-18 21:13:03 +00:00
MediaStream-MediaElement-setObject-null.html
MediaStream-MediaElement-srcObject-expected.txt
MediaStream-MediaElement-srcObject.html WebRTC: update MediaStream-MediaElement-srcObject.html test and unskip it 2016-11-15 12:13:59 +00:00
MediaStream-add-ended-tracks-expected.txt
MediaStream-add-ended-tracks.html
MediaStream-add-remove-null-undefined-tracks-expected.txt
MediaStream-add-remove-null-undefined-tracks.html
MediaStream-add-remove-tracks-expected.txt WebRTC MediaStream created without tracks does not update active state after tracks are added 2017-08-28 22:38:13 +00:00
MediaStream-add-remove-tracks.html
MediaStream-add-tracks-to-inactive-stream-expected.txt
MediaStream-add-tracks-to-inactive-stream.html
MediaStream-clone-expected.txt
MediaStream-clone.html
MediaStream-construct-with-ended-tracks-expected.txt WebRTC: Update the MediaStream API 2015-06-29 19:52:21 +00:00
MediaStream-construct-with-ended-tracks.html
MediaStream-getTracks-expected.txt
MediaStream-getTracks.html
MediaStream-page-muted-expected.txt
MediaStream-page-muted.html
MediaStream-removeTrack-while-playing-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
MediaStream-removeTrack-while-playing.html MediaPlayerPrivateMediaStreamAVFObjC should unobserve the tracks from its audio and video track sets 2020-05-05 16:05:54 +00:00
MediaStream-video-element-change-audio-route-expected.txt No audio output when unplugged wired headset during a call 2021-04-02 13:19:00 +00:00
MediaStream-video-element-change-audio-route.html No audio output when unplugged wired headset during a call 2021-04-02 13:19:00 +00:00
MediaStream-video-element-displays-buffer-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
MediaStream-video-element-displays-buffer.html
MediaStream-video-element-enter-background-expected.txt MediaStream-backed video elements should not compute the mediaType based on track muted states 2021-02-09 17:47:37 +00:00
MediaStream-video-element-enter-background.html MediaStream-backed video elements should not compute the mediaType based on track muted states 2021-02-09 17:47:37 +00:00
MediaStream-video-element-expected.txt Enable MEDIA_SOURCE in IOS Simulator 2021-03-02 15:37:23 +00:00
MediaStream-video-element-remove-track-expected.txt [GStreamer][MediaStream] Handle track addition and removal 2018-11-16 14:01:19 +00:00
MediaStream-video-element-remove-track.html
MediaStream-video-element-track-stop-expected.txt
MediaStream-video-element-track-stop.html
MediaStream-video-element-video-tracks-disabled-expected.html
MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
MediaStream-video-element-video-tracks-disabled-then-enabled.html
MediaStream-video-element-video-tracks-disabled.html [MediaStream][GStreamer] Flaky fast/mediastream/MediaStream-video-element-video-tracks-disabled.html 2021-05-18 13:46:24 +00:00
MediaStream-video-element.html Enable MEDIA_SOURCE in IOS Simulator 2021-03-02 15:37:23 +00:00
MediaStreamConstructor-expected.txt
MediaStreamConstructor.html
MediaStreamTrack-clone-expected.txt Remove MediaStreamTrack.onconstrainederror 2021-07-06 15:17:41 +00:00
MediaStreamTrack-clone.html Remove MediaStreamTrack.onconstrainederror 2021-07-06 15:17:41 +00:00
MediaStreamTrack-expected.txt Rebase webrtc tests 2017-03-16 22:53:51 +00:00
MediaStreamTrack-getCapabilities-expected.txt Update capture MediaStreamTrack frameRate and aspectRatio capabilities 2020-07-26 17:38:06 +00:00
MediaStreamTrack-getCapabilities.html
MediaStreamTrack-getSettings-expected.txt Fix two MediaStream tests 2020-06-09 15:35:15 +00:00
MediaStreamTrack-getSettings.html Fix two MediaStream tests 2020-06-09 15:35:15 +00:00
MediaStreamTrack-kind-expected.txt
MediaStreamTrack-kind.html
MediaStreamTrack-onended-expected.txt
MediaStreamTrack-onended.html
MediaStreamTrack-stop-expected.txt
MediaStreamTrack-stop.html
MediaStreamTrack.html Remove MediaStreamTrack.onconstrainederror 2021-07-06 15:17:41 +00:00
MediaStreamTrackEvent-constructor-expected.txt
MediaStreamTrackEvent-constructor.html
RTCIceCandidate-expected.txt [WebIDL] Replace 'serializable' with '[Default] object toJSON()' 2020-09-14 17:21:50 +00:00
RTCIceCandidate.html [WebIDL] Replace 'serializable' with '[Default] object toJSON()' 2020-09-14 17:21:50 +00:00
RTCPeerConnection-add-removeTrack-expected.txt
RTCPeerConnection-add-removeTrack.html
RTCPeerConnection-addIceCandidate-expected.txt Introduce a C++ chain of operations in RTCPeerConnection 2020-09-02 16:19:52 +00:00
RTCPeerConnection-addIceCandidate.html
RTCPeerConnection-addTrack-reuse-sender-expected.txt getReceivers() should return transceivers that have only an active receiver 2017-06-13 17:41:13 +00:00
RTCPeerConnection-addTrack-reuse-sender.html
RTCPeerConnection-addTransceiver-expected.txt
RTCPeerConnection-addTransceiver.html
RTCPeerConnection-closed-state-expected.txt
RTCPeerConnection-closed-state.html
RTCPeerConnection-createAnswer-expected.txt
RTCPeerConnection-createAnswer.html
RTCPeerConnection-datachannel-expected.txt Refresh RTCDataChannel abstract infrastructure 2016-11-14 18:52:09 +00:00
RTCPeerConnection-datachannel.html
RTCPeerConnection-dtmf-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
RTCPeerConnection-have-local-offer-expected.txt
RTCPeerConnection-have-local-offer.html Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-have-local-pranswer-expected.txt
RTCPeerConnection-have-local-pranswer.html Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-have-remote-offer-expected.txt
RTCPeerConnection-have-remote-offer.html Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-have-remote-pranswer-expected.txt Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-have-remote-pranswer.html
RTCPeerConnection-ice-expected.txt
RTCPeerConnection-ice.html
RTCPeerConnection-icecandidate-event-expected.txt toRTCIceProtocol should handle ssltcp candidates 2020-09-22 08:03:38 +00:00
RTCPeerConnection-icecandidate-event.html
RTCPeerConnection-iceconnectionstatechange-event-expected.txt
RTCPeerConnection-iceconnectionstatechange-event.html
RTCPeerConnection-inspect-answer-expected.txt
RTCPeerConnection-inspect-answer.html
RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only-expected.txt
RTCPeerConnection-inspect-offer-bundlePolicy-bundle-only.html
RTCPeerConnection-inspect-offer-expected.txt
RTCPeerConnection-inspect-offer.html
RTCPeerConnection-localDescription-expected.txt
RTCPeerConnection-localDescription.html Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-media-setup-callbacks-single-dialog-expected.txt
RTCPeerConnection-media-setup-callbacks-single-dialog.html
RTCPeerConnection-media-setup-single-dialog-expected.txt Introduce a C++ chain of operations in RTCPeerConnection 2020-09-02 16:19:52 +00:00
RTCPeerConnection-media-setup-single-dialog.html
RTCPeerConnection-media-setup-two-dialogs-expected.txt Remove use of mock webrtc backend factory at injected bundle reset time 2017-06-25 18:06:06 +00:00
RTCPeerConnection-media-setup-two-dialogs.html
RTCPeerConnection-more-media-to-negotiate-expected.txt
RTCPeerConnection-more-media-to-negotiate.html
RTCPeerConnection-onnegotiationneeded-expected.txt
RTCPeerConnection-onnegotiationneeded.html Update libwebrtc to M78 2019-11-15 01:03:08 +00:00
RTCPeerConnection-overloaded-operations-expected.txt Expose RTCPeerConnection unprefixed 2016-10-28 18:09:41 +00:00
RTCPeerConnection-overloaded-operations-params-expected.txt
RTCPeerConnection-overloaded-operations-params.html [WebRTC] Update test RTCPeerConnection-overloaded-operations-params.html after r214441 2017-03-29 13:34:21 +00:00
RTCPeerConnection-overloaded-operations.html
RTCPeerConnection-page-cache-expected.txt
RTCPeerConnection-page-cache.html [Testing] Rename test header commands to match names in WebPreferences*.yaml 2020-10-13 17:16:15 +00:00
RTCPeerConnection-remoteDescription-expected.txt
RTCPeerConnection-remoteDescription.html Remove WebRTC legacy API implementation 2018-08-29 22:42:26 +00:00
RTCPeerConnection-remotely-assigned-transceiver-mid-expected.txt Introduce a C++ chain of operations in RTCPeerConnection 2020-09-02 16:19:52 +00:00
RTCPeerConnection-remotely-assigned-transceiver-mid.html
RTCPeerConnection-setLocalDescription-offer-expected.txt
RTCPeerConnection-setLocalDescription-offer.html
RTCPeerConnection-setRemoteDescription-offer-expected.txt Add more descriptive messages to setLocalDescription/setRemoteDescription error cases 2021-01-22 18:33:38 +00:00
RTCPeerConnection-setRemoteDescription-offer.html
RTCPeerConnection-stable-expected.txt
RTCPeerConnection-stable.html
RTCPeerConnection-stats-expected.txt
RTCPeerConnection-stats.html
RTCPeerConnection-statsSelector-expected.txt
RTCPeerConnection-statsSelector.html
RTCRtpSender-outlives-RTCPeerConnection-expected.txt Crash calling replaceTrack on a sender that outlives its RTCPeerConnection 2021-02-14 17:18:42 +00:00
RTCRtpSender-outlives-RTCPeerConnection.html Crash calling replaceTrack on a sender that outlives its RTCPeerConnection 2021-02-14 17:18:42 +00:00
RTCRtpSender-replaceTrack-expected.txt
RTCRtpSender-replaceTrack.html
RTCSessionDescription-expected.txt
RTCSessionDescription.html
RTCTrackEvent-constructor-expected.txt
RTCTrackEvent-constructor.html
anonymize-device-name-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
anonymize-device-name.html
apply-constraints-advanced-expected.txt getUserMedia returns OverConstrained on Jitsi 2020-07-02 14:05:28 +00:00
apply-constraints-advanced.html getUserMedia returns OverConstrained on Jitsi 2020-07-02 14:05:28 +00:00
apply-constraints-audio-expected.txt
apply-constraints-audio.html
apply-constraints-video-expected.txt Update capture MediaStreamTrack frameRate and aspectRatio capabilities 2020-07-26 17:38:06 +00:00
apply-constraints-video.html Update capture MediaStreamTrack frameRate and aspectRatio capabilities 2020-07-26 17:38:06 +00:00
audio-bad-sampleRate-expected.txt RealtimeMediaSource should ignore ideal values outside the min/max range 2020-10-01 17:20:21 +00:00
audio-bad-sampleRate.html RealtimeMediaSource should ignore ideal values outside the min/max range 2020-10-01 17:20:21 +00:00
audio-settings-reset-expected.txt getUserMedia with sampleRate constraints may fail 2020-10-01 17:07:01 +00:00
audio-settings-reset.html getUserMedia with sampleRate constraints may fail 2020-10-01 17:07:01 +00:00
audio-track-enabled-expected.txt MediaSessionManager should update its state as soon as an audio capture track is ended 2021-01-14 17:19:00 +00:00
audio-track-enabled.html MediaSessionManager should update its state as soon as an audio capture track is ended 2021-01-14 17:19:00 +00:00
captureInGPUProcess-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
captureInGPUProcess.html [Testing] Rename test header commands to match names in WebPreferences*.yaml 2020-10-13 17:16:15 +00:00
change-tracks-media-stream-being-played-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
change-tracks-media-stream-being-played.html
constraint-intrinsic-size-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
constraint-intrinsic-size.html getDisplayMedia is not respecting aspect ratio with max constraints 2020-04-23 08:59:31 +00:00
delayed-permission-allowed-expected.txt Patch 2014-11-12 08:25:05 +00:00
delayed-permission-allowed.html
delayed-permission-denied-expected.txt
delayed-permission-denied.html
destroy-document-while-enumerating-devices-expected.txt Crash when re-entering MediaDevicesEnumerationRequest::cancel() 2017-06-18 20:25:19 +00:00
destroy-document-while-enumerating-devices.html
device-change-event-2-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
device-change-event-2.html Add support for adding/removing/clearing mock devices in GPUProcess 2021-02-21 01:06:59 +00:00
device-change-event-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
device-change-event.html
enabled-expected.txt
enabled.html
enumerate-devices-change-event-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
enumerate-devices-change-event.html
enumerate-speaker-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
enumerate-speaker.html enumerateDevices should expose audiooutput devices that are tied to an audio input device 2020-08-26 11:16:03 +00:00
enumerating-crash-expected.txt
enumerating-crash.html
error-expected.txt
error.html
get-display-media-muted-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
get-display-media-muted.html
get-user-media-background-tab-expected.txt [MediaStream] defer resolution of getUserMedia promise made in a background tab 2016-11-11 21:45:21 +00:00
get-user-media-background-tab.html
get-user-media-constraints-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
get-user-media-constraints.html
get-user-media-device-id-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
get-user-media-device-id.html Source/WebCore: 2021-01-14 00:01:37 +00:00
get-user-media-ideal-constraints-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
get-user-media-ideal-constraints.html getUserMedia returns OverConstrained on Jitsi 2020-07-02 14:05:28 +00:00
get-user-media-on-loadedmetadata-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
get-user-media-on-loadedmetadata.html
getDisplayMedia-frame-rate-expected.txt getDisplayMedia API doesn't work 2021-06-11 17:25:40 +00:00
getDisplayMedia-frame-rate.html getDisplayMedia API doesn't work 2021-06-11 17:25:40 +00:00
getDisplayMedia-max-constraints1-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getDisplayMedia-max-constraints1.html getDisplayMedia is not respecting aspect ratio with max constraints 2020-04-23 08:59:31 +00:00
getDisplayMedia-max-constraints2-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getDisplayMedia-max-constraints2.html getDisplayMedia is not respecting aspect ratio with max constraints 2020-04-23 08:59:31 +00:00
getDisplayMedia-max-constraints3-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getDisplayMedia-max-constraints3.html getDisplayMedia is not respecting aspect ratio with max constraints 2020-04-23 08:59:31 +00:00
getUserMedia-default-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-default.html
getUserMedia-deny-persistency-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-deny-persistency-reload-expected.txt
getUserMedia-deny-persistency-reload.html
getUserMedia-deny-persistency.html
getUserMedia-deny-persistency2-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-deny-persistency2.html
getUserMedia-deny-persistency3-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-deny-persistency3.html
getUserMedia-deny-persistency4-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-deny-persistency4.html
getUserMedia-deny-persistency5-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-deny-persistency5.html Remove getUserMedia denied requests if user grants a new getUserMedia request 2021-03-10 11:52:49 +00:00
getUserMedia-grant-persistency-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-grant-persistency-reload-expected.txt
getUserMedia-grant-persistency-reload.html getUserMedia is prompting too often 2017-06-07 23:27:14 +00:00
getUserMedia-grant-persistency.html
getUserMedia-grant-persistency2-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-grant-persistency2.html
getUserMedia-grant-persistency3-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-grant-persistency3.html
getUserMedia-video-rescaling-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-video-rescaling.html
getUserMedia-webaudio-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
getUserMedia-webaudio.html fast/mediastream/getUserMedia-webaudio.html is flaky 2021-05-12 07:54:27 +00:00
granted-denied-request-management1-expected.txt Remove getUserMedia denied requests if user grants a new getUserMedia request 2021-03-10 11:52:49 +00:00
granted-denied-request-management1.html Remove getUserMedia denied requests if user grants a new getUserMedia request 2021-03-10 11:52:49 +00:00
granted-denied-request-management2-expected.txt Remove getUserMedia denied requests if user grants a new getUserMedia request 2021-03-10 11:52:49 +00:00
granted-denied-request-management2.html Remove getUserMedia denied requests if user grants a new getUserMedia request 2021-03-10 11:52:49 +00:00
gum-stop-track-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
gum-stop-track.html
local-audio-playing-event-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
local-audio-playing-event.html
media-device-info-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-device-info.html
media-devices-enumerate-devices-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-devices-enumerate-devices.html Turn off the legacy prefixed WebAudio API 2020-09-23 22:48:05 +00:00
media-element-current-time-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-element-current-time.html
media-stream-page-muted-expected.txt
media-stream-page-muted.html
media-stream-renders-first-frame-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-stream-renders-first-frame.html
media-stream-track-interrupted-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-stream-track-interrupted.html [MacOS] Enable WebKitTestRunner audio and video capture in GPUProcess 2021-01-29 09:01:22 +00:00
media-stream-track-muted-event-expected.txt MediaStreamTrack.muted value should not change before the corresponding event is fired 2020-12-22 20:00:23 +00:00
media-stream-track-muted-event.html MediaStreamTrack.muted value should not change before the corresponding event is fired 2020-12-22 20:00:23 +00:00
media-stream-track-muted-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-stream-track-muted.html
media-stream-track-source-failure-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-stream-track-source-failure.html
media-stream-wrapper-collected-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
media-stream-wrapper-collected.html
mediaElement-gc-expected.txt HTMLMediaElement::virtualHasPendingActivity may keep objects alive unnecessarily 2021-06-02 16:44:17 +00:00
mediaElement-gc.html (r278359) fast/mediastream/mediaElement-gc.html is a flaky failure 2021-06-15 14:47:54 +00:00
mediaPlayer-visibility-expected.txt MediaPlayerPrivateMediaStreamAVFObjC should skip enqueuing frames when not visible 2021-08-06 09:15:49 +00:00
mediaPlayer-visibility.html MediaPlayerPrivateMediaStreamAVFObjC should skip enqueuing frames when not visible 2021-08-06 09:15:49 +00:00
mediastreamtrack-audio-clone-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-audio-clone.html Turn off the legacy prefixed WebAudio API 2020-09-23 22:48:05 +00:00
mediastreamtrack-video-clone-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-video-clone.html
mediastreamtrack-video-frameRate-clone-decreasing-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-video-frameRate-clone-decreasing.html Safari doesn't apply frameRate limit when request stream from Camera 2020-04-20 14:37:47 +00:00
mediastreamtrack-video-frameRate-clone-increasing-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-video-frameRate-clone-increasing.html Safari doesn't apply frameRate limit when request stream from Camera 2020-04-20 14:37:47 +00:00
mediastreamtrack-video-frameRate-decreasing-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-video-frameRate-decreasing.html Safari doesn't apply frameRate limit when request stream from Camera 2020-04-20 14:37:47 +00:00
mediastreamtrack-video-frameRate-increasing-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mediastreamtrack-video-frameRate-increasing.html Safari doesn't apply frameRate limit when request stream from Camera 2020-04-20 14:37:47 +00:00
mock-media-source-expected.txt
mock-media-source-webaudio-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
mock-media-source-webaudio.html WebRTC live Opus audio stream stutters 2021-01-18 08:40:55 +00:00
mock-media-source.html
no-interface-object-expected.txt
no-interface-object.html
overconstrainederror-constraint-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
overconstrainederror-constraint.html
play-newly-added-audio-track-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
play-newly-added-audio-track.html [GStreamer][MediaStream] fast/mediastream/play-newly-added-audio-track.html is failing since added in r260380 2021-04-17 11:23:09 +00:00
resize-trim-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
resize-trim.html
screencapture-disabled-expected.txt
screencapture-disabled.html
screencapture-enabled-expected.txt
screencapture-enabled.html
screencapture-user-gesture-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
screencapture-user-gesture.html
stream-switch-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
stream-switch.html
success-expected.txt Patch 2014-11-12 08:25:05 +00:00
success.html
track-ended-while-muted-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
track-ended-while-muted.html REGRESSION(r262798): fast/mediastream/media-stream-track-interrupted.html is failing 2020-06-10 16:02:46 +00:00