summaryrefslogtreecommitdiffstats
path: root/src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h')
-rw-r--r--src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h b/src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h
index ebc6b27bb0..b670a4d360 100644
--- a/src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h
+++ b/src/3rdparty/webkit/Source/WebCore/platform/graphics/avfoundation/MediaPlayerPrivateAVFoundationObjC.h
@@ -88,12 +88,13 @@ private:
virtual float mediaTimeForTimeValue(float) const;
virtual void createAVPlayer();
- virtual void createAVPlayerForURL(const String& url);
+ virtual void createAVPlayerItem();
+ virtual void createAVAssetForURL(const String& url);
#if ENABLE(OFFLINE_WEB_APPLICATIONS)
- virtual void createAVPlayerForCacheResource(ApplicationCacheResource*);
+ virtual void createAVAssetForCacheResource(ApplicationCacheResource*);
#endif
virtual MediaPlayerPrivateAVFoundation::ItemStatus playerItemStatus() const;
- virtual MediaPlayerPrivateAVFoundation::AVAssetStatus assetStatus() const;
+ virtual MediaPlayerPrivateAVFoundation::AssetStatus assetStatus() const;
virtual void checkPlayability();
virtual void updateRate();
@@ -107,16 +108,19 @@ private:
virtual void beginLoadingMetadata();
virtual void sizeChanged();
+ virtual bool hasAvailableVideoFrame() const;
+
virtual void createContextVideoRenderer();
virtual void destroyContextVideoRenderer();
virtual void createVideoLayer();
virtual void destroyVideoLayer();
- virtual bool videoLayerIsReadyToDisplay() const;
virtual bool hasContextRenderer() const;
virtual bool hasLayerRenderer() const;
+ virtual bool hasSingleSecurityOrigin() const;
+
RetainPtr<CGImageRef> createImageForTimeInRect(float, const IntRect&);
MediaPlayer* m_player;
@@ -127,6 +131,8 @@ private:
RetainPtr<WebCoreAVFMovieObserver> m_objcObserver;
RetainPtr<AVAssetImageGenerator> m_imageGenerator;
id m_timeObserver;
+ bool m_videoFrameHasDrawn;
+ bool m_haveCheckedPlayability;
};
}