Index: Source/core/platform/graphics/MediaPlayer.h |
diff --git a/Source/core/platform/graphics/MediaPlayer.h b/Source/core/platform/graphics/MediaPlayer.h |
index 08d25b5cf7cc4e9fb93e81cf61b7c519134521f1..537f1c6eeabd4cacb84e17accec6aa0ed1b61fa5 100644 |
--- a/Source/core/platform/graphics/MediaPlayer.h |
+++ b/Source/core/platform/graphics/MediaPlayer.h |
@@ -27,14 +27,12 @@ |
#define MediaPlayer_h |
#include "core/platform/KURL.h" |
-#include "core/platform/Timer.h" |
#include "core/platform/graphics/GraphicsTypes3D.h" |
#include "core/platform/graphics/InbandTextTrackPrivate.h" |
#include "core/platform/graphics/IntRect.h" |
#include "core/platform/graphics/LayoutRect.h" |
#include "core/platform/graphics/PlatformLayer.h" |
#include <wtf/Forward.h> |
-#include <wtf/HashSet.h> |
#include <wtf/Noncopyable.h> |
#include <wtf/OwnPtr.h> |
#include <wtf/PassOwnPtr.h> |
@@ -205,14 +203,6 @@ public: |
virtual void paintTextTrackRepresentation(GraphicsContext*, const IntRect&) { } |
}; |
-class MediaPlayerSupportsTypeClient { |
-public: |
- virtual ~MediaPlayerSupportsTypeClient() { } |
- |
- virtual bool mediaPlayerNeedsSiteSpecificHacks() const { return false; } |
- virtual String mediaPlayerDocumentHost() const { return String(); } |
-}; |
- |
class MediaPlayer { |
WTF_MAKE_NONCOPYABLE(MediaPlayer); WTF_MAKE_FAST_ALLOCATED; |
public: |
@@ -225,12 +215,8 @@ public: |
// Media engine support. |
enum SupportsType { IsNotSupported, IsSupported, MayBeSupported }; |
- static MediaPlayer::SupportsType supportsType(const ContentType&, const String& keySystem, const KURL&, const MediaPlayerSupportsTypeClient*); |
- static void getSupportedTypes(HashSet<String>&); |
+ static MediaPlayer::SupportsType supportsType(const ContentType&, const String& keySystem, const KURL&); |
static bool isAvailable(); |
- static void getSitesInMediaCache(Vector<String>&); |
- static void clearMediaCache(); |
- static void clearMediaCacheForSite(const String&); |
bool supportsFullscreen() const; |
bool supportsSave() const; |
@@ -404,8 +390,6 @@ public: |
String referrer() const; |
String userAgent() const; |
- String engineDescription() const; |
- |
CachedResourceLoader* cachedResourceLoader(); |
void addTextTrack(PassRefPtr<InbandTextTrackPrivate>); |
@@ -414,8 +398,6 @@ public: |
bool requiresTextTrackRepresentation() const; |
void setTextTrackRepresentation(TextTrackRepresentation*); |
- static void resetMediaEngines(); |
- |
#if USE(PLATFORM_TEXT_TRACK_MENU) |
bool implementsTextTrackControls() const; |
PassRefPtr<PlatformTextTrackMenuInterface> textTrackMenu(); |
@@ -423,13 +405,9 @@ public: |
private: |
MediaPlayer(MediaPlayerClient*); |
- void loadWithNextMediaEngine(MediaPlayerFactory*); |
- void reloadTimerFired(Timer<MediaPlayer>*); |
- |
- static void initializeMediaEngines(); |
+ void loadWithMediaEngine(); |
MediaPlayerClient* m_mediaPlayerClient; |
- Timer<MediaPlayer> m_reloadTimer; |
OwnPtr<MediaPlayerPrivateInterface> m_private; |
MediaPlayerFactory* m_currentMediaEngine; |
KURL m_url; |
@@ -451,18 +429,13 @@ private: |
}; |
typedef PassOwnPtr<MediaPlayerPrivateInterface> (*CreateMediaEnginePlayer)(MediaPlayer*); |
-typedef void (*MediaEngineSupportedTypes)(HashSet<String>& types); |
#if ENABLE(ENCRYPTED_MEDIA) || ENABLE(ENCRYPTED_MEDIA_V2) |
typedef MediaPlayer::SupportsType (*MediaEngineSupportsType)(const String& type, const String& codecs, const String& keySystem, const KURL& url); |
#else |
typedef MediaPlayer::SupportsType (*MediaEngineSupportsType)(const String& type, const String& codecs, const KURL& url); |
#endif |
-typedef void (*MediaEngineGetSitesInMediaCache)(Vector<String>&); |
-typedef void (*MediaEngineClearMediaCache)(); |
-typedef void (*MediaEngineClearMediaCacheForSite)(const String&); |
-typedef void (*MediaEngineRegistrar)(CreateMediaEnginePlayer, MediaEngineSupportedTypes, MediaEngineSupportsType, |
- MediaEngineGetSitesInMediaCache, MediaEngineClearMediaCache, MediaEngineClearMediaCacheForSite); |
+typedef void (*MediaEngineRegistrar)(CreateMediaEnginePlayer, MediaEngineSupportsType); |
} |