From: Anton Obzhirov Date: Wed, 4 Dec 2019 15:22:51 +0000 (+0000) Subject: Change svg visual to load file using adaptor platform API. X-Git-Tag: dali_1.4.50~2^2 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=6ecabc1d255865859d430b019cea6ff3a5faa73c Change svg visual to load file using adaptor platform API. Change-Id: I840d4064c38fe9b4622342b8f53718cbc60b4c09 --- diff --git a/dali-toolkit/internal/visuals/svg/svg-visual.cpp b/dali-toolkit/internal/visuals/svg/svg-visual.cpp index d9ca38b..a3d3685 100644 --- a/dali-toolkit/internal/visuals/svg/svg-visual.cpp +++ b/dali-toolkit/internal/visuals/svg/svg-visual.cpp @@ -24,6 +24,7 @@ #include #include #include +#include // INTERNAL INCLUDES #include @@ -203,8 +204,12 @@ void SvgVisual::ParseFromUrl( const VisualUrl& imageUrl ) if( mImageUrl.IsLocalResource() ) { Vector2 dpi = Stage::GetCurrent().GetDpi(); - float meanDpi = (dpi.height + dpi.width) * 0.5f; - mParsedImage = nsvgParseFromFile( mImageUrl.GetUrl().c_str(), UNITS, meanDpi ); + float meanDpi = ( dpi.height + dpi.width ) * 0.5f; + Dali::Vector buffer; + if ( Dali::FileLoader::ReadFile( mImageUrl.GetUrl(), buffer ) ) + { + mParsedImage = nsvgParse( buffer.Begin(), UNITS, meanDpi ); + } } }