diff options
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.h | 14 |
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; }; } |