| Index: Source/core/rendering/TextAutosizer.cpp
|
| diff --git a/Source/core/rendering/TextAutosizer.cpp b/Source/core/rendering/TextAutosizer.cpp
|
| index 7e1b350c8c1249e949c81d04aef1eb97e6bd1b41..5615de1001a6a70cdb1e94acdc706be1b3af4424 100644
|
| --- a/Source/core/rendering/TextAutosizer.cpp
|
| +++ b/Source/core/rendering/TextAutosizer.cpp
|
| @@ -180,7 +180,7 @@ bool TextAutosizer::isApplicable() const
|
|
|
| void TextAutosizer::recalculateMultipliers()
|
| {
|
| - if (!isApplicable())
|
| + if (!isApplicable() && !m_previouslyAutosized)
|
| return;
|
|
|
| RenderObject* renderer = m_document->renderer();
|
| @@ -189,6 +189,7 @@ void TextAutosizer::recalculateMultipliers()
|
| setMultiplier(renderer, 1);
|
| renderer = renderer->nextInPreOrder();
|
| }
|
| + m_previouslyAutosized = false;
|
| }
|
|
|
| bool TextAutosizer::processSubtree(RenderObject* layoutRoot)
|
| @@ -244,6 +245,7 @@ bool TextAutosizer::processSubtree(RenderObject* layoutRoot)
|
| m_nonAutosizedClusters.clear();
|
| #endif
|
| InspectorInstrumentation::didAutosizeText(layoutRoot);
|
| + m_previouslyAutosized = true;
|
| return true;
|
| }
|
|
|
|
|