[Tizen] Make do not support animated webp
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / visuals / visual-url.cpp
index 30d9c02..e8700cb 100644 (file)
@@ -116,11 +116,13 @@ VisualUrl::Type ResolveType(const std::string& url)
     } state                = SUFFIX;
     char         SVG[4]    = {'g', 'v', 's', '.'};
     char         GIF[4]    = {'f', 'i', 'g', '.'};
-    char         WEBP[5]   = {'p', 'b', 'e', 'w', '.'};
+    //char         WEBP[5]   = {'p', 'b', 'e', 'w', '.'};
     char         JSON[5]   = {'n', 'o', 's', 'j', '.'};
+    char         TVG[4]    = {'g', 'v', 't', '.'};
     unsigned int svgScore  = 0;
+    unsigned int tvgScore  = 0;
     unsigned int gifScore  = 0;
-    unsigned int webpScore = 0;
+    //unsigned int webpScore = 0;
     unsigned int jsonScore = 0;
     int          index     = count;
     while(--index >= 0)
@@ -135,22 +137,30 @@ VisualUrl::Type ResolveType(const std::string& url)
           return VisualUrl::SVG;
         }
       }
-      if((offsetFromEnd < sizeof(GIF)) && (currentChar == GIF[offsetFromEnd]))
+      if((offsetFromEnd < sizeof(TVG)) && (currentChar == TVG[offsetFromEnd]))
       {
-        // early out if GIF as can't be used in N patch for now
-        if(++gifScore == sizeof(GIF))
+        // early out if TVG as can't be used in N patch for now
+        if(++tvgScore == sizeof(TVG))
         {
-          return VisualUrl::GIF;
+          return VisualUrl::TVG;
         }
       }
-      if((offsetFromEnd < sizeof(WEBP)) && (currentChar == WEBP[offsetFromEnd]))
+      if((offsetFromEnd < sizeof(GIF)) && (currentChar == GIF[offsetFromEnd]))
       {
-        // early out if WEBP as can't be used in N patch for now
-        if(++webpScore == sizeof(WEBP))
+        // early out if GIF as can't be used in N patch for now
+        if(++gifScore == sizeof(GIF))
         {
-          return VisualUrl::WEBP;
+          return VisualUrl::GIF;
         }
       }
+      //if((offsetFromEnd < sizeof(WEBP)) && (currentChar == WEBP[offsetFromEnd]))
+      //{
+      //  // early out if WEBP as can't be used in N patch for now
+      //  if(++webpScore == sizeof(WEBP))
+      //  {
+      //    return VisualUrl::WEBP;
+      //  }
+      //}
       if((offsetFromEnd < sizeof(JSON)) && (currentChar == JSON[offsetFromEnd]))
       {
         // early out if JSON as can't be used in N patch for now