Home | History | Annotate | Download | only in svg

Lines Matching refs:currTransform

147 static inline bool parseAndSkipType(const UChar*& currTransform, const UChar* end, unsigned short& type)
149 if (currTransform >= end)
152 if (*currTransform == 's') {
153 if (skipString(currTransform, end, skewXDesc, WTF_ARRAY_LENGTH(skewXDesc)))
155 else if (skipString(currTransform, end, skewYDesc, WTF_ARRAY_LENGTH(skewYDesc)))
157 else if (skipString(currTransform, end, scaleDesc, WTF_ARRAY_LENGTH(scaleDesc)))
161 } else if (skipString(currTransform, end, translateDesc, WTF_ARRAY_LENGTH(translateDesc)))
163 else if (skipString(currTransform, end, rotateDesc, WTF_ARRAY_LENGTH(rotateDesc)))
165 else if (skipString(currTransform, end, matrixDesc, WTF_ARRAY_LENGTH(matrixDesc)))
179 bool SVGTransformable::parseTransformAttribute(SVGTransformList& list, const UChar*& currTransform, const UChar* end, TransformParsingMode mode)
185 while (currTransform < end) {
188 skipOptionalSpaces(currTransform, end);
190 if (!parseAndSkipType(currTransform, end, type))
194 if (!parseTransformValue(type, currTransform, end, transform))
198 skipOptionalSpaces(currTransform, end);
199 if (currTransform < end && *currTransform == ',') {
201 ++currTransform;
203 skipOptionalSpaces(currTransform, end);