Changeset 275451 in webkit
- Timestamp:
- Apr 5, 2021 4:43:41 PM (3 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r275448 r275451 1 2021-04-05 Peng Liu <peng.liu6@apple.com> 2 3 [GPUP][iPad] Audio only when airplaying a youtube video 4 https://bugs.webkit.org/show_bug.cgi?id=224132 5 6 Reviewed by Eric Carlson. 7 8 While `MediaPlayerPrivateAVFoundationObjC` only implements `setWirelessPlaybackTarget()` 9 on macOS, `MediaPlayerPrivateMediaSourceAVFObjC` implements it on both macOS and iOS. 10 Therefore, `RemoteMediaPlayerProxy` has to forward the calls of `setWirelessPlaybackTarget()` 11 from WebContent processes to "MediaPlayerPrivate*" on both macOS and iOS. 12 13 Manually tested. 14 15 * GPUProcess/media/RemoteMediaPlayerProxy.cpp: 16 (WebKit::RemoteMediaPlayerProxy::setWirelessPlaybackTarget): 17 1 18 2021-04-02 Jer Noble <jer.noble@apple.com> 2 19 -
trunk/Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
r275403 r275451 700 700 void RemoteMediaPlayerProxy::setWirelessPlaybackTarget(const WebCore::MediaPlaybackTargetContext& targetContext) 701 701 { 702 #if !PLATFORM(IOS_FAMILY)703 702 switch (targetContext.type()) { 704 703 case MediaPlaybackTargetContext::AVOutputContextType: 705 704 m_player->setWirelessPlaybackTarget(WebCore::MediaPlaybackTargetCocoa::create(targetContext.avOutputContext())); 706 705 break; 706 #if PLATFORM(MAC) 707 707 case MediaPlaybackTargetContext::MockType: 708 708 m_player->setWirelessPlaybackTarget(WebCore::MediaPlaybackTargetMock::create(targetContext.mockDeviceName(), targetContext.mockState())); 709 709 break; 710 #else 711 case MediaPlaybackTargetContext::MockType: 712 #endif 710 713 case MediaPlaybackTargetContext::None: 711 714 ASSERT_NOT_REACHED(); 712 715 break; 713 716 } 714 #else715 UNUSED_PARAM(targetContext);716 #endif717 717 } 718 718 #endif
Note: See TracChangeset
for help on using the changeset viewer.