| Index: Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| diff --git a/Source/platform/fonts/shaping/CachingWordShaper.cpp b/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| index b9b2d77c9bad48c9dcf3cb0b6bdb9bb6fc0b6e61..087f885a193ca239553ae833b4cf7237c163e99c 100644
|
| --- a/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| +++ b/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| @@ -68,6 +68,13 @@ float CachingWordShaper::width(const Font* font, const TextRun& run,
|
| return width;
|
| }
|
|
|
| +int CachingWordShaper::offsetForPosition(const Font* font, const TextRun& run, float targetX)
|
| +{
|
| + HashSet<const SimpleFontData*> fallbackFonts;
|
| + CachingWordShapeIterator iterator(m_shapeCache, run, font, &fallbackFonts);
|
| + return ShapeResult::offsetForPosition(iterator, run, targetX);
|
| +}
|
| +
|
| static inline float shapeResultsForRun(ShapeCache* shapeCache, const Font* font,
|
| const TextRun& run, HashSet<const SimpleFontData*>* fallbackFonts,
|
| Vector<RefPtr<ShapeResult>>* results)
|
|
|