Changeset 181351 in webkit


Ignore:
Timestamp:
Mar 10, 2015 4:12:53 PM (9 years ago)
Author:
enrica@apple.com
Message:

Add support for more emoji with variation.
https://bugs.webkit.org/show_bug.cgi?id=142548
rdar://problem/20105008

Reviewed by Tim Horton.

Source/WebCore:

Update ICU rules to support new emoji with variation.

Test: editing/selection/extend-by-character-007.html

  • platform/text/TextBreakIterator.cpp:

(WebCore::cursorMovementIterator):

LayoutTests:

  • editing/selection/extend-by-character-007-expected.txt: Added.
  • editing/selection/extend-by-character-007.html: Added.
Location:
trunk
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r181347 r181351  
     12015-03-10  Enrica Casucci  <enrica@apple.com>
     2
     3        Add support for more emoji with variation.
     4        https://bugs.webkit.org/show_bug.cgi?id=142548
     5        rdar://problem/20105008
     6
     7        Reviewed by Tim Horton.
     8
     9        * editing/selection/extend-by-character-007-expected.txt: Added.
     10        * editing/selection/extend-by-character-007.html: Added.
     11
    1122015-03-10  Eric Carlson  <eric.carlson@apple.com>
    213
  • trunk/LayoutTests/TestExpectations

    r181314 r181351  
    127127
    128128webkit.org/b/141661 fast/text/emoji.html [ Failure ]
     129webkit.org/b/142548 editing/selection/extend-by-character-007.html [ Failure ]
    129130
    130131webkit.org/b/128736 inspector-protocol/debugger/setBreakpoint-dfg.html [ Failure Pass ]
  • trunk/Source/WebCore/ChangeLog

    r181348 r181351  
     12015-03-10  Enrica Casucci  <enrica@apple.com>
     2
     3        Add support for more emoji with variation.
     4        https://bugs.webkit.org/show_bug.cgi?id=142548
     5        rdar://problem/20105008
     6
     7        Reviewed by Tim Horton.
     8
     9        Update ICU rules to support new emoji with variation.
     10
     11        Test: editing/selection/extend-by-character-007.html
     12
     13        * platform/text/TextBreakIterator.cpp:
     14        (WebCore::cursorMovementIterator):
     15
    1162015-03-10  Alex Christensen  <achristensen@webkit.org>
    217
  • trunk/Source/WebCore/platform/text/TextBreakIterator.cpp

    r180087 r181351  
    211211        "$EmojiVar = [\\uFE0F];"            // Emoji-style variation selector
    212212        "$EmojiForSeqs = [\\u2764 \\U0001F466-\\U0001F469 \\U0001F48B];" // Emoji that participate in ZWJ sequences
    213         "$EmojiForMods = [\\u261D \\u270A-\\u270C \\U0001F385 \\U0001F3C3-\\U0001F3C4 \\U0001F3C7 \\U0001F3CA \\U0001F442-\\U0001F443 \\U0001F446-\\U0001F450 \\U0001F466-\\U0001F469 \\U0001F46E-\\U0001F478 \\U0001F47C \\U0001F481-\\U0001F483 \\U0001F485-\\U0001F487 \\U0001F4AA \\U0001F645-\\U0001F647 \\U0001F64B-\\U0001F64F \\U0001F6B4-\\U0001F6B6 \\U0001F6C0];" // Emoji that take Fitzpatrick modifiers
     213        "$EmojiForMods = [\\u261D \\u270A-\\u270C \\U0001F385 \\U0001F3C3-\\U0001F3C4 \\U0001F3C7 \\U0001F3CA \\U0001F442-\\U0001F443 \\U0001F446-\\U0001F450 \\U0001F466-\\U0001F469 \\U0001F46E-\\U0001F478 \\U0001F47C \\U0001F481-\\U0001F483 \\U0001F485-\\U0001F487 \\U0001F4AA \\U0001F596 \\U0001F645-\\U0001F647 \\U0001F64B-\\U0001F64F \\U0001F6A3 \\U0001F6B4-\\U0001F6B6 \\U0001F6C0] ;" // Emoji that take Fitzpatrick modifiers
    214214        "$EmojiMods = [\\U0001F3FB-\\U0001F3FF];" // Fitzpatrick modifiers
    215215        "!!chain;"
     
    412412    "$EmojiVar = \\uFE0F;"
    413413    "$EmojiForSeqs = [\\u2764 \\U0001F466-\\U0001F469 \\U0001F48B];"
    414     "$EmojiForMods = [\\u261D \\u270A-\\u270C \\U0001F385 \\U0001F3C3-\\U0001F3C4 \\U0001F3C7 \\U0001F3CA \\U0001F442-\\U0001F443 \\U0001F446-\\U0001F450 \\U0001F466-\\U0001F469 \\U0001F46E-\\U0001F478 \\U0001F47C \\U0001F481-\\U0001F483 \\U0001F485-\\U0001F487 \\U0001F4AA \\U0001F645-\\U0001F647 \\U0001F64B-\\U0001F64F \\U0001F6B4-\\U0001F6B6 \\U0001F6C0];"
     414    "$EmojiForMods = [\\u261D \\u270A-\\u270C \\U0001F385 \\U0001F3C3-\\U0001F3C4 \\U0001F3C7 \\U0001F3CA \\U0001F442-\\U0001F443 \\U0001F446-\\U0001F450 \\U0001F466-\\U0001F469 \\U0001F46E-\\U0001F478 \\U0001F47C \\U0001F481-\\U0001F483 \\U0001F485-\\U0001F487 \\U0001F4AA \\U0001F596 \\U0001F645-\\U0001F647 \\U0001F64B-\\U0001F64F \\U0001F6A3 \\U0001F6B4-\\U0001F6B6 \\U0001F6C0] ;" // Emoji that take Fitzpatrick modifiers
    415415    "$EmojiMods = [\\U0001F3FB-\\U0001F3FF];"
    416416    "$dictionary = [:LineBreak = Complex_Context:];"
Note: See TracChangeset for help on using the changeset viewer.