| Index: Source/core/rendering/svg/SVGTextChunkBuilder.cpp
|
| diff --git a/Source/core/rendering/svg/SVGTextChunkBuilder.cpp b/Source/core/rendering/svg/SVGTextChunkBuilder.cpp
|
| index d26d868fff1e785bb41fb171fbc765be9bb9dce8..3c64a64a25ab9b85ef9cdf8b4538f420dd6fab06 100644
|
| --- a/Source/core/rendering/svg/SVGTextChunkBuilder.cpp
|
| +++ b/Source/core/rendering/svg/SVGTextChunkBuilder.cpp
|
| @@ -127,7 +127,10 @@ void SVGTextChunkBuilder::addTextChunk(Vector<SVGInlineTextBox*>& lineLayoutBoxe
|
| float desiredTextLength = 0;
|
| if (SVGTextContentElement* textContentElement = SVGTextContentElement::elementFromRenderer(textRenderer->parent())) {
|
| SVGLengthContext lengthContext(textContentElement);
|
| - desiredTextLength = textContentElement->specifiedTextLength().value(lengthContext);
|
| + if (textContentElement->textLengthIsSpecifiedByUser())
|
| + desiredTextLength = textContentElement->textLength()->currentValue()->value(lengthContext);
|
| + else
|
| + desiredTextLength = 0;
|
|
|
| switch (textContentElement->lengthAdjustCurrentValue()) {
|
| case SVGLengthAdjustUnknown:
|
|
|