This website requires JavaScript.
Explore
Help
Sign In
nephele
/
haikuwebkit
Watch
1
Star
0
Fork
You've already forked haikuwebkit
0
Code
Issues
Releases
Activity
haiku
haikuwebkit
/
LayoutTests
/
fast
/
mediastream
/
captureInGPUProcess-expecte...
6 lines
83 B
Plaintext
Raw
Permalink
Normal View
History
Unescape
Escape
Add an option to capture audio in GPU process https://bugs.webkit.org/show_bug.cgi?id=205007 Reviewed by Eric Carlson. Source/WebCore: Add JS console logging of error when trying to create a MediaStream. Test: fast/mediastream/captureAudioInGPUProcess.html * Modules/mediastream/UserMediaRequest.cpp: (WebCore::UserMediaRequest::allow): * platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::createMediaStream): * platform/mediastream/RealtimeMediaSourceCenter.h: Source/WebKit: Add a flag to make audio capture in GPU process. In WebProcess, if trying to capture through GPUProcess, send back an error since this is not implemented. * Shared/WebPreferences.yaml: * Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode const): (WebKit::WebProcessCreationParameters::decode): * Shared/WebProcessCreationParameters.h: * UIProcess/API/APIProcessPoolConfiguration.h: * UIProcess/API/C/WKPreferences.cpp: (WKPreferencesSetCaptureAudioInGPUProcessEnabled): (WKPreferencesGetCaptureAudioInGPUProcessEnabled): * UIProcess/API/C/WKPreferencesRef.h: * UIProcess/WebPreferences.cpp: (WebKit::WebPreferences::updateBoolValueForInternalDebugFeatureKey): * UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::initializeNewWebProcess): (WebKit::WebProcessPool::createWebPage): * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner): * WebProcess/cocoa/UserMediaCaptureManager.cpp: (WebKit::UserMediaCaptureManager::initialize): (WebKit::UserMediaCaptureManager::AudioFactory::createAudioCaptureSource): * WebProcess/cocoa/UserMediaCaptureManager.h: (WebKit::UserMediaCaptureManager::AudioFactory::setShouldCaptureInGPUProcess): Tools: * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues): (WTR::updateTestOptionsFromTestHeader): * WebKitTestRunner/TestOptions.h: (WTR::TestOptions::hasSameInitializationOptions const): LayoutTests: * fast/mediastream/captureAudioInGPUProcess-expected.txt: Added. * fast/mediastream/captureAudioInGPUProcess.html: Added. Canonical link: https://commits.webkit.org/218235@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@253288 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-12-09 15:36:42 +00:00
Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) https://bugs.webkit.org/show_bug.cgi?id=217016 Reviewed by Zalan Bujtas. Done with this command: find LayoutTests -name '*-expected.txt' | grep -v imported | xargs awk '/^CONSOLE MESSAGE:/ { next }; /^<\?xml/ { nextfile }; { print FILENAME; nextfile }' | xargs perl -i -pe 's/ +$//g' This affects many files, and it's not helpful to clog the change log with a list of them. Canonical link: https://commits.webkit.org/229803@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@267644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2020-09-27 02:15:19 +00:00
PASS Play audio captured in GPU process
PASS Play video captured in GPU process
Add an option to capture audio in GPU process https://bugs.webkit.org/show_bug.cgi?id=205007 Reviewed by Eric Carlson. Source/WebCore: Add JS console logging of error when trying to create a MediaStream. Test: fast/mediastream/captureAudioInGPUProcess.html * Modules/mediastream/UserMediaRequest.cpp: (WebCore::UserMediaRequest::allow): * platform/mediastream/RealtimeMediaSourceCenter.cpp: (WebCore::RealtimeMediaSourceCenter::createMediaStream): * platform/mediastream/RealtimeMediaSourceCenter.h: Source/WebKit: Add a flag to make audio capture in GPU process. In WebProcess, if trying to capture through GPUProcess, send back an error since this is not implemented. * Shared/WebPreferences.yaml: * Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode const): (WebKit::WebProcessCreationParameters::decode): * Shared/WebProcessCreationParameters.h: * UIProcess/API/APIProcessPoolConfiguration.h: * UIProcess/API/C/WKPreferences.cpp: (WKPreferencesSetCaptureAudioInGPUProcessEnabled): (WKPreferencesGetCaptureAudioInGPUProcessEnabled): * UIProcess/API/C/WKPreferencesRef.h: * UIProcess/WebPreferences.cpp: (WebKit::WebPreferences::updateBoolValueForInternalDebugFeatureKey): * UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::initializeNewWebProcess): (WebKit::WebProcessPool::createWebPage): * WebProcess/InjectedBundle/InjectedBundle.cpp: (WebKit::InjectedBundle::overrideBoolPreferenceForTestRunner): * WebProcess/cocoa/UserMediaCaptureManager.cpp: (WebKit::UserMediaCaptureManager::initialize): (WebKit::UserMediaCaptureManager::AudioFactory::createAudioCaptureSource): * WebProcess/cocoa/UserMediaCaptureManager.h: (WebKit::UserMediaCaptureManager::AudioFactory::setShouldCaptureInGPUProcess): Tools: * WebKitTestRunner/TestController.cpp: (WTR::TestController::resetPreferencesToConsistentValues): (WTR::updateTestOptionsFromTestHeader): * WebKitTestRunner/TestOptions.h: (WTR::TestOptions::hasSameInitializationOptions const): LayoutTests: * fast/mediastream/captureAudioInGPUProcess-expected.txt: Added. * fast/mediastream/captureAudioInGPUProcess.html: Added. Canonical link: https://commits.webkit.org/218235@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@253288 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2019-12-09 15:36:42 +00:00