Changeset 265490 in webkit
- Timestamp:
- Aug 10, 2020 11:11:42 PM (4 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r265488 r265490 1 2020-08-10 Myles C. Maxfield <mmaxfield@apple.com> 2 3 Fix bad merge in r265488 4 https://bugs.webkit.org/show_bug.cgi?id=214769 5 6 Unreviewed. This is something that got dropped in a bad merge from r265488. 7 8 * platform/graphics/FontCascade.cpp: 9 (WebCore::FontCascade::layoutSimpleText const): 10 * platform/graphics/GlyphBuffer.h: 11 (WebCore::GlyphBuffer::originAt const): 12 (WebCore::GlyphBuffer::expandInitialAdvance): 13 1 14 2020-08-10 Myles C. Maxfield <mmaxfield@apple.com> 2 15 -
trunk/Source/WebCore/platform/graphics/FontCascade.cpp
r265488 r265490 1399 1399 } 1400 1400 glyphBuffer.expandInitialAdvance(initialAdvance); 1401 if (!glyphBuffer.isEmpty()) { 1402 // The initial advance is supposed to point directly to the first glyph's paint position. 1403 // See the ascii-art diagram in ComplexTextController.h. 1404 glyphBuffer.expandInitialAdvance(GlyphBufferAdvance(glyphBuffer.originAt(0).x(), glyphBuffer.originAt(0).y())); 1405 } 1401 1406 1402 1407 // The glyph buffer is currently in logical order, -
trunk/Source/WebCore/platform/graphics/GlyphBuffer.h
r265488 r265490 200 200 Glyph glyphAt(unsigned index) const { return m_glyphs[index]; } 201 201 GlyphBufferAdvance advanceAt(unsigned index) const { return m_advances[index]; } 202 GlyphBufferOrigin originAt(unsigned index) const { return m_origins[index]; } 202 203 GlyphBufferStringOffset stringOffsetAt(unsigned index) const { return m_offsetsInString[index]; } 203 204 … … 205 206 const GlyphBufferAdvance& initialAdvance() const { return m_initialAdvance; } 206 207 void expandInitialAdvance(float width) { m_initialAdvance.setWidth(m_initialAdvance.width() + width); } 208 void expandInitialAdvance(GlyphBufferAdvance additionalAdvance) 209 { 210 m_initialAdvance.setWidth(m_initialAdvance.width() + additionalAdvance.width()); 211 m_initialAdvance.setHeight(m_initialAdvance.height() + additionalAdvance.height()); 212 } 207 213 208 214 static constexpr GlyphBufferStringOffset noOffset = std::numeric_limits<GlyphBufferStringOffset>::max();
Note: See TracChangeset
for help on using the changeset viewer.