- // Draw gradient
- context->save();
-
- if (resourceMode & ApplyToTextMode)
- context->setTextDrawingMode(resourceMode & ApplyToFillMode ? TextModeFill : TextModeStroke);
-
- if (resourceMode & ApplyToFillMode) {
- context->setAlphaAsFloat(svgStyle.fillOpacity());
- context->setFillGradient(gradientData->gradient);
- context->setFillRule(svgStyle.fillRule());
- } else if (resourceMode & ApplyToStrokeMode) {
- context->setAlphaAsFloat(svgStyle.strokeOpacity());
- context->setStrokeGradient(gradientData->gradient);
- SVGRenderSupport::applyStrokeStyleToContext(context, style, object);
- }
-
- return true;