Home | History | Annotate | Download | only in svg

Lines Matching refs:gradientData

151     // GradientData object! Leaving out the line below will cause svg/dynamic-updates/SVG*GradientElement-svgdom* to crash.
169 m_gradient.set(object, new GradientData);
171 GradientData* gradientData = m_gradient.get(object);
175 if (!gradientData->gradient) {
176 buildGradient(gradientData, gradientElement);
186 gradientData->userspaceTransform.translate(objectBoundingBox.x(), objectBoundingBox.y());
187 gradientData->userspaceTransform.scaleNonUniform(objectBoundingBox.width(), objectBoundingBox.height());
193 gradientData->userspaceTransform *= gradientTransform;
194 gradientData->gradient->setGradientSpaceTransform(gradientData->userspaceTransform);
197 if (!gradientData->gradient)
219 context->setFillGradient(gradientData->gradient);
223 gradientData->gradient->setGradientSpaceTransform(transformOnNonScalingStroke(object, gradientData->userspaceTransform));
225 context->setStrokeGradient(gradientData->gradient);
241 GradientData* gradientData = m_gradient.get(object);
251 gradientData->gradient->setGradientSpaceTransform(clipToTextMask(context, m_imageBuffer, targetRect, object, boundingBoxMode(), gradientTransform));
252 context->setFillGradient(gradientData->gradient);
270 void RenderSVGResourceGradient::addStops(GradientData* gradientData, const Vector<Gradient::ColorStop>& stops) const
272 ASSERT(gradientData->gradient);
276 gradientData->gradient->addColorStop(*it);