Changeset 184814 in webkit
- Timestamp:
- May 22, 2015 7:11:57 PM (9 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 10 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r184813 r184814 1 2015-05-22 Eric Carlson <eric.carlson@apple.com> 2 3 MediaPlayer doesn't need isPlayingToWirelessPlaybackTarget and isCurrentPlaybackTargetWireless 4 https://bugs.webkit.org/show_bug.cgi?id=145325 5 6 Reviewed by Brent Fulgham. 7 8 * html/HTMLMediaElement.cpp: 9 (WebCore::HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless): Call isCurrentPlaybackTargetWireless 10 directly. 11 (WebCore::HTMLMediaElement::wirelessRoutesAvailableDidChange): Ditto. 12 (WebCore::HTMLMediaElement::isPlayingToWirelessPlaybackTarget): Ditto. 13 (WebCore::HTMLMediaElement::mediaState): Ditto. 14 15 * html/HTMLMediaSession.cpp: 16 (WebCore::HTMLMediaSession::currentPlaybackTargetIsWireless): Deleted. 17 * html/HTMLMediaSession.h: 18 19 * platform/graphics/MediaPlayer.cpp: 20 (WebCore::MediaPlayer::isPlayingToWirelessPlaybackTarget): Deleted. 21 * platform/graphics/MediaPlayer.h: 22 23 * platform/graphics/MediaPlayerPrivate.h: 24 (WebCore::MediaPlayerPrivateInterface::isPlayingToWirelessPlaybackTarget): Deleted. 25 26 * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h: 27 * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: 28 (WebCore::MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget): Deleted. 29 30 * platform/ios/WebVideoFullscreenModelVideoElement.mm: 31 (WebVideoFullscreenModelVideoElement::updateForEventName): Call webkitCurrentPlaybackTargetIsWireless. 32 1 33 2015-05-22 Jon Lee <jonlee@apple.com> 2 34 -
trunk/Source/WebCore/html/HTMLMediaElement.cpp
r184802 r184814 4919 4919 bool HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless() const 4920 4920 { 4921 return m_ mediaSession->currentPlaybackTargetIsWireless(*this);4921 return m_player && m_player->isCurrentPlaybackTargetWireless(); 4922 4922 } 4923 4923 … … 5011 5011 bool HTMLMediaElement::isPlayingToWirelessPlaybackTarget() const 5012 5012 { 5013 bool isPlaying = m_player && m_player->is PlayingToWirelessPlaybackTarget();5013 bool isPlaying = m_player && m_player->isCurrentPlaybackTargetWireless(); 5014 5014 5015 5015 LOG(Media, "HTMLMediaElement::isPlayingToWirelessPlaybackTarget(%p) - returning %s", this, boolString(isPlaying)); … … 6290 6290 bool hasAudio = this->hasAudio(); 6291 6291 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 6292 if ( isPlayingToWirelessPlaybackTarget())6292 if (m_player && m_player->isCurrentPlaybackTargetWireless()) 6293 6293 state |= IsPlayingToExternalDevice; 6294 6294 -
trunk/Source/WebCore/html/HTMLMediaSession.cpp
r184813 r184814 176 176 177 177 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 178 bool HTMLMediaSession::currentPlaybackTargetIsWireless(const HTMLMediaElement& element) const179 {180 MediaPlayer* player = element.player();181 if (!player) {182 LOG(Media, "HTMLMediaSession::currentPlaybackTargetIsWireless - returning FALSE because player is NULL");183 return false;184 }185 186 bool isWireless = player->isCurrentPlaybackTargetWireless();187 LOG(Media, "HTMLMediaSession::currentPlaybackTargetIsWireless - returning %s", isWireless ? "TRUE" : "FALSE");188 189 return isWireless;190 }191 192 178 void HTMLMediaSession::showPlaybackTargetPicker(const HTMLMediaElement& element) 193 179 { -
trunk/Source/WebCore/html/HTMLMediaSession.h
r183826 r184814 56 56 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 57 57 void showPlaybackTargetPicker(const HTMLMediaElement&); 58 bool currentPlaybackTargetIsWireless(const HTMLMediaElement&) const;59 58 bool hasWirelessPlaybackTargets(const HTMLMediaElement&) const; 60 59 -
trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp
r184799 r184814 884 884 } 885 885 886 bool MediaPlayer::isPlayingToWirelessPlaybackTarget() const887 {888 return m_private->isPlayingToWirelessPlaybackTarget();889 }890 891 886 void MediaPlayer::setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&& device) 892 887 { -
trunk/Source/WebCore/platform/graphics/MediaPlayer.h
r184799 r184814 469 469 470 470 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 471 bool isCurrentPlaybackTargetWireless() const;472 473 471 enum WirelessPlaybackTargetType { TargetTypeNone, TargetTypeAirPlay, TargetTypeTVOut }; 474 472 WirelessPlaybackTargetType wirelessPlaybackTargetType() const; … … 482 480 void playbackTargetAvailabilityChanged(); 483 481 482 bool isCurrentPlaybackTargetWireless() const; 484 483 bool canPlayToWirelessPlaybackTarget() const; 485 bool isPlayingToWirelessPlaybackTarget() const;486 484 void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&); 487 485 -
trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h
r184799 r184814 162 162 163 163 #if ENABLE(WIRELESS_PLAYBACK_TARGET) 164 virtual bool isCurrentPlaybackTargetWireless() const { return false; }165 164 166 165 virtual String wirelessPlaybackTargetName() const { return emptyString(); } … … 171 170 172 171 virtual bool canPlayToWirelessPlaybackTarget() const { return false; } 173 virtual bool is PlayingToWirelessPlaybackTarget(){ return false; }172 virtual bool isCurrentPlaybackTargetWireless() const { return false; } 174 173 virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) { } 175 174 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h
r184799 r184814 288 288 virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) override; 289 289 virtual void setShouldPlayToPlaybackTarget(bool) override; 290 virtual bool isPlayingToWirelessPlaybackTarget();291 290 #endif 292 291 -
trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm
r184799 r184814 2824 2824 setDelayCallbacks(false); 2825 2825 } 2826 2827 bool MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget()2828 {2829 if (!m_avPlayer)2830 return false;2831 2832 RetainPtr<AVOutputContext> currentContext = m_avPlayer.get().outputContext;2833 return currentContext && currentContext.get().deviceName;2834 }2835 2826 #endif // !PLATFORM(IOS) 2836 2827 -
trunk/Source/WebCore/platform/ios/WebVideoFullscreenModelVideoElement.mm
r184670 r184814 152 152 if (all 153 153 || eventName == eventNames().webkitcurrentplaybacktargetiswirelesschangedEvent) { 154 bool enabled = m_videoElement-> mediaSession().currentPlaybackTargetIsWireless(*m_videoElement);154 bool enabled = m_videoElement->webkitCurrentPlaybackTargetIsWireless(); 155 155 WebVideoFullscreenInterface::ExternalPlaybackTargetType targetType = WebVideoFullscreenInterface::TargetTypeNone; 156 156 String localizedDeviceName;
Note: See TracChangeset
for help on using the changeset viewer.