| Index: Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp
|
| diff --git a/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp b/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp
|
| index 9c31b529473cb085f0e6381d47fd4dd724ca95c1..dc29010748b3741262efc84f51aaf3285dac77b4 100644
|
| --- a/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp
|
| +++ b/Source/platform/fonts/harfbuzz/HarfBuzzShaper.cpp
|
| @@ -778,7 +778,6 @@ bool HarfBuzzShaper::shapeHarfBuzzRuns()
|
| {
|
| HarfBuzzScopedPtr<hb_buffer_t> harfBuzzBuffer(hb_buffer_create(), hb_buffer_destroy);
|
|
|
| - hb_buffer_set_unicode_funcs(harfBuzzBuffer.get(), hb_icu_get_unicode_funcs());
|
| HarfBuzzRunCache& runCache = harfBuzzRunCache();
|
|
|
| for (unsigned i = 0; i < m_harfBuzzRuns.size(); ++i) {
|
| @@ -808,7 +807,7 @@ bool HarfBuzzShaper::shapeHarfBuzzRuns()
|
| currentRun->applyShapeResult(cachedResults->buffer);
|
| setGlyphPositionsForHarfBuzzRun(currentRun, cachedResults->buffer);
|
|
|
| - hb_buffer_reset(harfBuzzBuffer.get());
|
| + hb_buffer_clear_contents(harfBuzzBuffer.get());
|
|
|
| runCache.moveToBack(cachedResults);
|
|
|
| @@ -844,7 +843,6 @@ bool HarfBuzzShaper::shapeHarfBuzzRuns()
|
| runCache.insert(key, new CachedShapingResults(harfBuzzBuffer.get(), m_font, props.direction));
|
|
|
| harfBuzzBuffer.set(hb_buffer_create());
|
| - hb_buffer_set_unicode_funcs(harfBuzzBuffer.get(), hb_icu_get_unicode_funcs());
|
| }
|
|
|
| return true;
|
|
|