From: JunsuChoi Date: Fri, 30 Jul 2021 02:47:04 +0000 (+0900) Subject: svg_loader SvgLoader: Add 'href' attribute for parser X-Git-Tag: submit/tizen/20210804.055919~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=582818642c25d24eb6880951a26669a13e00a10b;p=platform%2Fcore%2Fgraphics%2Ftizenvg.git svg_loader SvgLoader: Add 'href' attribute for parser "xlink:href" will be deprecated. https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/xlink:href --- diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 5e0c6d8..052035d 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -1809,7 +1809,7 @@ static bool _attrParseUseNode(void* data, const char* key, const char* value) SvgNode *defs, *nodeFrom, *node = loader->svgParse->node; string* id; - if (!strcmp(key, "xlink:href")) { + if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { id = _idFromHref(value); defs = _getDefsNode(node); nodeFrom = _findChildById(defs, id->c_str()); @@ -2016,7 +2016,7 @@ static bool _attrParseRadialGradientNode(void* data, const char* key, const char grad->id = _copyId(value); } else if (!strcmp(key, "spreadMethod")) { grad->spread = _parseSpreadValue(value); - } else if (!strcmp(key, "xlink:href")) { + } else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { grad->ref = _idFromHref(value); } else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) { grad->userSpace = true; @@ -2202,7 +2202,7 @@ static bool _attrParseLinearGradientNode(void* data, const char* key, const char grad->id = _copyId(value); } else if (!strcmp(key, "spreadMethod")) { grad->spread = _parseSpreadValue(value); - } else if (!strcmp(key, "xlink:href")) { + } else if (!strcmp(key, "href") || !strcmp(key, "xlink:href")) { grad->ref = _idFromHref(value); } else if (!strcmp(key, "gradientUnits") && !strcmp(value, "userSpaceOnUse")) { grad->userSpace = true;