Index: Source/platform/fonts/Font.cpp |
diff --git a/Source/platform/fonts/Font.cpp b/Source/platform/fonts/Font.cpp |
index 4174de04c6b2304a0cc8ce0ef9d25640e21a5440..c6a5bf5526df8118294ef5cafe1c300fe3502bdf 100644 |
--- a/Source/platform/fonts/Font.cpp |
+++ b/Source/platform/fonts/Font.cpp |
@@ -232,6 +232,9 @@ CodePath Font::codePath(const TextRun& run) const |
if (m_fontDescription.featureSettings() && m_fontDescription.featureSettings()->size() > 0) |
return ComplexPath; |
+ if (m_fontDescription.widthVariant() != RegularWidth) |
+ return ComplexPath; |
+ |
if (run.length() > 1 && !WidthIterator::supportsTypesettingFeatures(*this)) |
return ComplexPath; |