Commit 8bf9d983 authored by jbroman@chromium.org's avatar jbroman@chromium.org

Simplify use of TextDirection enum.

There is no need to do "(m_direction == LTR) ? LTR : RTL".

While here, remove extra parameters from applyFontTransforms.

Review URL: https://codereview.chromium.org/330063005

git-svn-id: svn://svn.chromium.org/blink/trunk@176522 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent addbbc79
...@@ -59,7 +59,7 @@ WidthIterator::WidthIterator(const Font* font, const TextRun& run, HashSet<const ...@@ -59,7 +59,7 @@ WidthIterator::WidthIterator(const Font* font, const TextRun& run, HashSet<const
m_expansionPerOpportunity = 0; m_expansionPerOpportunity = 0;
else { else {
bool isAfterExpansion = m_isAfterExpansion; bool isAfterExpansion = m_isAfterExpansion;
unsigned expansionOpportunityCount = m_run.is8Bit() ? Character::expansionOpportunityCount(m_run.characters8(), m_run.length(), m_run.ltr() ? LTR : RTL, isAfterExpansion) : Character::expansionOpportunityCount(m_run.characters16(), m_run.length(), m_run.ltr() ? LTR : RTL, isAfterExpansion); unsigned expansionOpportunityCount = m_run.is8Bit() ? Character::expansionOpportunityCount(m_run.characters8(), m_run.length(), m_run.direction(), isAfterExpansion) : Character::expansionOpportunityCount(m_run.characters16(), m_run.length(), m_run.direction(), isAfterExpansion);
if (isAfterExpansion && !m_run.allowsTrailingExpansion()) if (isAfterExpansion && !m_run.allowsTrailingExpansion())
expansionOpportunityCount--; expansionOpportunityCount--;
...@@ -98,7 +98,7 @@ public: ...@@ -98,7 +98,7 @@ public:
typedef Vector<pair<int, OriginalAdvancesForCharacterTreatedAsSpace>, 64> CharactersTreatedAsSpace; typedef Vector<pair<int, OriginalAdvancesForCharacterTreatedAsSpace>, 64> CharactersTreatedAsSpace;
static inline float applyFontTransforms(GlyphBuffer* glyphBuffer, bool ltr, unsigned& lastGlyphCount, const SimpleFontData* fontData, TypesettingFeatures typesettingFeatures, CharactersTreatedAsSpace& charactersTreatedAsSpace) static inline float applyFontTransforms(GlyphBuffer* glyphBuffer, unsigned& lastGlyphCount, TypesettingFeatures typesettingFeatures, CharactersTreatedAsSpace& charactersTreatedAsSpace)
{ {
ASSERT(typesettingFeatures & (Kerning | Ligatures)); ASSERT(typesettingFeatures & (Kerning | Ligatures));
...@@ -178,7 +178,7 @@ inline unsigned WidthIterator::advanceInternal(TextIterator& textIterator, Glyph ...@@ -178,7 +178,7 @@ inline unsigned WidthIterator::advanceInternal(TextIterator& textIterator, Glyph
if (fontData != lastFontData && width) { if (fontData != lastFontData && width) {
if (shouldApplyFontTransforms()) if (shouldApplyFontTransforms())
m_runWidthSoFar += applyFontTransforms(glyphBuffer, m_run.ltr(), lastGlyphCount, lastFontData, m_typesettingFeatures, charactersTreatedAsSpace); m_runWidthSoFar += applyFontTransforms(glyphBuffer, lastGlyphCount, m_typesettingFeatures, charactersTreatedAsSpace);
lastFontData = fontData; lastFontData = fontData;
if (m_fallbackFonts && fontData != primaryFont) { if (m_fallbackFonts && fontData != primaryFont) {
...@@ -299,7 +299,7 @@ inline unsigned WidthIterator::advanceInternal(TextIterator& textIterator, Glyph ...@@ -299,7 +299,7 @@ inline unsigned WidthIterator::advanceInternal(TextIterator& textIterator, Glyph
} }
if (shouldApplyFontTransforms()) if (shouldApplyFontTransforms())
m_runWidthSoFar += applyFontTransforms(glyphBuffer, m_run.ltr(), lastGlyphCount, lastFontData, m_typesettingFeatures, charactersTreatedAsSpace); m_runWidthSoFar += applyFontTransforms(glyphBuffer, lastGlyphCount, m_typesettingFeatures, charactersTreatedAsSpace);
unsigned consumedCharacters = textIterator.currentCharacter() - m_currentCharacter; unsigned consumedCharacters = textIterator.currentCharacter() - m_currentCharacter;
m_currentCharacter = textIterator.currentCharacter(); m_currentCharacter = textIterator.currentCharacter();
......
...@@ -84,9 +84,9 @@ ComplexTextController::ComplexTextController(const Font* font, const TextRun& ru ...@@ -84,9 +84,9 @@ ComplexTextController::ComplexTextController(const Font* font, const TextRun& ru
bool isAfterExpansion = m_afterExpansion; bool isAfterExpansion = m_afterExpansion;
unsigned expansionOpportunityCount; unsigned expansionOpportunityCount;
if (m_run.is8Bit()) if (m_run.is8Bit())
expansionOpportunityCount = Character::expansionOpportunityCount(m_run.characters8(), m_end, m_run.ltr() ? LTR : RTL, isAfterExpansion); expansionOpportunityCount = Character::expansionOpportunityCount(m_run.characters8(), m_end, m_run.direction(), isAfterExpansion);
else else
expansionOpportunityCount = Character::expansionOpportunityCount(m_run.characters16(), m_end, m_run.ltr() ? LTR : RTL, isAfterExpansion); expansionOpportunityCount = Character::expansionOpportunityCount(m_run.characters16(), m_end, m_run.direction(), isAfterExpansion);
if (isAfterExpansion && !m_run.allowsTrailingExpansion()) if (isAfterExpansion && !m_run.allowsTrailingExpansion())
expansionOpportunityCount--; expansionOpportunityCount--;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment