haikuwebkit/LayoutTests/fast/mediastream/media-stream-track-source-f...

9 lines
208 B
Plaintext
Raw Permalink Normal View History

CONSOLE MESSAGE: A MediaStreamTrack ended due to a capture failure
CONSOLE MESSAGE: A MediaStreamTrack ended due to a capture failure
[MediaStream] a capture source failure should end the MediaStreamTrack https://bugs.webkit.org/show_bug.cgi?id=174375 Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/media-stream-track-source-failure.html * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::captureFailed): New, signal observers that the source has ended. * platform/mediastream/RealtimeMediaSource.h: * platform/mediastream/mac/AVMediaCaptureSource.h: * platform/mediastream/mac/AVMediaCaptureSource.mm: (WebCore::AVMediaCaptureSource::setupSession): Call captureFailed if setupCaptureSession fails. * platform/mediastream/mac/AVVideoCaptureSource.h: * platform/mediastream/mac/AVVideoCaptureSource.mm: (WebCore::AVVideoCaptureSource::setupCaptureSession): Return false on failure. (WebCore::AVVideoCaptureSource::shutdownCaptureSession): Delete unused instance variable. (WebCore::AVVideoCaptureSource::processNewFrame): Ditto. * testing/Internals.cpp: (WebCore::Internals::endMediaStreamTrackCaptureSource): Call track.source.captureFailed(). * testing/Internals.h: * testing/Internals.idl: Source/WebKit2: * UIProcess/UserMediaPermissionRequestManagerProxy.cpp: (WebKit::UserMediaPermissionRequestManagerProxy::captureStateChanged): Consolidate start/end. (WebKit::UserMediaPermissionRequestManagerProxy::startedCaptureSession): Deleted. (WebKit::UserMediaPermissionRequestManagerProxy::endedCaptureSession): Deleted. * UIProcess/UserMediaPermissionRequestManagerProxy.h: * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::isPlayingMediaDidChange): Call captureStateChanged if the capture state changes. Consider interrupted flags. LayoutTests: * fast/mediastream/media-stream-track-source-failure-expected.txt: Added. * fast/mediastream/media-stream-track-source-failure.html: Added. Canonical link: https://commits.webkit.org/191255@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@219419 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-07-12 20:19:44 +00:00
PASS Create stream
PASS End video track only
PASS End audio track only
[MediaStream] a capture source failure should end the MediaStreamTrack https://bugs.webkit.org/show_bug.cgi?id=174375 Reviewed by Youenn Fablet. Source/WebCore: Test: fast/mediastream/media-stream-track-source-failure.html * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::captureFailed): New, signal observers that the source has ended. * platform/mediastream/RealtimeMediaSource.h: * platform/mediastream/mac/AVMediaCaptureSource.h: * platform/mediastream/mac/AVMediaCaptureSource.mm: (WebCore::AVMediaCaptureSource::setupSession): Call captureFailed if setupCaptureSession fails. * platform/mediastream/mac/AVVideoCaptureSource.h: * platform/mediastream/mac/AVVideoCaptureSource.mm: (WebCore::AVVideoCaptureSource::setupCaptureSession): Return false on failure. (WebCore::AVVideoCaptureSource::shutdownCaptureSession): Delete unused instance variable. (WebCore::AVVideoCaptureSource::processNewFrame): Ditto. * testing/Internals.cpp: (WebCore::Internals::endMediaStreamTrackCaptureSource): Call track.source.captureFailed(). * testing/Internals.h: * testing/Internals.idl: Source/WebKit2: * UIProcess/UserMediaPermissionRequestManagerProxy.cpp: (WebKit::UserMediaPermissionRequestManagerProxy::captureStateChanged): Consolidate start/end. (WebKit::UserMediaPermissionRequestManagerProxy::startedCaptureSession): Deleted. (WebKit::UserMediaPermissionRequestManagerProxy::endedCaptureSession): Deleted. * UIProcess/UserMediaPermissionRequestManagerProxy.h: * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::isPlayingMediaDidChange): Call captureStateChanged if the capture state changes. Consider interrupted flags. LayoutTests: * fast/mediastream/media-stream-track-source-failure-expected.txt: Added. * fast/mediastream/media-stream-track-source-failure.html: Added. Canonical link: https://commits.webkit.org/191255@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@219419 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-07-12 20:19:44 +00:00