X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fanimated-image%2Fimage-cache.h;h=e8277de53facc787148a27c17a7b688ef5f889f0;hp=1a7ae75efb53c5b62be1c38cd9d22c3436568e0a;hb=b5dfb0468ead331593b706bb116d6a6aed97d88c;hpb=24754c36dd4d11af5b927511580fdeb2514e9d1c diff --git a/dali-toolkit/internal/visuals/animated-image/image-cache.h b/dali-toolkit/internal/visuals/animated-image/image-cache.h index 1a7ae75..e8277de 100644 --- a/dali-toolkit/internal/visuals/animated-image/image-cache.h +++ b/dali-toolkit/internal/visuals/animated-image/image-cache.h @@ -28,7 +28,7 @@ namespace Toolkit namespace Internal { -class ImageCache +class ImageCache : public TextureManager::LifecycleObserver { public: /** @@ -85,6 +85,12 @@ public: */ virtual TextureSet NextFrame() = 0; +private: + /** + * Called before the texture manager is destroyed. + */ + virtual void TextureManagerDestroyed() override final; + protected: TextureManager& mTextureManager; FrameReadyObserver& mObserver; @@ -92,6 +98,7 @@ protected: unsigned int mUrlIndex; bool mWaitingForReadyFrame:1; bool mRequestingLoad:1; + bool mTextureManagerAlive:1; }; } //namespace Internal