Revert "[Tizen] Make do not support animated webp"
authordongsug.song <dongsug.song@samsung.com>
Mon, 22 Nov 2021 08:17:29 +0000 (17:17 +0900)
committerdongsug.song <dongsug.song@samsung.com>
Mon, 22 Nov 2021 08:17:29 +0000 (17:17 +0900)
This reverts commit fa49ea063652afb7d4d169d26cb3f2d7f9f07025.

dali-toolkit/internal/visuals/visual-url.cpp

index e8700cb..0ad5778 100644 (file)
@@ -116,13 +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)
@@ -153,14 +153,14 @@ VisualUrl::Type ResolveType(const std::string& url)
           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(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