Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b435ce5ca3d4f719939c4c926f06076f8413692c https://github.com/WebKit/WebKit/commit/b435ce5ca3d4f719939c4c926f06076f8413692c Author: Youenn Fablet <you...@apple.com> Date: 2025-08-11 (Mon, 11 Aug 2025)
Changed paths: M LayoutTests/fast/media/media-player-uaf.html M LayoutTests/fast/media/template-hidden.html M LayoutTests/fast/mediastream/MediaDevices-addEventListener.html M LayoutTests/fast/mediastream/MediaDevices-getUserMedia.html M LayoutTests/fast/mediastream/MediaStream-MediaElement-setObject-null.html M LayoutTests/fast/mediastream/MediaStream-MediaElement-srcObject.html M LayoutTests/fast/mediastream/MediaStream-add-ended-tracks.html M LayoutTests/fast/mediastream/MediaStream-add-remove-null-undefined-tracks.html M LayoutTests/fast/mediastream/MediaStream-add-remove-tracks.html M LayoutTests/fast/mediastream/MediaStream-add-tracks-to-inactive-stream.html M LayoutTests/fast/mediastream/MediaStream-clone.html M LayoutTests/fast/mediastream/MediaStream-getTracks.html M LayoutTests/fast/mediastream/MediaStream-removeTrack-while-playing.html M LayoutTests/fast/mediastream/MediaStream-video-element-change-audio-route.html M LayoutTests/fast/mediastream/MediaStream-video-element-enter-background.html M LayoutTests/fast/mediastream/MediaStream-video-element-remove-track.html M LayoutTests/fast/mediastream/MediaStream-video-element-track-stop.html M LayoutTests/fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled.html M LayoutTests/fast/mediastream/MediaStream-video-element.html M LayoutTests/fast/mediastream/MediaStreamConstructor.html M LayoutTests/fast/mediastream/MediaStreamTrack-clone.html M LayoutTests/fast/mediastream/MediaStreamTrack-getCapabilities.html M LayoutTests/fast/mediastream/MediaStreamTrack-getSettings.html M LayoutTests/fast/mediastream/MediaStreamTrack-kind.html M LayoutTests/fast/mediastream/MediaStreamTrack-stop.html M LayoutTests/fast/mediastream/MediaStreamTrackEvent-constructor.html M LayoutTests/fast/mediastream/RTCPeerConnection-add-removeTrack.html M LayoutTests/fast/mediastream/RTCPeerConnection-addIceCandidate.html M LayoutTests/fast/mediastream/RTCPeerConnection-addTrack-reuse-sender.html M LayoutTests/fast/mediastream/RTCPeerConnection-addTransceiver.html M LayoutTests/fast/mediastream/RTCPeerConnection-closed-state.html M LayoutTests/fast/mediastream/RTCPeerConnection-icecandidate-event.html M LayoutTests/fast/mediastream/RTCPeerConnection-iceconnectionstatechange-event.html M LayoutTests/fast/mediastream/RTCPeerConnection-inspect-answer.html M LayoutTests/fast/mediastream/RTCPeerConnection-inspect-offer.html M LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-callbacks-single-dialog.html M LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-single-dialog.html M LayoutTests/fast/mediastream/RTCPeerConnection-media-setup-two-dialogs.html M LayoutTests/fast/mediastream/RTCPeerConnection-more-media-to-negotiate.html M LayoutTests/fast/mediastream/RTCPeerConnection-onnegotiationneeded.html M LayoutTests/fast/mediastream/RTCPeerConnection-overloaded-operations-params.html M LayoutTests/fast/mediastream/RTCPeerConnection-setLocalDescription-offer.html M LayoutTests/fast/mediastream/RTCPeerConnection-setRemoteDescription-offer.html M LayoutTests/fast/mediastream/RTCPeerConnection-statsSelector.html M LayoutTests/fast/mediastream/RTCRtpSender-replaceTrack.html M LayoutTests/fast/mediastream/RTCTrackEvent-constructor.html M LayoutTests/fast/mediastream/anonymize-device-name.html M LayoutTests/fast/mediastream/applyConstraints-bad-constraints.html M LayoutTests/fast/mediastream/applyConstraints-deviceId.html M LayoutTests/fast/mediastream/applyConstraints-parallel.html M LayoutTests/fast/mediastream/audio-bad-sampleRate.html M LayoutTests/fast/mediastream/audio-session-category-capture-audio-context.html M LayoutTests/fast/mediastream/audio-settings-reset.html M LayoutTests/fast/mediastream/camera-unknown-facing-mode.html M LayoutTests/fast/mediastream/change-tracks-media-stream-being-played.html M LayoutTests/fast/mediastream/cloned-video-stream-aspect-ratio.html M LayoutTests/fast/mediastream/constraint-intrinsic-size.html M LayoutTests/fast/mediastream/default-camera-test.html M LayoutTests/fast/mediastream/delayed-permission-allowed.html M LayoutTests/fast/mediastream/device-change-event-2.html M LayoutTests/fast/mediastream/device-change-event-3.html M LayoutTests/fast/mediastream/device-change-event-4.html M LayoutTests/fast/mediastream/enumerate-devices-change-event.html M LayoutTests/fast/mediastream/enumerate-speaker.html M LayoutTests/fast/mediastream/enumerateDevices-camera-denied-expose-with-capture.html M LayoutTests/fast/mediastream/enumerateDevices-camera-denied.html M LayoutTests/fast/mediastream/enumerateDevices-microphone-denied-expose-with-capture.html M LayoutTests/fast/mediastream/enumerateDevices-microphone-denied.html M LayoutTests/fast/mediastream/get-display-media-capabilities.html M LayoutTests/fast/mediastream/get-display-media-muted.html M LayoutTests/fast/mediastream/get-display-media-settings.html M LayoutTests/fast/mediastream/get-user-media-background-tab.html M LayoutTests/fast/mediastream/get-user-media-constraints.html M LayoutTests/fast/mediastream/get-user-media-ideal-constraints.html M LayoutTests/fast/mediastream/get-user-media-on-loadedmetadata.html M LayoutTests/fast/mediastream/getDisplayMedia-displaySurface.html M LayoutTests/fast/mediastream/getDisplayMedia-frame-rate.html M LayoutTests/fast/mediastream/getDisplayMedia-max-constraints1.html M LayoutTests/fast/mediastream/getDisplayMedia-max-constraints2.html M LayoutTests/fast/mediastream/getDisplayMedia-max-constraints3.html M LayoutTests/fast/mediastream/getDisplayMedia-max-constraints4.html M LayoutTests/fast/mediastream/getDisplayMedia-max-constraints5.html M LayoutTests/fast/mediastream/getDisplayMedia-size.html M LayoutTests/fast/mediastream/getDisplayMedia-successive-call.html M LayoutTests/fast/mediastream/getUserMedia-deny-persistency-reload.html M LayoutTests/fast/mediastream/getUserMedia-deny-persistency2.html M LayoutTests/fast/mediastream/getUserMedia-deny-persistency4.html M LayoutTests/fast/mediastream/getUserMedia-deny-persistency5.html M LayoutTests/fast/mediastream/getUserMedia-echoCancellation.html M LayoutTests/fast/mediastream/getUserMedia-frame-rate-expected.txt M LayoutTests/fast/mediastream/getUserMedia-frame-rate.html M LayoutTests/fast/mediastream/getUserMedia-grant-persistency-reload.html M LayoutTests/fast/mediastream/getUserMedia-grant-persistency2.html M LayoutTests/fast/mediastream/getUserMedia-mandatory-constraint.html M LayoutTests/fast/mediastream/getUserMedia-media-element-display-none.html M LayoutTests/fast/mediastream/getUserMedia-rvfc.html M LayoutTests/fast/mediastream/getUserMedia-video-rescaling.html M LayoutTests/fast/mediastream/getUserMedia-webaudio.html M LayoutTests/fast/mediastream/granted-denied-request-management1.html M LayoutTests/fast/mediastream/image-capture-creation.html M LayoutTests/fast/mediastream/image-capture-get-photo-capabilities.html M LayoutTests/fast/mediastream/image-capture-get-photo-settings.html M LayoutTests/fast/mediastream/image-capture-take-photo.html M LayoutTests/fast/mediastream/keep-microphone-muted-on-uninterruption.html M LayoutTests/fast/mediastream/local-audio-playing-event.html M LayoutTests/fast/mediastream/media-device-info.html M LayoutTests/fast/mediastream/media-devices-enumerate-devices.html M LayoutTests/fast/mediastream/media-element-current-time.html M LayoutTests/fast/mediastream/media-stream-page-muted.html M LayoutTests/fast/mediastream/media-stream-renders-first-frame.html M LayoutTests/fast/mediastream/media-stream-track-muted-event.html M LayoutTests/fast/mediastream/media-stream-video-track-interrupted-from-audio.html M LayoutTests/fast/mediastream/mediaElement-gc.html M LayoutTests/fast/mediastream/mediaPlayer-visibility.html M LayoutTests/fast/mediastream/mediaStream-with-rotation.html M LayoutTests/fast/mediastream/mediastreamtrack-audio-mute.html M LayoutTests/fast/mediastream/mediastreamtrack-audiovideo-mutepage.html M LayoutTests/fast/mediastream/mediastreamtrack-configurationchange.html M LayoutTests/fast/mediastream/mediastreamtrack-video-backgroundBlur.html M LayoutTests/fast/mediastream/mediastreamtrack-video-frameRate-clone-decreasing.html M LayoutTests/fast/mediastream/mediastreamtrack-video-frameRate-clone-increasing.html M LayoutTests/fast/mediastream/mediastreamtrack-video-frameRate-decreasing.html M LayoutTests/fast/mediastream/mediastreamtrack-video-frameRate-increasing.html M LayoutTests/fast/mediastream/mediastreamtrack-video-resize-event.html M LayoutTests/fast/mediastream/mediastreamtrack-video-torch.html M LayoutTests/fast/mediastream/mediastreamtrack-video-white-balance-mode.html M LayoutTests/fast/mediastream/mediastreamtrack-video-zoom.html M LayoutTests/fast/mediastream/mock-media-source-webaudio.html M LayoutTests/fast/mediastream/mock-media-source.html M LayoutTests/fast/mediastream/now-playing-and-mediastream.html M LayoutTests/fast/mediastream/play-newly-added-audio-track.html M LayoutTests/fast/mediastream/screencapture-user-gesture.html M LayoutTests/fast/mediastream/stop-clone-when-muted.html M LayoutTests/fast/mediastream/stream-switch.html M LayoutTests/fast/mediastream/success.html M LayoutTests/fast/mediastream/video-background-with-canvas.html M LayoutTests/fast/mediastream/video-created-while-interrupted.html M LayoutTests/fast/mediastream/video-media-stream-inline.html M LayoutTests/fast/mediastream/video-mediastream-restricted-invisible-autoplay-user-click.html M LayoutTests/fast/mediastream/video-rotation-clone.html M LayoutTests/fast/mediastream/video-rotation-gpu-process-crash.html M LayoutTests/fast/mediastream/video-rotation.html M LayoutTests/fast/mediastream/video-rotation2.html M LayoutTests/fast/speechrecognition/start-recognition-after-gum.html M LayoutTests/http/tests/media/media-stream/device-change-event-in-iframe.html M LayoutTests/http/tests/media/media-stream/enumerate-devices-source-id.html M LayoutTests/http/tests/media/media-stream/get-display-media-prompt.html M LayoutTests/http/tests/media/media-stream/get-user-media-localhost.html M LayoutTests/http/tests/media/media-stream/get-user-media-prompt.html M LayoutTests/http/tests/media/media-stream/resources/enumerate-devices-ephemeral-id-iframe.html M LayoutTests/http/tests/media/media-stream/resources/get-display-media-devices-iframe.html M LayoutTests/http/tests/media/media-stream/resources/get-user-media-embed.html M LayoutTests/http/tests/site-isolation/resources/getDisplayMedia-starts-frame.html M LayoutTests/http/tests/site-isolation/resources/getUserMedia-audio-starts-frame.html M LayoutTests/http/tests/site-isolation/resources/getUserMedia-video-starts-frame.html M LayoutTests/http/tests/ssl/media-stream/resources/get-user-media-frame.html M LayoutTests/http/tests/webrtc/muted-video-mediastream-invisible-autoplay.html M LayoutTests/http/tests/webrtc/paused-video-mediastream-invisible-autoplay.html M LayoutTests/http/tests/webrtc/video-mediastream-invisible-autoplay-detached.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-audio-bitrate-mp4-opus.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-audio-bitrate-webm.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-audio-bitrate.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-audio-samplingrate-change.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-bitrate.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-dataavailable.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-frame.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-multiple-start-stop.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-start-timeSlice.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-video-bitrate.html M LayoutTests/http/wpt/mediarecorder/MediaRecorder-video-h264-profiles.html M LayoutTests/http/wpt/mediarecorder/mimeType.html M LayoutTests/http/wpt/mediarecorder/mute-tracks.html M LayoutTests/http/wpt/mediarecorder/pause-recording-timeSlice.html M LayoutTests/http/wpt/mediarecorder/record-96KHz-sources.html M LayoutTests/http/wpt/mediarecorder/set-srcObject-MediaStream-Blob.html M LayoutTests/http/wpt/mediarecorder/video-rotation.html M LayoutTests/http/wpt/mediasession/gpuProcessCrash-voiceDetection.html M LayoutTests/http/wpt/mediasession/setCaptureState-audio-category.html M LayoutTests/http/wpt/mediasession/setCaptureState-permission.html M LayoutTests/http/wpt/mediasession/voiceActivityDetection.html M LayoutTests/http/wpt/mediastream/getDisplayMedia-deviceid-persistency.html M LayoutTests/http/wpt/mediastream/resources/getUserMedia-rvfc-remove-iframe.html M LayoutTests/http/wpt/webrtc/audiovideo-script-transform.html M LayoutTests/http/wpt/webrtc/resources/third-party-frame-ice-candidate-filtering-iframe.html M LayoutTests/http/wpt/webrtc/rtcNetworkInterface.html M LayoutTests/http/wpt/webrtc/sframe-transform-error.html M LayoutTests/http/wpt/webrtc/third-party-frame-ice-candidate-filtering.html M LayoutTests/http/wpt/webrtc/video-rtpTimestamp-transform.html M LayoutTests/http/wpt/webrtc/video-script-transform-keyframe-only.html M LayoutTests/http/wpt/webrtc/video-script-transform-simulcast.html M LayoutTests/http/wpt/webrtc/video-script-transform.html R LayoutTests/platform/mac-wk2/fast/mediastream/play-newly-added-audio-track-expected.txt A LayoutTests/platform/mac/http/tests/site-isolation/resources/getDisplayMedia-starts-frame-expected.txt Log Message: ----------- Explicitly stop getUserMedia/getDisplayMedia tracks in layout tests rdar://157287595 https://bugs.webkit.org/show_bug.cgi?id=296799 Reviewed by Jean-Yves Avenard. We expliclity stop capture tracks to prevent flakiness in tests, in particular the warning message when a capture track gets GCed while live. Canonical link: https://commits.webkit.org/298547@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes