Added a RendererCache and utilise it for ImageRenderer. 40/49040/8
authorChu Hoang <c.hoang@samsung.com>
Mon, 5 Oct 2015 14:10:36 +0000 (15:10 +0100)
committerChu Hoang <c.hoang@samsung.com>
Wed, 7 Oct 2015 15:09:24 +0000 (16:09 +0100)
commit3a21dc6b7c0c8e199c075d367ffd9574fde752f3
treece83457a505490739204b9e1e0a325920ab50abc
parent33f6a623f309e8696d9e149e6ecf50a64e4cfddc
Added a RendererCache and utilise it for ImageRenderer.

Tidied up ControlRenderer::DoInitialize methods.
Added ControlRerenderer::SetCachedRendererKey method to set a key and enable base ControlRenderer to cache core renderers from this key.
Added  RendererFactoryCache::Get/Save/RemoveRenderer methods.

Change-Id: I48753b8fe18293ca53477e149f00018c50122bb0
17 files changed:
dali-toolkit/devel-api/controls/renderer-factory/control-renderer.h
dali-toolkit/internal/controls/renderers/border/border-renderer.cpp
dali-toolkit/internal/controls/renderers/border/border-renderer.h
dali-toolkit/internal/controls/renderers/color/color-renderer.cpp
dali-toolkit/internal/controls/renderers/color/color-renderer.h
dali-toolkit/internal/controls/renderers/control-renderer-data-impl.h
dali-toolkit/internal/controls/renderers/control-renderer-impl.cpp
dali-toolkit/internal/controls/renderers/control-renderer-impl.h
dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.cpp
dali-toolkit/internal/controls/renderers/gradient/gradient-renderer.h
dali-toolkit/internal/controls/renderers/image/image-renderer.cpp
dali-toolkit/internal/controls/renderers/image/image-renderer.h
dali-toolkit/internal/controls/renderers/npatch/npatch-renderer.cpp
dali-toolkit/internal/controls/renderers/npatch/npatch-renderer.h
dali-toolkit/internal/controls/renderers/renderer-factory-cache.cpp
dali-toolkit/internal/controls/renderers/renderer-factory-cache.h
dali-toolkit/internal/controls/renderers/renderer-factory-impl.cpp