Changeset 236511 in webkit
- Timestamp:
- Sep 26, 2018, 11:21:52 AM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 8 edited
-
ChangeLog (modified) (1 diff)
-
platform/mediastream/RealtimeMediaSource.cpp (modified) (10 diffs)
-
platform/mediastream/RealtimeMediaSource.h (modified) (1 diff)
-
platform/mediastream/mac/AVVideoCaptureSource.mm (modified) (1 diff)
-
platform/mediastream/mac/CoreAudioCaptureSource.cpp (modified) (1 diff)
-
platform/mediastream/mac/DisplayCaptureSourceCocoa.cpp (modified) (1 diff)
-
platform/mock/MockRealtimeAudioSource.cpp (modified) (1 diff)
-
platform/mock/MockRealtimeVideoSource.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r236501 r236511 1 2018-09-26 Eric Carlson <eric.carlson@apple.com> 2 3 [MediaStream] Clean up RealtimeMediaSource settings change handling 4 https://bugs.webkit.org/show_bug.cgi?id=189998 5 <rdar://problem/44797884> 6 7 Reviewed by Youenn Fablet. 8 9 No new tests, no change in functionality. 10 11 * platform/mediastream/RealtimeMediaSource.cpp: 12 (WebCore::RealtimeMediaSource::notifySettingsDidChangeObservers): 13 (WebCore::RealtimeMediaSource::setSize): 14 (WebCore::RealtimeMediaSource::setFrameRate): 15 (WebCore::RealtimeMediaSource::setAspectRatio): 16 (WebCore::RealtimeMediaSource::setFacingMode): 17 (WebCore::RealtimeMediaSource::setVolume): 18 (WebCore::RealtimeMediaSource::setSampleRate): 19 (WebCore::RealtimeMediaSource::setSampleSize): 20 (WebCore::RealtimeMediaSource::setEchoCancellation): 21 (WebCore::RealtimeMediaSource::settingsDidChange): Deleted. 22 * platform/mediastream/RealtimeMediaSource.h: 23 * platform/mediastream/mac/AVVideoCaptureSource.mm: 24 (WebCore::AVVideoCaptureSource::settingsDidChange): 25 * platform/mediastream/mac/CoreAudioCaptureSource.cpp: 26 (WebCore::CoreAudioCaptureSource::settingsDidChange): 27 * platform/mediastream/mac/DisplayCaptureSourceCocoa.cpp: 28 (WebCore::DisplayCaptureSourceCocoa::settingsDidChange): 29 * platform/mock/MockRealtimeAudioSource.cpp: 30 (WebCore::MockRealtimeAudioSource::settingsDidChange): 31 * platform/mock/MockRealtimeVideoSource.cpp: 32 (WebCore::MockRealtimeVideoSource::settingsDidChange): 33 1 34 2018-09-26 Antoine Quint <graouts@apple.com> 2 35 -
trunk/Source/WebCore/platform/mediastream/RealtimeMediaSource.cpp
r236015 r236511 134 134 void RealtimeMediaSource::settingsDidChange(OptionSet<RealtimeMediaSourceSettings::Flag>) 135 135 { 136 } 137 138 void RealtimeMediaSource::notifySettingsDidChangeObservers(OptionSet<RealtimeMediaSourceSettings::Flag> flags) 139 { 136 140 ASSERT(isMainThread()); 137 141 … … 139 143 return; 140 144 m_pendingSettingsDidChangeNotification = true; 145 146 settingsDidChange(flags); 141 147 142 148 scheduleDeferredTask([this] { … … 865 871 866 872 m_size = size; 867 settingsDidChange(changed);873 notifySettingsDidChangeObservers(changed); 868 874 } 869 875 … … 874 880 875 881 m_frameRate = rate; 876 settingsDidChange(RealtimeMediaSourceSettings::Flag::FrameRate);882 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::FrameRate); 877 883 } 878 884 … … 884 890 m_aspectRatio = ratio; 885 891 m_size.setHeight(m_size.width() / ratio); 886 settingsDidChange({ RealtimeMediaSourceSettings::Flag::AspectRatio, RealtimeMediaSourceSettings::Flag::Height });892 notifySettingsDidChangeObservers({ RealtimeMediaSourceSettings::Flag::AspectRatio, RealtimeMediaSourceSettings::Flag::Height }); 887 893 } 888 894 … … 893 899 894 900 m_facingMode = mode; 895 settingsDidChange(RealtimeMediaSourceSettings::Flag::FacingMode);901 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::FacingMode); 896 902 } 897 903 … … 902 908 903 909 m_volume = volume; 904 settingsDidChange(RealtimeMediaSourceSettings::Flag::Volume);910 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::Volume); 905 911 } 906 912 … … 911 917 912 918 m_sampleRate = rate; 913 settingsDidChange(RealtimeMediaSourceSettings::Flag::SampleRate);919 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::SampleRate); 914 920 } 915 921 … … 925 931 926 932 m_sampleSize = size; 927 settingsDidChange(RealtimeMediaSourceSettings::Flag::SampleSize);933 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::SampleSize); 928 934 } 929 935 … … 939 945 940 946 m_echoCancellation = echoCancellation; 941 settingsDidChange(RealtimeMediaSourceSettings::Flag::EchoCancellation);947 notifySettingsDidChangeObservers(RealtimeMediaSourceSettings::Flag::EchoCancellation); 942 948 } 943 949 -
trunk/Source/WebCore/platform/mediastream/RealtimeMediaSource.h
r236015 r236511 248 248 virtual void stopProducingData() { } 249 249 250 void notifySettingsDidChangeObservers(OptionSet<RealtimeMediaSourceSettings::Flag>); 251 250 252 void forEachObserver(const WTF::Function<void(Observer&)>&) const; 251 253 -
trunk/Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.mm
r236422 r236511 230 230 } 231 231 232 void AVVideoCaptureSource::settingsDidChange(OptionSet<RealtimeMediaSourceSettings::Flag> settings)232 void AVVideoCaptureSource::settingsDidChange(OptionSet<RealtimeMediaSourceSettings::Flag>) 233 233 { 234 234 m_currentSettings = std::nullopt; 235 RealtimeMediaSource::settingsDidChange(settings);236 235 } 237 236 -
trunk/Source/WebCore/platform/mediastream/mac/CoreAudioCaptureSource.cpp
r236015 r236511 889 889 890 890 m_currentSettings = std::nullopt; 891 RealtimeMediaSource::settingsDidChange(settings);892 891 } 893 892 -
trunk/Source/WebCore/platform/mediastream/mac/DisplayCaptureSourceCocoa.cpp
r236494 r236511 118 118 119 119 m_currentSettings = { }; 120 121 RealtimeMediaSource::settingsDidChange(settings);122 120 } 123 121 -
trunk/Source/WebCore/platform/mock/MockRealtimeAudioSource.cpp
r236015 r236511 135 135 } 136 136 137 void MockRealtimeAudioSource::settingsDidChange(OptionSet<RealtimeMediaSourceSettings::Flag> settings)137 void MockRealtimeAudioSource::settingsDidChange(OptionSet<RealtimeMediaSourceSettings::Flag>) 138 138 { 139 139 m_currentSettings = std::nullopt; 140 RealtimeMediaSource::settingsDidChange(settings);141 140 } 142 141 -
trunk/Source/WebCore/platform/mock/MockRealtimeVideoSource.cpp
r236422 r236511 230 230 m_imageBuffer = nullptr; 231 231 } 232 233 RealtimeVideoSource::settingsDidChange(settings);234 232 } 235 233
Note:
See TracChangeset
for help on using the changeset viewer.