Index: Source/core/layout/LayoutText.cpp |
diff --git a/Source/core/layout/LayoutText.cpp b/Source/core/layout/LayoutText.cpp |
index afa5523fcbb7d11cc194e8c7fcf92926ac71f7aa..817d1c2d5b62b09f751766f51e746807fcfec950 100644 |
--- a/Source/core/layout/LayoutText.cpp |
+++ b/Source/core/layout/LayoutText.cpp |
@@ -108,11 +108,11 @@ static void makeCapitalized(String* string, UChar previous) |
CRASH(); |
StringBuffer<UChar> stringWithPrevious(length + 1); |
- stringWithPrevious[0] = previous == noBreakSpace ? space : previous; |
+ stringWithPrevious[0] = previous == characterNoBreakSpace ? characterSpace : previous; |
for (unsigned i = 1; i < length + 1; i++) { |
// Replace   with a real space since ICU no longer treats   as a word separator. |
- if (input[i - 1] == noBreakSpace) |
- stringWithPrevious[i] = space; |
+ if (input[i - 1] == characterNoBreakSpace) |
+ stringWithPrevious[i] = characterSpace; |
else |
stringWithPrevious[i] = input[i - 1]; |
} |
@@ -128,7 +128,7 @@ static void makeCapitalized(String* string, UChar previous) |
int32_t startOfWord = boundary->first(); |
for (endOfWord = boundary->next(); endOfWord != TextBreakDone; startOfWord = endOfWord, endOfWord = boundary->next()) { |
if (startOfWord) // Ignore first char of previous string |
- result.append(input[startOfWord - 1] == noBreakSpace ? noBreakSpace : toTitleCase(stringWithPrevious[startOfWord])); |
+ result.append(input[startOfWord - 1] == characterNoBreakSpace ? characterNoBreakSpace : toTitleCase(stringWithPrevious[startOfWord])); |
for (int i = startOfWord + 1; i < endOfWord; i++) |
result.append(input[i - 1]); |
} |
@@ -314,7 +314,7 @@ String LayoutText::plainText() const |
String text = m_text.substring(textBox->start(), textBox->len()).simplifyWhiteSpace(WTF::DoNotStripWhiteSpace); |
plainTextBuilder.append(text); |
if (textBox->nextTextBox() && textBox->nextTextBox()->start() > textBox->end() && text.length() && !text.right(1).containsOnlyWhitespace()) |
- plainTextBuilder.append(space); |
+ plainTextBuilder.append(characterSpace); |
} |
return plainTextBuilder.toString(); |
} |
@@ -768,14 +768,14 @@ void LayoutText::trimmedPrefWidths(FloatWillBeLayoutUnit leadWidth, |
ASSERT(m_text); |
StringImpl& text = *m_text.impl(); |
- if (text[0] == space || (text[0] == newlineCharacter && !style()->preserveNewline()) || text[0] == characterTabulation) { |
+ if (text[0] == characterSpace || (text[0] == characterNewline && !style()->preserveNewline()) || text[0] == characterTabulation) { |
const Font& font = style()->font(); // FIXME: This ignores first-line. |
if (stripFrontSpaces) { |
- const UChar spaceChar = space; |
+ const UChar spaceChar = characterSpace; |
TextRun run = constructTextRun(this, font, &spaceChar, 1, styleRef(), direction); |
run.setCodePath(canUseSimpleFontCodePath() ? TextRun::ForceSimple : TextRun::ForceComplex); |
- float spaceWidth = font.width(run); |
- floatMaxWidth -= spaceWidth; |
+ float characterSpaceWidth = font.width(run); |
+ floatMaxWidth -= characterSpaceWidth; |
} else { |
floatMaxWidth += font.fontDescription().wordSpacing(); |
} |
@@ -794,7 +794,7 @@ void LayoutText::trimmedPrefWidths(FloatWillBeLayoutUnit leadWidth, |
lastLineMaxWidth = floatMaxWidth; |
for (int i = 0; i < len; i++) { |
int linelen = 0; |
- while (i + linelen < len && text[i + linelen] != newlineCharacter) |
+ while (i + linelen < len && text[i + linelen] != characterNewline) |
linelen++; |
if (linelen) { |
@@ -930,7 +930,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
bool previousCharacterIsSpace = isSpace; |
bool isNewline = false; |
- if (c == newlineCharacter) { |
+ if (c == characterNewline) { |
if (styleToUse.preserveNewline()) { |
m_hasBreak = true; |
isNewline = true; |
@@ -946,7 +946,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
isSpace = true; |
} |
} else { |
- isSpace = c == space; |
+ isSpace = c == characterSpace; |
} |
bool isBreakableLocation = isNewline || (isSpace && styleToUse.autoWrap()); |
@@ -969,7 +969,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
lastWordBoundary++; |
continue; |
} |
- if (c == softHyphen) { |
+ if (c == characterSoftHyphen) { |
currMaxWidth += widthFromCache(f, lastWordBoundary, i - lastWordBoundary, leadWidth + currMaxWidth, textDirection, &fallbackFonts, &glyphOverflow); |
if (firstGlyphLeftOverflow < 0) |
firstGlyphLeftOverflow = glyphOverflow.left; |
@@ -980,12 +980,12 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
bool hasBreak = breakIterator.isBreakable(i, nextBreakable, breakAll ? LineBreakType::BreakAll : keepAll ? LineBreakType::KeepAll : LineBreakType::Normal); |
bool betweenWords = true; |
int j = i; |
- while (c != newlineCharacter && c != space && c != characterTabulation && (c != softHyphen)) { |
+ while (c != characterNewline && c != characterSpace && c != characterTabulation && (c != characterSoftHyphen)) { |
j++; |
if (j == len) |
break; |
c = uncheckedCharacterAt(j); |
- if (breakIterator.isBreakable(j, nextBreakable) && characterAt(j - 1) != softHyphen) |
+ if (breakIterator.isBreakable(j, nextBreakable) && characterAt(j - 1) != characterSoftHyphen) |
break; |
if (breakAll) { |
betweenWords = false; |
@@ -998,7 +998,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
j = std::min(j, run->stop() + 1); |
int wordLen = j - i; |
if (wordLen) { |
- bool isSpace = (j < len) && c == space; |
+ bool isSpace = (j < len) && c == characterSpace; |
// Non-zero only when kerning is enabled, in which case we measure words with their trailing |
// space, then subtract its width. |
@@ -1006,7 +1006,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
if (isSpace && (f.fontDescription().typesettingFeatures() & Kerning)) { |
ASSERT(textDirection >=0 && textDirection <= 1); |
if (!cachedWordTrailingSpaceWidth[textDirection]) |
- cachedWordTrailingSpaceWidth[textDirection] = f.width(constructTextRun(this, f, &space, 1, styleToUse, textDirection)) + wordSpacing; |
+ cachedWordTrailingSpaceWidth[textDirection] = f.width(constructTextRun(this, f, &characterSpace, 1, styleToUse, textDirection)) + wordSpacing; |
wordTrailingSpaceWidth = cachedWordTrailingSpaceWidth[textDirection]; |
} |
@@ -1015,7 +1015,7 @@ void LayoutText::computePreferredLogicalWidths(float leadWidth, HashSet<const Si |
w = widthFromCache(f, i, wordLen + 1, leadWidth + currMaxWidth, textDirection, &fallbackFonts, &glyphOverflow) - wordTrailingSpaceWidth; |
} else { |
w = widthFromCache(f, i, wordLen, leadWidth + currMaxWidth, textDirection, &fallbackFonts, &glyphOverflow); |
- if (c == softHyphen) |
+ if (c == characterSoftHyphen) |
currMinWidth += hyphenWidth(this, f, textDirection); |
} |
@@ -1139,7 +1139,7 @@ bool LayoutText::containsOnlyWhitespace(unsigned from, unsigned len) const |
StringImpl& text = *m_text.impl(); |
unsigned currPos; |
for (currPos = from; |
- currPos < from + len && (text[currPos] == newlineCharacter || text[currPos] == space || text[currPos] == characterTabulation); |
+ currPos < from + len && (text[currPos] == characterNewline || text[currPos] == characterSpace || text[currPos] == characterTabulation); |
currPos++) { } |
return currPos >= (from + len); |
} |
@@ -1296,7 +1296,7 @@ UChar LayoutText::previousCharacter() const |
if (!isInlineFlowOrEmptyText(previousText)) |
break; |
} |
- UChar prev = space; |
+ UChar prev = characterSpace; |
if (previousText && previousText->isText()) { |
if (StringImpl* previousString = toLayoutText(previousText)->text().impl()) |
prev = (*previousString)[previousString->length() - 1]; |
@@ -1343,18 +1343,18 @@ void LayoutText::setTextInternal(PassRefPtr<StringImpl> text) |
case TSNONE: |
break; |
case TSCIRCLE: |
- secureText(whiteBullet); |
+ secureText(characterWhiteBullet); |
break; |
case TSDISC: |
- secureText(bullet); |
+ secureText(characterBullet); |
break; |
case TSSQUARE: |
- secureText(blackSquare); |
+ secureText(characterBlackSquare); |
} |
} |
ASSERT(m_text); |
- ASSERT(!isBR() || (textLength() == 1 && m_text[0] == newlineCharacter)); |
+ ASSERT(!isBR() || (textLength() == 1 && m_text[0] == characterNewline)); |
m_canUseSimpleFontCodePath = computeCanUseSimpleFontCodePath(); |
} |