Lines Matching refs:AutoElement
247 class SkSVGDevice::AutoElement : ::SkNoncopyable { class in SkSVGDevice
249 AutoElement(const char name[], SkXMLWriter* writer) in AutoElement() function in SkSVGDevice::AutoElement
255 AutoElement(const char name[], const std::unique_ptr<SkXMLWriter>& writer) in AutoElement() function in SkSVGDevice::AutoElement
256 : AutoElement(name, writer.get()) {} in AutoElement()
258 AutoElement(const char name[], SkSVGDevice* svgdev, in AutoElement() function in SkSVGDevice::AutoElement
275 ~AutoElement() { in ~AutoElement()
323 void SkSVGDevice::AutoElement::addPaint(const SkPaint& paint, const Resources& resources) { in addPaint()
382 Resources SkSVGDevice::AutoElement::addResources(const MxCp& mc, const SkPaint& paint) { in addResources()
386 AutoElement defs("defs", fWriter); in addResources()
402 void SkSVGDevice::AutoElement::addGradientShaderResources(const SkShader* shader, in addGradientShaderResources()
431 void SkSVGDevice::AutoElement::addColorFilterResources(const SkColorFilter& cf, in addColorFilterResources()
435 AutoElement filterElement("filter", fWriter); in addColorFilterResources()
450 AutoElement floodElement("feFlood", fWriter); in addColorFilterResources()
458 AutoElement compositeElement("feComposite", fWriter); in addColorFilterResources()
515 void SkSVGDevice::AutoElement::addImageShaderResources(const SkShader* shader, const SkPaint& paint, in addImageShaderResources()
544 AutoElement pattern("pattern", fWriter); in addImageShaderResources()
555 AutoElement imageTag("image", fWriter); in addImageShaderResources()
567 void SkSVGDevice::AutoElement::addShaderResources(const SkPaint& paint, Resources* resources) { in addShaderResources()
579 SkString SkSVGDevice::AutoElement::addLinearGradientDef(const SkShader::GradientInfo& info, in addLinearGradientDef()
585 AutoElement gradient("linearGradient", fWriter); in addLinearGradientDef()
604 AutoElement stop("stop", fWriter); in addLinearGradientDef()
618 void SkSVGDevice::AutoElement::addRectAttributes(const SkRect& rect) { in addRectAttributes()
631 void SkSVGDevice::AutoElement::addPathAttributes(const SkPath& path, in addPathAttributes()
638 void SkSVGDevice::AutoElement::addTextAttributes(const SkFont& font) { in addTextAttributes()
703 fRootElement = std::make_unique<AutoElement>("svg", fWriter); in SkSVGDevice()
746 AutoElement clip_path("clipPath", fWriter); in syncClipStack()
754 AutoElement rect("rect", fWriter); in syncClipStack()
757 AutoElement rect("rect", fWriter); in syncClipStack()
765 AutoElement rrect("rect", fWriter); in syncClipStack()
772 AutoElement path("path", fWriter); in syncClipStack()
790 auto clip_grp = std::make_unique<AutoElement>("g", fWriter); in syncClipStack()
800 AutoElement rect("rect", this, fResourceBucket.get(), MxCp(this), paint); in drawPaint()
821 AutoElement a("a", fWriter); in drawAnnotation()
824 AutoElement r("rect", fWriter); in drawAnnotation()
858 std::unique_ptr<AutoElement> svg; in drawRect()
860 svg = std::make_unique<AutoElement>("svg", this, fResourceBucket.get(), MxCp(this), paint); in drawRect()
864 AutoElement rect("rect", this, fResourceBucket.get(), MxCp(this), paint); in drawRect()
877 AutoElement ellipse("ellipse", this, fResourceBucket.get(), MxCp(this), paint); in drawOval()
885 AutoElement elem("path", this, fResourceBucket.get(), MxCp(this), paint); in drawRRect()
918 AutoElement elem("path", this, fResourceBucket.get(), MxCp(this), *path_paint); in drawPath()
947 AutoElement defs("defs", fWriter); in drawBitmapCommon()
949 AutoElement image("image", fWriter); in drawBitmapCommon()
958 AutoElement imageUse("use", this, fResourceBucket.get(), mc, paint); in drawBitmapCommon()
1093 AutoElement elem("text", this, fResourceBucket.get(), MxCp(this), paint); in onDrawGlyphRunList()