Lines Matching refs:value
175 // - last specified value applies to all remaining chars (closest ancestor)
178 // This means we need to discriminate between explicit rotation (rotate value provided for
180 // char - we use the last specified value).
185 // Explicit rotation value overrides anything in the ancestor chain.
189 // Local implicit rotation (last specified value) overrides ancestor implicit
250 return offset.value() * fPathData->length() / 100;
470 // with the last value.
518 // Containers always override xml:space with the local value.
534 bool SkSVGTextContainer::parseAndSetAttribute(const char* name, const char* value) {
535 return INHERITED::parseAndSetAttribute(name, value) ||
536 this->setX(SkSVGAttributeParser::parse<std::vector<SkSVGLength>>("x", name, value)) ||
537 this->setY(SkSVGAttributeParser::parse<std::vector<SkSVGLength>>("y", name, value)) ||
538 this->setDx(SkSVGAttributeParser::parse<std::vector<SkSVGLength>>("dx", name, value)) ||
539 this->setDy(SkSVGAttributeParser::parse<std::vector<SkSVGLength>>("dy", name, value)) ||
542 value)) ||
543 this->setXmlSpace(SkSVGAttributeParser::parse<SkSVGXmlSpace>("xml:space", name, value));
661 bool SkSVGTextPath::parseAndSetAttribute(const char* name, const char* value) {
662 return INHERITED::parseAndSetAttribute(name, value) ||
663 this->setHref(SkSVGAttributeParser::parse<SkSVGIRI>("xlink:href", name, value)) ||
664 this->setStartOffset(SkSVGAttributeParser::parse<SkSVGLength>("startOffset", name, value));