• Yoshifumi Inoue's avatar
    Make EndOfWordPosition() to utilize TextSegments class · c063974c
    Yoshifumi Inoue authored
    This patch changes |EndOfWordPosition()| to utilize |TextSegments| class
    to make |EndOfWordPosition()| to work with LayoutNG.
    
    This patch also changes |GranularityAdjuster| to handle end of word position in
    flat tree mapped before start of word position in DOM tree.
    
    This patch changes following test expectations:
    * third_party/WebKit/LayoutTests/fast/text/international/cjk-segmentation.html
    |TextSegments| provides more context characters to ICU word breaker.
    * VisibleSelectionTest.expandUsingGranularity
    * ParameterizedVisibleUnitsWordTest.EndOfWordShadowDOM
    Due by |PositionInFlatTree| to |Position| conversion.
    
    Bug: 778507, 810579
    Change-Id: Ie888f8b76e00386bc728a5c647aecf8f33ef7b6e
    Reviewed-on: https://chromium-review.googlesource.com/1086811Reviewed-by: default avatarYoichi Osato <yoichio@chromium.org>
    Commit-Queue: Yoshifumi Inoue <yosin@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#564839}
    c063974c
cjk-segmentation.html 8.98 KB