Index: Source/core/rendering/TextAutosizer.cpp |
diff --git a/Source/core/rendering/TextAutosizer.cpp b/Source/core/rendering/TextAutosizer.cpp |
index 0424b5a6e365d27923be17813dc1644291d63025..044d80e93749abd26dc2b782ab85757f4b2ac61d 100644 |
--- a/Source/core/rendering/TextAutosizer.cpp |
+++ b/Source/core/rendering/TextAutosizer.cpp |
@@ -208,6 +208,12 @@ float TextAutosizer::clusterMultiplier(WritingMode writingMode, const TextAutosi |
float multiplier = logicalClusterWidth / logicalWindowWidth; |
multiplier *= m_document->settings()->textAutosizingFontScaleFactor(); |
+ |
+ // If the page has a meta viewport or @viewport, don't apply the device scale adjustment. |
+ const ViewportDescription& viewportDescription = m_document->page()->mainFrame()->document()->viewportDescription(); |
+ if (!viewportDescription.isSpecifiedByAuthor()) { |
johnme
2013/11/05 18:56:40
Didn't we say we'd disable the fontScaleFactor if
skobes
2013/11/05 19:02:46
Actually what we are doing is disabling the 1.05-1
|
+ multiplier *= m_document->settings()->deviceScaleAdjustment(); |
+ } |
return std::max(1.0f, multiplier); |
} |