Reviewed by Hyatt.
- http://bugs.webkit.org/show_bug.cgi?id=12175
port break_lines.cpp to be platform independent
* platform/TextBreakIterator.h: Added lineBreakIterator.
Removed ICU-specific stuff from the header.
* platform/TextBreakIteratorICU.cpp:
(WebCore::setUpIterator): Added helper to be shared by the three different
creation functions.
(WebCore::characterBreakIterator): Changed to use setUpIterator.
(WebCore::wordBreakIterator): Ditto.
(WebCore::lineBreakIterator): Added.
* platform/qt/TextBreakIteratorQt.cpp:
(WebCore::lineBreakIterator): Added a stub.
* rendering/break_lines.cpp:
(WebCore::isBreakableSpace): Added.
(WebCore::shouldBreakAfter): Added.
(WebCore::needsAdvancedBreakAnalysis): Added.
(WebCore::nextBreakablePosition): Changed to use TextBreakIterator on platforms
other than Mac.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@18708 268f45cc-cd09-0410-ab3c-d52691b4dbfc
5 files changed