| Index: Source/platform/fonts/shaping/HarfBuzzShaper.cpp
|
| diff --git a/Source/platform/fonts/shaping/HarfBuzzShaper.cpp b/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
|
| index bcf441c52f205f331c6ae205cf4aa08369f9f3f3..e1393ce18e96fbfc7f949e5fd83fb892b388737b 100644
|
| --- a/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
|
| +++ b/Source/platform/fonts/shaping/HarfBuzzShaper.cpp
|
| @@ -950,7 +950,8 @@ void HarfBuzzShaper::setGlyphPositionsForHarfBuzzRun(HarfBuzzRun* currentRun, hb
|
| m_totalWidth += currentRun->width();
|
| }
|
|
|
| -void HarfBuzzShaper::fillGlyphBufferFromHarfBuzzRun(GlyphBufferWithOffsets* glyphBuffer, HarfBuzzRun* currentRun, float& carryAdvance)
|
| +void HarfBuzzShaper::fillGlyphBufferFromHarfBuzzRun(GlyphBuffer* glyphBuffer,
|
| + HarfBuzzRun* currentRun, float& carryAdvance)
|
| {
|
| FloatSize* offsets = currentRun->offsets();
|
| uint16_t* glyphs = currentRun->glyphs();
|
| @@ -1049,12 +1050,9 @@ bool HarfBuzzShaper::fillGlyphBuffer(GlyphBuffer* glyphBuffer)
|
| continue;
|
| }
|
| if (m_forTextEmphasis == ForTextEmphasis) {
|
| - ASSERT(!glyphBuffer->hasOffsets());
|
| fillGlyphBufferForTextEmphasis(glyphBuffer, currentRun);
|
| } else {
|
| - ASSERT(glyphBuffer->hasOffsets());
|
| - fillGlyphBufferFromHarfBuzzRun(
|
| - static_cast<GlyphBufferWithOffsets*>(glyphBuffer), currentRun, carryAdvance);
|
| + fillGlyphBufferFromHarfBuzzRun(glyphBuffer, currentRun, carryAdvance);
|
| }
|
| }
|
| } else {
|
| @@ -1065,12 +1063,9 @@ bool HarfBuzzShaper::fillGlyphBuffer(GlyphBuffer* glyphBuffer)
|
| continue;
|
| }
|
| if (m_forTextEmphasis == ForTextEmphasis) {
|
| - ASSERT(!glyphBuffer->hasOffsets());
|
| fillGlyphBufferForTextEmphasis(glyphBuffer, currentRun);
|
| } else {
|
| - ASSERT(glyphBuffer->hasOffsets());
|
| - fillGlyphBufferFromHarfBuzzRun(
|
| - static_cast<GlyphBufferWithOffsets*>(glyphBuffer), currentRun, carryAdvance);
|
| + fillGlyphBufferFromHarfBuzzRun(glyphBuffer, currentRun, carryAdvance);
|
| }
|
| }
|
| }
|
|
|