Lines Matching refs:ctx
26 void SkSVGGradient::collectColorStops(const SkSVGRenderContext& ctx,
38 colors->push_back(this->resolveStopColor(ctx, stop));
46 const auto ref = ctx.findNodeById(fHref);
49 static_cast<const SkSVGGradient*>(ref.get())->collectColorStops(ctx, pos, colors);
54 SkColor4f SkSVGGradient::resolveStopColor(const SkSVGRenderContext& ctx,
64 const auto color = SkColor4f::FromColor(ctx.resolveSvgColor(*stopColor));
69 bool SkSVGGradient::onAsPaint(const SkSVGRenderContext& ctx, SkPaint* paint) const {
73 this->collectColorStops(ctx, &pos, &colors);
89 const auto obbt = ctx.transformForCurrentOBB(fGradientUnits);
94 paint->setShader(this->onMakeShader(ctx, colors.begin(), pos.begin(), colors.count(), tileMode,