Changeset 184814 in webkit


Ignore:
Timestamp:
May 22, 2015 7:11:57 PM (9 years ago)
Author:
eric.carlson@apple.com
Message:

MediaPlayer doesn't need isPlayingToWirelessPlaybackTarget and isCurrentPlaybackTargetWireless
https://bugs.webkit.org/show_bug.cgi?id=145325

Reviewed by Brent Fulgham.

  • html/HTMLMediaElement.cpp:

(WebCore::HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless): Call isCurrentPlaybackTargetWireless
directly.
(WebCore::HTMLMediaElement::wirelessRoutesAvailableDidChange): Ditto.
(WebCore::HTMLMediaElement::isPlayingToWirelessPlaybackTarget): Ditto.
(WebCore::HTMLMediaElement::mediaState): Ditto.

  • html/HTMLMediaSession.cpp:

(WebCore::HTMLMediaSession::currentPlaybackTargetIsWireless): Deleted.

  • html/HTMLMediaSession.h:
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::isPlayingToWirelessPlaybackTarget): Deleted.

  • platform/graphics/MediaPlayer.h:
  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::isPlayingToWirelessPlaybackTarget): Deleted.

  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget): Deleted.

  • platform/ios/WebVideoFullscreenModelVideoElement.mm:

(WebVideoFullscreenModelVideoElement::updateForEventName): Call webkitCurrentPlaybackTargetIsWireless.

Location:
trunk/Source/WebCore
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r184813 r184814  
     12015-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
    1332015-05-22  Jon Lee  <jonlee@apple.com>
    234
  • trunk/Source/WebCore/html/HTMLMediaElement.cpp

    r184802 r184814  
    49194919bool HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless() const
    49204920{
    4921     return m_mediaSession->currentPlaybackTargetIsWireless(*this);
     4921    return m_player && m_player->isCurrentPlaybackTargetWireless();
    49224922}
    49234923
     
    50115011bool HTMLMediaElement::isPlayingToWirelessPlaybackTarget() const
    50125012{
    5013     bool isPlaying = m_player && m_player->isPlayingToWirelessPlaybackTarget();
     5013    bool isPlaying = m_player && m_player->isCurrentPlaybackTargetWireless();
    50145014
    50155015    LOG(Media, "HTMLMediaElement::isPlayingToWirelessPlaybackTarget(%p) - returning %s", this, boolString(isPlaying));
     
    62906290    bool hasAudio = this->hasAudio();
    62916291#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    6292     if (isPlayingToWirelessPlaybackTarget())
     6292    if (m_player && m_player->isCurrentPlaybackTargetWireless())
    62936293        state |= IsPlayingToExternalDevice;
    62946294
  • trunk/Source/WebCore/html/HTMLMediaSession.cpp

    r184813 r184814  
    176176
    177177#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    178 bool HTMLMediaSession::currentPlaybackTargetIsWireless(const HTMLMediaElement& element) const
    179 {
    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 
    192178void HTMLMediaSession::showPlaybackTargetPicker(const HTMLMediaElement& element)
    193179{
  • trunk/Source/WebCore/html/HTMLMediaSession.h

    r183826 r184814  
    5656#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    5757    void showPlaybackTargetPicker(const HTMLMediaElement&);
    58     bool currentPlaybackTargetIsWireless(const HTMLMediaElement&) const;
    5958    bool hasWirelessPlaybackTargets(const HTMLMediaElement&) const;
    6059
  • trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp

    r184799 r184814  
    884884}
    885885
    886 bool MediaPlayer::isPlayingToWirelessPlaybackTarget() const
    887 {
    888     return m_private->isPlayingToWirelessPlaybackTarget();
    889 }
    890 
    891886void MediaPlayer::setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&& device)
    892887{
  • trunk/Source/WebCore/platform/graphics/MediaPlayer.h

    r184799 r184814  
    469469
    470470#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    471     bool isCurrentPlaybackTargetWireless() const;
    472 
    473471    enum WirelessPlaybackTargetType { TargetTypeNone, TargetTypeAirPlay, TargetTypeTVOut };
    474472    WirelessPlaybackTargetType wirelessPlaybackTargetType() const;
     
    482480    void playbackTargetAvailabilityChanged();
    483481
     482    bool isCurrentPlaybackTargetWireless() const;
    484483    bool canPlayToWirelessPlaybackTarget() const;
    485     bool isPlayingToWirelessPlaybackTarget() const;
    486484    void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&);
    487485
  • trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h

    r184799 r184814  
    162162
    163163#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    164     virtual bool isCurrentPlaybackTargetWireless() const { return false; }
    165164
    166165    virtual String wirelessPlaybackTargetName() const { return emptyString(); }
     
    171170
    172171    virtual bool canPlayToWirelessPlaybackTarget() const { return false; }
    173     virtual bool isPlayingToWirelessPlaybackTarget() { return false; }
     172    virtual bool isCurrentPlaybackTargetWireless() const { return false; }
    174173    virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) { }
    175174
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h

    r184799 r184814  
    288288    virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) override;
    289289    virtual void setShouldPlayToPlaybackTarget(bool) override;
    290     virtual bool isPlayingToWirelessPlaybackTarget();
    291290#endif
    292291
  • trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm

    r184799 r184814  
    28242824    setDelayCallbacks(false);
    28252825}
    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 }
    28352826#endif // !PLATFORM(IOS)
    28362827
  • trunk/Source/WebCore/platform/ios/WebVideoFullscreenModelVideoElement.mm

    r184670 r184814  
    152152    if (all
    153153        || eventName == eventNames().webkitcurrentplaybacktargetiswirelesschangedEvent) {
    154         bool enabled = m_videoElement->mediaSession().currentPlaybackTargetIsWireless(*m_videoElement);
     154        bool enabled = m_videoElement->webkitCurrentPlaybackTargetIsWireless();
    155155        WebVideoFullscreenInterface::ExternalPlaybackTargetType targetType = WebVideoFullscreenInterface::TargetTypeNone;
    156156        String localizedDeviceName;
Note: See TracChangeset for help on using the changeset viewer.