| Index: third_party/WebKit/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| diff --git a/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShaper.cpp b/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| index 1a0ddd1a7e385261b23d5cd51aa532e02d1e2a6d..98e7fe6a5795571647a4045077ff02cf14cced7d 100644
|
| --- a/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| +++ b/third_party/WebKit/Source/platform/fonts/shaping/CachingWordShaper.cpp
|
| @@ -89,28 +89,22 @@ int CachingWordShaper::offsetForPosition(const TextRun& run,
|
| return buffer.offsetForPosition(run, targetX, includePartialGlyphs);
|
| }
|
|
|
| -float CachingWordShaper::fillGlyphBuffer(
|
| - const TextRun& run,
|
| - GlyphBuffer* glyphBuffer,
|
| - unsigned from,
|
| - unsigned to) {
|
| +float CachingWordShaper::fillGlyphs(const TextRunPaintInfo& runInfo,
|
| + ShapeResultBloberizer& bloberizer) {
|
| ShapeResultBuffer buffer;
|
| - shapeResultsForRun(shapeCache(), &m_font, run, &buffer);
|
| + shapeResultsForRun(shapeCache(), &m_font, runInfo.run, &buffer);
|
|
|
| - return buffer.fillGlyphBuffer(glyphBuffer, run, from, to);
|
| + return buffer.fillGlyphs(runInfo, bloberizer);
|
| }
|
|
|
| -float CachingWordShaper::fillGlyphBufferForTextEmphasis(
|
| - const TextRun& run,
|
| - const GlyphData* emphasisData,
|
| - GlyphBuffer* glyphBuffer,
|
| - unsigned from,
|
| - unsigned to) {
|
| +void CachingWordShaper::fillTextEmphasisGlyphs(
|
| + const TextRunPaintInfo& runInfo,
|
| + const GlyphData& emphasisData,
|
| + ShapeResultBloberizer& bloberizer) {
|
| ShapeResultBuffer buffer;
|
| - shapeResultsForRun(shapeCache(), &m_font, run, &buffer);
|
| + shapeResultsForRun(shapeCache(), &m_font, runInfo.run, &buffer);
|
|
|
| - return buffer.fillGlyphBufferForTextEmphasis(glyphBuffer, run, emphasisData,
|
| - from, to);
|
| + buffer.fillTextEmphasisGlyphs(runInfo, emphasisData, bloberizer);
|
| }
|
|
|
| CharacterRange CachingWordShaper::getCharacterRange(const TextRun& run,
|
|
|