Index: Source/core/editing/VisibleUnits.cpp |
diff --git a/Source/core/editing/VisibleUnits.cpp b/Source/core/editing/VisibleUnits.cpp |
index 92f8be86c7e01c6486f836bde5dd0dff359000a6..d91568917125ed13f0f87a1183e3bc936e2fe6f4 100644 |
--- a/Source/core/editing/VisibleUnits.cpp |
+++ b/Source/core/editing/VisibleUnits.cpp |
@@ -326,18 +326,18 @@ static TextBreakIterator* wordBreakIteratorForMaxOffsetBoundary(const VisiblePos |
static bool isLogicalStartOfWord(TextBreakIterator* iter, int position, bool hardLineBreak) |
{ |
- bool boundary = hardLineBreak ? true : isTextBreak(iter, position); |
+ bool boundary = hardLineBreak ? true : iter->isBoundary(position); |
if (!boundary) |
return false; |
- textBreakFollowing(iter, position); |
+ iter->following(position); |
// isWordTextBreak returns true after moving across a word and false after moving across a punctuation/space. |
return isWordTextBreak(iter); |
} |
static bool islogicalEndOfWord(TextBreakIterator* iter, int position, bool hardLineBreak) |
{ |
- bool boundary = isTextBreak(iter, position); |
+ bool boundary = iter->isBoundary(position); |
return (hardLineBreak || boundary) && isWordTextBreak(iter); |
} |
@@ -391,7 +391,7 @@ static VisiblePosition visualWordPosition(const VisiblePosition& visiblePosition |
if (!iter) |
break; |
- textBreakFirst(iter); |
+ iter->first(); |
int offsetInIterator = offsetInBox - textBox->start() + previousBoxLength; |
bool isWordBreak; |
@@ -1042,7 +1042,7 @@ static unsigned startSentenceBoundary(const UChar* characters, unsigned length, |
{ |
TextBreakIterator* iterator = sentenceBreakIterator(characters, length); |
// FIXME: The following function can return -1; we don't handle that. |
- return textBreakPreceding(iterator, length); |
+ return iterator->preceding(length); |
} |
VisiblePosition startOfSentence(const VisiblePosition &c) |
@@ -1053,7 +1053,7 @@ VisiblePosition startOfSentence(const VisiblePosition &c) |
static unsigned endSentenceBoundary(const UChar* characters, unsigned length, unsigned, BoundarySearchContextAvailability, bool&) |
{ |
TextBreakIterator* iterator = sentenceBreakIterator(characters, length); |
- return textBreakNext(iterator); |
+ return iterator->next(); |
} |
// FIXME: This includes the space after the punctuation that marks the end of the sentence. |
@@ -1067,7 +1067,7 @@ static unsigned previousSentencePositionBoundary(const UChar* characters, unsign |
// FIXME: This is identical to startSentenceBoundary. I'm pretty sure that's not right. |
TextBreakIterator* iterator = sentenceBreakIterator(characters, length); |
// FIXME: The following function can return -1; we don't handle that. |
- return textBreakPreceding(iterator, length); |
+ return iterator->preceding(length); |
} |
VisiblePosition previousSentencePosition(const VisiblePosition &c) |
@@ -1081,7 +1081,7 @@ static unsigned nextSentencePositionBoundary(const UChar* characters, unsigned l |
// FIXME: This is identical to endSentenceBoundary. This isn't right, it needs to |
// move to the equivlant position in the following sentence. |
TextBreakIterator* iterator = sentenceBreakIterator(characters, length); |
- return textBreakFollowing(iterator, 0); |
+ return iterator->following(0); |
} |
VisiblePosition nextSentencePosition(const VisiblePosition &c) |