X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fvisuals%2Fnpatch-loader.cpp;h=cb2850d2f3e2b9da56504ddaaa4f934c22513f25;hb=12fc433eba468fe62254c4ebfb04d57697632077;hp=a7734da6b4901e6dcdece95d80334372225326cf;hpb=b8da2e53925b9abb9fa362560069e8ca4aa62f81;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/visuals/npatch-loader.cpp b/dali-toolkit/internal/visuals/npatch-loader.cpp index a7734da..cb2850d 100644 --- a/dali-toolkit/internal/visuals/npatch-loader.cpp +++ b/dali-toolkit/internal/visuals/npatch-loader.cpp @@ -52,9 +52,9 @@ NPatchData::NPatchDataId NPatchLoader::GenerateUniqueNPatchDataId() return mCurrentNPatchDataId++; } -std::size_t NPatchLoader::Load(TextureManager& textureManager, TextureUploadObserver* textureObserver, const std::string& url, const Rect& border, bool& preMultiplyOnLoad, bool synchronousLoading) +std::size_t NPatchLoader::Load(TextureManager& textureManager, TextureUploadObserver* textureObserver, const VisualUrl& url, const Rect& border, bool& preMultiplyOnLoad, bool synchronousLoading) { - std::size_t hash = CalculateHash(url); + std::size_t hash = CalculateHash(url.GetUrl()); OwnerContainer::SizeType index = UNINITIALIZED_ID; const OwnerContainer::SizeType count = mCache.Count(); @@ -63,7 +63,7 @@ std::size_t NPatchLoader::Load(TextureManager& textureManager, TextureUploadObse if(mCache[index]->GetHash() == hash) { // hash match, check url as well in case of hash collision - if(mCache[index]->GetUrl() == url) + if(mCache[index]->GetUrl().GetUrl() == url.GetUrl()) { // Use cached data if(mCache[index]->GetBorder() == border) @@ -104,7 +104,6 @@ std::size_t NPatchLoader::Load(TextureManager& textureManager, TextureUploadObse newData->AddObserver(textureObserver); mCache.PushBack(newData); - return newData->GetId(); // valid ids start from 1u } } @@ -133,7 +132,6 @@ std::size_t NPatchLoader::Load(TextureManager& textureManager, TextureUploadObse preMultiplyOnLoad = (preMultiplyOnLoading == TextureManager::MultiplyOnLoad::MULTIPLY_ON_LOAD) ? true : false; data->SetLoadedNPatchData(pixelBuffer, preMultiplyOnLoad); } - return data->GetId(); }