| Index: Source/core/rendering/svg/SVGTextRunRenderingContext.cpp
|
| diff --git a/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp b/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp
|
| index fe7685b0d2e85ff96d410a2c13fc7fc1de8932b4..81047434a887b3dd55ed4d76de08501caa48574e 100644
|
| --- a/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp
|
| +++ b/Source/core/rendering/svg/SVGTextRunRenderingContext.cpp
|
| @@ -119,8 +119,11 @@ void SVGTextRunRenderingContext::drawSVGGlyphs(GraphicsContext* context, const T
|
| glyphOrigin.setX(svgFontData->horizontalOriginX() * scale);
|
| glyphOrigin.setY(svgFontData->horizontalOriginY() * scale);
|
|
|
| + unsigned short resourceMode = context->textDrawingMode() == TextModeStroke ? ApplyToStrokeMode : ApplyToFillMode;
|
| + // From a resource perspective this ought to be treated as "text mode".
|
| + resourceMode |= ApplyToTextMode;
|
| +
|
| FloatPoint currentPoint = point;
|
| - RenderSVGResourceMode resourceMode = context->textDrawingMode() == TextModeStroke ? ApplyToStrokeMode : ApplyToFillMode;
|
| for (int i = 0; i < numGlyphs; ++i) {
|
| Glyph glyph = glyphBuffer.glyphAt(from + i);
|
| if (!glyph)
|
|
|