Title: [227439] trunk/Source/WebCore
Revision
227439
Author
achristen...@apple.com
Date
2018-01-23 13:33:35 -0800 (Tue, 23 Jan 2018)

Log Message

Remove unused MediaPlayerSupportsTypeClient
https://bugs.webkit.org/show_bug.cgi?id=182003

Reviewed by Sam Weinig.

This was used for a QTKit-specific hack I removed in r227372.

* Modules/encryptedmedia/CDM.cpp:
(WebCore::CDM::getSupportedCapabilitiesForAudioVideoType):
* Modules/mediasource/MediaSource.cpp:
(WebCore::MediaSource::isTypeSupported):
* dom/DOMImplementation.cpp:
(WebCore::DOMImplementation::createDocument):
(WebCore::DOMImplementationSupportsTypeClient::DOMImplementationSupportsTypeClient): Deleted.
(): Deleted.
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::canPlayType const):
(WebCore::HTMLMediaElement::selectNextSourceChild):
(WebCore::HTMLMediaElement::mediaPlayerNeedsSiteSpecificHacks const): Deleted.
(WebCore::HTMLMediaElement::mediaPlayerDocumentHost const): Deleted.
* html/HTMLMediaElement.h:
* platform/graphics/MediaPlayer.cpp:
(WebCore::MediaPlayer::supportsType):
* platform/graphics/MediaPlayer.h:
(WebCore::MediaPlayerSupportsTypeClient::mediaPlayerNeedsSiteSpecificHacks const): Deleted.
(WebCore::MediaPlayerSupportsTypeClient::mediaPlayerDocumentHost const): Deleted.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (227438 => 227439)


--- trunk/Source/WebCore/ChangeLog	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/ChangeLog	2018-01-23 21:33:35 UTC (rev 227439)
@@ -1,5 +1,34 @@
 2018-01-23  Alex Christensen  <achristen...@webkit.org>
 
+        Remove unused MediaPlayerSupportsTypeClient
+        https://bugs.webkit.org/show_bug.cgi?id=182003
+
+        Reviewed by Sam Weinig.
+
+        This was used for a QTKit-specific hack I removed in r227372.
+
+        * Modules/encryptedmedia/CDM.cpp:
+        (WebCore::CDM::getSupportedCapabilitiesForAudioVideoType):
+        * Modules/mediasource/MediaSource.cpp:
+        (WebCore::MediaSource::isTypeSupported):
+        * dom/DOMImplementation.cpp:
+        (WebCore::DOMImplementation::createDocument):
+        (WebCore::DOMImplementationSupportsTypeClient::DOMImplementationSupportsTypeClient): Deleted.
+        (): Deleted.
+        * html/HTMLMediaElement.cpp:
+        (WebCore::HTMLMediaElement::canPlayType const):
+        (WebCore::HTMLMediaElement::selectNextSourceChild):
+        (WebCore::HTMLMediaElement::mediaPlayerNeedsSiteSpecificHacks const): Deleted.
+        (WebCore::HTMLMediaElement::mediaPlayerDocumentHost const): Deleted.
+        * html/HTMLMediaElement.h:
+        * platform/graphics/MediaPlayer.cpp:
+        (WebCore::MediaPlayer::supportsType):
+        * platform/graphics/MediaPlayer.h:
+        (WebCore::MediaPlayerSupportsTypeClient::mediaPlayerNeedsSiteSpecificHacks const): Deleted.
+        (WebCore::MediaPlayerSupportsTypeClient::mediaPlayerDocumentHost const): Deleted.
+
+2018-01-23  Alex Christensen  <achristen...@webkit.org>
+
         Remove unused QTKit preference
         https://bugs.webkit.org/show_bug.cgi?id=181968
 

Modified: trunk/Source/WebCore/Modules/encryptedmedia/CDM.cpp (227438 => 227439)


--- trunk/Source/WebCore/Modules/encryptedmedia/CDM.cpp	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/Modules/encryptedmedia/CDM.cpp	2018-01-23 21:33:35 UTC (rev 227439)
@@ -468,10 +468,10 @@
         //       with restrictions:
         MediaEngineSupportParameters parameters;
         parameters.type = ContentType(contentType.mimeType());
-        if (!MediaPlayer::supportsType(parameters, nullptr)) {
+        if (!MediaPlayer::supportsType(parameters)) {
             // Try with Media Source:
             parameters.isMediaSource = true;
-            if (!MediaPlayer::supportsType(parameters, nullptr))
+            if (!MediaPlayer::supportsType(parameters))
                 continue;
         }
 

Modified: trunk/Source/WebCore/Modules/mediasource/MediaSource.cpp (227438 => 227439)


--- trunk/Source/WebCore/Modules/mediasource/MediaSource.cpp	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/Modules/mediasource/MediaSource.cpp	2018-01-23 21:33:35 UTC (rev 227439)
@@ -850,7 +850,7 @@
     MediaEngineSupportParameters parameters;
     parameters.type = contentType;
     parameters.isMediaSource = true;
-    MediaPlayer::SupportsType supported = MediaPlayer::supportsType(parameters, 0);
+    MediaPlayer::SupportsType supported = MediaPlayer::supportsType(parameters);
 
     if (codecs.isEmpty())
         return supported != MediaPlayer::IsNotSupported;

Modified: trunk/Source/WebCore/dom/DOMImplementation.cpp (227438 => 227439)


--- trunk/Source/WebCore/dom/DOMImplementation.cpp	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/dom/DOMImplementation.cpp	2018-01-23 21:33:35 UTC (rev 227439)
@@ -62,26 +62,6 @@
 
 using namespace HTMLNames;
 
-#if ENABLE(VIDEO)
-
-class DOMImplementationSupportsTypeClient : public MediaPlayerSupportsTypeClient {
-public:
-    DOMImplementationSupportsTypeClient(bool needsHacks, const String& host)
-        : m_needsHacks(needsHacks)
-        , m_host(host)
-    {
-    }
-
-private:
-    bool mediaPlayerNeedsSiteSpecificHacks() const override { return m_needsHacks; }
-    String mediaPlayerDocumentHost() const override { return m_host; }
-
-    bool m_needsHacks;
-    String m_host;
-};
-
-#endif
-
 DOMImplementation::DOMImplementation(Document& document)
     : m_document(document)
 {
@@ -192,11 +172,10 @@
 #if ENABLE(VIDEO)
     // Check to see if the type can be played by our MediaPlayer, if so create a MediaDocument
     // Key system is not applicable here.
-    DOMImplementationSupportsTypeClient client(frame && frame->settings().needsSiteSpecificQuirks(), url.host());
     MediaEngineSupportParameters parameters;
     parameters.type = ContentType(type);
     parameters.url = ""
-    if (MediaPlayer::supportsType(parameters, &client))
+    if (MediaPlayer::supportsType(parameters))
         return MediaDocument::create(frame, url);
 #endif
 

Modified: trunk/Source/WebCore/html/HTMLMediaElement.cpp (227438 => 227439)


--- trunk/Source/WebCore/html/HTMLMediaElement.cpp	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/html/HTMLMediaElement.cpp	2018-01-23 21:33:35 UTC (rev 227439)
@@ -1189,7 +1189,7 @@
     ContentType contentType(mimeType);
     parameters.type = contentType;
     parameters.contentTypesRequiringHardwareSupport = mediaContentTypesRequiringHardwareSupport();
-    MediaPlayer::SupportsType support = MediaPlayer::supportsType(parameters, this);
+    MediaPlayer::SupportsType support = MediaPlayer::supportsType(parameters);
     String canPlay;
 
     // 4.8.10.3
@@ -4551,7 +4551,7 @@
             if (!document().settings().allowMediaContentTypesRequiringHardwareSupportAsFallback() || Traversal<HTMLSourceElement>::nextSkippingChildren(source))
                 parameters.contentTypesRequiringHardwareSupport = mediaContentTypesRequiringHardwareSupport();
 
-            if (!MediaPlayer::supportsType(parameters, this))
+            if (!MediaPlayer::supportsType(parameters))
                 goto CheckAgain;
         }
 
@@ -6771,16 +6771,6 @@
 
 #endif
 
-bool HTMLMediaElement::mediaPlayerNeedsSiteSpecificHacks() const
-{
-    return document().settings().needsSiteSpecificQuirks();
-}
-
-String HTMLMediaElement::mediaPlayerDocumentHost() const
-{
-    return document().url().host();
-}
-
 void HTMLMediaElement::mediaPlayerEnterFullscreen()
 {
     enterFullscreen();

Modified: trunk/Source/WebCore/html/HTMLMediaElement.h (227438 => 227439)


--- trunk/Source/WebCore/html/HTMLMediaElement.h	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/html/HTMLMediaElement.h	2018-01-23 21:33:35 UTC (rev 227439)
@@ -123,7 +123,6 @@
     : public HTMLElement
     , public ActiveDOMObject
     , public MediaControllerInterface
-    , public MediaPlayerSupportsTypeClient
     , public PlatformMediaSessionClient
     , private MediaCanStartListener
     , private MediaPlayerClient
@@ -677,9 +676,6 @@
     String mediaPlayerReferrer() const override;
     String mediaPlayerUserAgent() const override;
 
-    bool mediaPlayerNeedsSiteSpecificHacks() const override;
-    String mediaPlayerDocumentHost() const override;
-
     void mediaPlayerEnterFullscreen() override;
     void mediaPlayerExitFullscreen() override;
     bool mediaPlayerIsFullscreen() const override;

Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp (227438 => 227439)


--- trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp	2018-01-23 21:33:35 UTC (rev 227439)
@@ -900,7 +900,7 @@
     return m_private->nativeImageForCurrentTime();
 }
 
-MediaPlayer::SupportsType MediaPlayer::supportsType(const MediaEngineSupportParameters& parameters, const MediaPlayerSupportsTypeClient*)
+MediaPlayer::SupportsType MediaPlayer::supportsType(const MediaEngineSupportParameters& parameters)
 {
     // 4.8.10.3 MIME types - The canPlayType(type) method must return the empty string if type is a type that the 
     // user agent knows it cannot render or is the type "application/octet-stream"

Modified: trunk/Source/WebCore/platform/graphics/MediaPlayer.h (227438 => 227439)


--- trunk/Source/WebCore/platform/graphics/MediaPlayer.h	2018-01-23 21:32:39 UTC (rev 227438)
+++ trunk/Source/WebCore/platform/graphics/MediaPlayer.h	2018-01-23 21:33:35 UTC (rev 227439)
@@ -23,8 +23,7 @@
  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
  */
 
-#ifndef MediaPlayer_h
-#define MediaPlayer_h
+#pragma once
 
 #if ENABLE(VIDEO)
 #include "GraphicsTypes3D.h"
@@ -308,14 +307,6 @@
 #endif
 };
 
-class MediaPlayerSupportsTypeClient {
-public:
-    virtual ~MediaPlayerSupportsTypeClient() = default;
-
-    virtual bool mediaPlayerNeedsSiteSpecificHacks() const { return false; }
-    virtual String mediaPlayerDocumentHost() const { return String(); }
-};
-
 class MediaPlayer : public MediaPlayerEnums, public RefCounted<MediaPlayer> {
     WTF_MAKE_NONCOPYABLE(MediaPlayer); WTF_MAKE_FAST_ALLOCATED;
 public:
@@ -326,7 +317,7 @@
 
     // Media engine support.
     enum SupportsType { IsNotSupported, IsSupported, MayBeSupported };
-    static MediaPlayer::SupportsType supportsType(const MediaEngineSupportParameters&, const MediaPlayerSupportsTypeClient*);
+    static MediaPlayer::SupportsType supportsType(const MediaEngineSupportParameters&);
     static void getSupportedTypes(HashSet<String, ASCIICaseInsensitiveHash>&);
     static bool isAvailable();
     static HashSet<RefPtr<SecurityOrigin>> originsInMediaCache(const String& path);
@@ -708,5 +699,3 @@
 }
 
 #endif // ENABLE(VIDEO)
-
-#endif
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to