haikuwebkit/LayoutTests/fast/mediastream/screencapture-enabled.html

20 lines
454 B
HTML
Raw Permalink Normal View History

[MediaStream] Add screen capture IDL and stub functions https://bugs.webkit.org/show_bug.cgi?id=181070 <rdar://problem/35555184> Reviewed by Youenn Fablet. Source/WebCore: Tests: fast/mediastream/screencapture-disabled.html fast/mediastream/screencapture-enabled.html * Modules/mediastream/MediaDevices.cpp: (WebCore::MediaDevices::getDisplayMedia const): (WebCore::MediaDevices::getSupportedConstraints): * Modules/mediastream/MediaDevices.h: * Modules/mediastream/MediaDevices.idl: * Modules/mediastream/MediaTrackConstraints.cpp: (WebCore::convertToInternalForm): * Modules/mediastream/MediaTrackConstraints.h: * Modules/mediastream/MediaTrackConstraints.idl: * Modules/mediastream/MediaTrackSupportedConstraints.h: * Modules/mediastream/MediaTrackSupportedConstraints.idl: * Modules/mediastream/UserMediaRequest.cpp: (WebCore::UserMediaRequest::start): (WebCore::UserMediaRequest::allow): (WebCore::UserMediaRequest::deny): * Modules/mediastream/UserMediaRequest.h: * page/RuntimeEnabledFeatures.h: (WebCore::RuntimeEnabledFeatures::screenCaptureEnabled const): (WebCore::RuntimeEnabledFeatures::setScreenCaptureEnabled): * platform/mediastream/CaptureDevice.h: * platform/mediastream/MediaConstraints.cpp: (WebCore::MediaTrackConstraintSetMap::set): * platform/mediastream/MediaConstraints.h: (WebCore::MediaTrackConstraintSetMap::displaySurface const): (WebCore::MediaTrackConstraintSetMap::logicalSurface const): (WebCore::MediaTrackConstraintSetMap::encode const): (WebCore::MediaTrackConstraintSetMap::decode): * platform/mediastream/MediaStreamRequest.h: * platform/mediastream/RealtimeMediaSource.cpp: (WebCore::RealtimeMediaSource::fitnessDistance): (WebCore::RealtimeMediaSource::applyConstraint): (WebCore::RealtimeMediaSource::supportsConstraint const): * platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::validateRequestConstraints): (WebCore::RealtimeMediaSourceCenter::captureDeviceWithPersistentID): * platform/mediastream/RealtimeMediaSourceSettings.h: (WebCore::RealtimeMediaSourceSettings::supportsDisplaySurface const): (WebCore::RealtimeMediaSourceSettings::displaySurface const): (WebCore::RealtimeMediaSourceSettings::setDisplaySurface): (WebCore::RealtimeMediaSourceSettings::supportsLogicalSurface const): (WebCore::RealtimeMediaSourceSettings::logicalSurface const): (WebCore::RealtimeMediaSourceSettings::setLogicalSurface): * platform/mediastream/RealtimeMediaSourceSupportedConstraints.cpp: (WebCore::RealtimeMediaSourceSupportedConstraints::supportsConstraint const): * platform/mediastream/RealtimeMediaSourceSupportedConstraints.h: (WebCore::RealtimeMediaSourceSupportedConstraints::supportsDisplaySurface const): (WebCore::RealtimeMediaSourceSupportedConstraints::setSupportsDisplaySurface): (WebCore::RealtimeMediaSourceSupportedConstraints::supportsLogicalSurface const): (WebCore::RealtimeMediaSourceSupportedConstraints::setSupportsLogicalSurface): (WebCore::RealtimeMediaSourceSupportedConstraints::encode const): (WebCore::RealtimeMediaSourceSupportedConstraints::decode): * platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp: * platform/mock/MockRealtimeVideoSource.cpp: * testing/InternalSettings.cpp: (WebCore::InternalSettings::Backup::Backup): (WebCore::InternalSettings::Backup::restoreTo): (WebCore::InternalSettings::setScreenCaptureEnabled): * testing/InternalSettings.h: * testing/InternalSettings.idl: Source/WebKit: * Shared/WebPreferences.yaml: * UIProcess/API/Cocoa/WKPreferences.mm: (-[WKPreferences _screenCaptureEnabled]): (-[WKPreferences _setScreenCaptureEnabled:]): * UIProcess/API/Cocoa/WKPreferencesPrivate.h: * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner): LayoutTests: * fast/mediastream/screencapture-disabled-expected.txt: Added. * fast/mediastream/screencapture-disabled.html: Added. * fast/mediastream/screencapture-enabled-expected.txt: Added. * fast/mediastream/screencapture-enabled.html: Added. Canonical link: https://commits.webkit.org/196935@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@226211 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2017-12-21 02:45:36 +00:00
<!DOCTYPE html>
<script src="../../resources/js-test-pre.js"></script>
<script>
if (window.testRunner)
window.testRunner.dumpAsText();
if (window.internals)
window.internals.settings.setScreenCaptureEnabled(true);
function runTest() {
if (!window.testRunner)
return;
shouldBeDefined(navigator.mediaDevices.getDisplayMedia);
}
window.addEventListener("load", runTest, false);
</script>