Index: base/i18n/break_iterator.cc |
diff --git a/base/i18n/break_iterator.cc b/base/i18n/break_iterator.cc |
index e2ed667572f52d8b033cb9899186d73852846755..2faf9fc3d972d080d43a80ad4bd43e5df9204d3c 100644 |
--- a/base/i18n/break_iterator.cc |
+++ b/base/i18n/break_iterator.cc |
@@ -144,6 +144,15 @@ bool BreakIterator::IsWord() const { |
return status != UBRK_WORD_NONE; |
} |
+BreakIterator::WordBreakStatus BreakIterator::IsWordBreak() const { |
+ if (break_type_ != BREAK_WORD && break_type_ != RULE_BASED) |
+ return IS_NOT_WORD_BREAK; |
+ return ubrk_getRuleStatus(static_cast<UBreakIterator*>(iter_)) == |
+ UBRK_WORD_NONE |
+ ? IS_SKIPPABLE_WORD |
+ : IS_WORD_BREAK; |
+} |
+ |
bool BreakIterator::IsEndOfWord(size_t position) const { |
if (break_type_ != BREAK_WORD && break_type_ != RULE_BASED) |
return false; |