Index: Source/platform/fonts/Font.cpp |
diff --git a/Source/platform/fonts/Font.cpp b/Source/platform/fonts/Font.cpp |
index 82fa47b3ce9032bd2130f595af5a89a8fba87fc9..7f483b32226b64232f69005322947343ebc53ecc 100644 |
--- a/Source/platform/fonts/Font.cpp |
+++ b/Source/platform/fonts/Font.cpp |
@@ -297,6 +297,9 @@ CodePath Font::codePath(const TextRun& run) const |
if (fontDescription().textRendering() == OptimizeLegibility || fontDescription().textRendering() == GeometricPrecision) |
return ComplexPath; |
+ if (run.useComplexCodePath()) |
+ return ComplexPath; |
+ |
if (!run.characterScanForCodePath()) |
return SimplePath; |