Title: [184814] trunk/Source/WebCore
Revision
184814
Author
eric.carl...@apple.com
Date
2015-05-22 19:11:57 -0700 (Fri, 22 May 2015)

Log 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.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (184813 => 184814)


--- trunk/Source/WebCore/ChangeLog	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/ChangeLog	2015-05-23 02:11:57 UTC (rev 184814)
@@ -1,3 +1,35 @@
+2015-05-22  Eric Carlson  <eric.carl...@apple.com>
+
+        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.
+
 2015-05-22  Jon Lee  <jon...@apple.com>
 
         Rename MediaPlaybackAllowsInline

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (184813 => 184814)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2015-05-23 02:11:57 UTC (rev 184814)
@@ -4918,7 +4918,7 @@
 
 bool HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless() const
 {
-    return m_mediaSession->currentPlaybackTargetIsWireless(*this);
+    return m_player && m_player->isCurrentPlaybackTargetWireless();
 }
 
 void HTMLMediaElement::wirelessRoutesAvailableDidChange()
@@ -5010,7 +5010,7 @@
 
 bool HTMLMediaElement::isPlayingToWirelessPlaybackTarget() const
 {
-    bool isPlaying = m_player && m_player->isPlayingToWirelessPlaybackTarget();
+    bool isPlaying = m_player && m_player->isCurrentPlaybackTargetWireless();
 
     LOG(Media, "HTMLMediaElement::isPlayingToWirelessPlaybackTarget(%p) - returning %s", this, boolString(isPlaying));
     
@@ -6289,7 +6289,7 @@
     bool hasActiveVideo = isVideo() && hasVideo();
     bool hasAudio = this->hasAudio();
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
-    if (isPlayingToWirelessPlaybackTarget())
+    if (m_player && m_player->isCurrentPlaybackTargetWireless())
         state |= IsPlayingToExternalDevice;
 
     if (!m_mediaSession->wirelessVideoPlaybackDisabled(*this) && m_hasPlaybackTargetAvailabilityListeners && m_player->canPlayToWirelessPlaybackTarget())

Modified: trunk/Source/WebCore/html/HTMLMediaSession.cpp (184813 => 184814)


--- trunk/Source/WebCore/html/HTMLMediaSession.cpp	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/html/HTMLMediaSession.cpp	2015-05-23 02:11:57 UTC (rev 184814)
@@ -175,20 +175,6 @@
 }
 
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
-bool HTMLMediaSession::currentPlaybackTargetIsWireless(const HTMLMediaElement& element) const
-{
-    MediaPlayer* player = element.player();
-    if (!player) {
-        LOG(Media, "HTMLMediaSession::currentPlaybackTargetIsWireless - returning FALSE because player is NULL");
-        return false;
-    }
-
-    bool isWireless = player->isCurrentPlaybackTargetWireless();
-    LOG(Media, "HTMLMediaSession::currentPlaybackTargetIsWireless - returning %s", isWireless ? "TRUE" : "FALSE");
-
-    return isWireless;
-}
-
 void HTMLMediaSession::showPlaybackTargetPicker(const HTMLMediaElement& element)
 {
     LOG(Media, "HTMLMediaSession::showPlaybackTargetPicker");

Modified: trunk/Source/WebCore/html/HTMLMediaSession.h (184813 => 184814)


--- trunk/Source/WebCore/html/HTMLMediaSession.h	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/html/HTMLMediaSession.h	2015-05-23 02:11:57 UTC (rev 184814)
@@ -55,7 +55,6 @@
 
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
     void showPlaybackTargetPicker(const HTMLMediaElement&);
-    bool currentPlaybackTargetIsWireless(const HTMLMediaElement&) const;
     bool hasWirelessPlaybackTargets(const HTMLMediaElement&) const;
 
     bool wirelessVideoPlaybackDisabled(const HTMLMediaElement&) const;

Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp (184813 => 184814)


--- trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp	2015-05-23 02:11:57 UTC (rev 184814)
@@ -883,11 +883,6 @@
     return m_private->canPlayToWirelessPlaybackTarget();
 }
 
-bool MediaPlayer::isPlayingToWirelessPlaybackTarget() const
-{
-    return m_private->isPlayingToWirelessPlaybackTarget();
-}
-
 void MediaPlayer::setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&& device)
 {
     m_private->setWirelessPlaybackTarget(WTF::move(device));

Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.h (184813 => 184814)


--- trunk/Source/WebCore/platform/graphics/MediaPlayer.h	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.h	2015-05-23 02:11:57 UTC (rev 184814)
@@ -468,8 +468,6 @@
 #endif
 
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
-    bool isCurrentPlaybackTargetWireless() const;
-
     enum WirelessPlaybackTargetType { TargetTypeNone, TargetTypeAirPlay, TargetTypeTVOut };
     WirelessPlaybackTargetType wirelessPlaybackTargetType() const;
 
@@ -481,8 +479,8 @@
     void currentPlaybackTargetIsWirelessChanged();
     void playbackTargetAvailabilityChanged();
 
+    bool isCurrentPlaybackTargetWireless() const;
     bool canPlayToWirelessPlaybackTarget() const;
-    bool isPlayingToWirelessPlaybackTarget() const;
     void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&);
 
     void setShouldPlayToPlaybackTarget(bool);

Modified: trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h (184813 => 184814)


--- trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayerPrivate.h	2015-05-23 02:11:57 UTC (rev 184814)
@@ -161,7 +161,6 @@
 #endif
 
 #if ENABLE(WIRELESS_PLAYBACK_TARGET)
-    virtual bool isCurrentPlaybackTargetWireless() const { return false; }
 
     virtual String wirelessPlaybackTargetName() const { return emptyString(); }
     virtual MediaPlayer::WirelessPlaybackTargetType wirelessPlaybackTargetType() const { return MediaPlayer::TargetTypeNone; }
@@ -170,7 +169,7 @@
     virtual void setWirelessVideoPlaybackDisabled(bool) { }
 
     virtual bool canPlayToWirelessPlaybackTarget() const { return false; }
-    virtual bool isPlayingToWirelessPlaybackTarget() { return false; }
+    virtual bool isCurrentPlaybackTargetWireless() const { return false; }
     virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) { }
 
     virtual void setShouldPlayToPlaybackTarget(bool) { }

Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h (184813 => 184814)


--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h	2015-05-23 02:11:57 UTC (rev 184814)
@@ -287,7 +287,6 @@
 #if ENABLE(WIRELESS_PLAYBACK_TARGET) && !PLATFORM(IOS)
     virtual void setWirelessPlaybackTarget(Ref<MediaPlaybackTarget>&&) override;
     virtual void setShouldPlayToPlaybackTarget(bool) override;
-    virtual bool isPlayingToWirelessPlaybackTarget();
 #endif
 
     virtual double maxFastForwardRate() const override { return m_cachedCanPlayFastForward ? std::numeric_limits<double>::infinity() : 2.0; }

Modified: trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm (184813 => 184814)


--- trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm	2015-05-23 02:11:57 UTC (rev 184814)
@@ -2823,15 +2823,6 @@
     m_avPlayer.get().outputContext = newContext;
     setDelayCallbacks(false);
 }
-
-bool MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget()
-{
-    if (!m_avPlayer)
-        return false;
-
-    RetainPtr<AVOutputContext> currentContext = m_avPlayer.get().outputContext;
-    return currentContext && currentContext.get().deviceName;
-}
 #endif // !PLATFORM(IOS)
 
 void MediaPlayerPrivateAVFoundationObjC::updateDisableExternalPlayback()

Modified: trunk/Source/WebCore/platform/ios/WebVideoFullscreenModelVideoElement.mm (184813 => 184814)


--- trunk/Source/WebCore/platform/ios/WebVideoFullscreenModelVideoElement.mm	2015-05-23 01:57:43 UTC (rev 184813)
+++ trunk/Source/WebCore/platform/ios/WebVideoFullscreenModelVideoElement.mm	2015-05-23 02:11:57 UTC (rev 184814)
@@ -151,7 +151,7 @@
 
     if (all
         || eventName == eventNames().webkitcurrentplaybacktargetiswirelesschangedEvent) {
-        bool enabled = m_videoElement->mediaSession().currentPlaybackTargetIsWireless(*m_videoElement);
+        bool enabled = m_videoElement->webkitCurrentPlaybackTargetIsWireless();
         WebVideoFullscreenInterface::ExternalPlaybackTargetType targetType = WebVideoFullscreenInterface::TargetTypeNone;
         String localizedDeviceName;
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to