RESOLVED FIXED 178096
Delete button doesn't fully delete certain emoji
https://bugs.webkit.org/show_bug.cgi?id=178096
Summary Delete button doesn't fully delete certain emoji
Myles C. Maxfield
Reported 2017-10-09 14:29:34 PDT
Delete button doesn't fully delete certain emoji
Attachments
Patch (165.47 KB, patch)
2017-10-09 14:31 PDT, Myles C. Maxfield
no flags
Patch (165.54 KB, patch)
2017-10-09 14:32 PDT, Myles C. Maxfield
no flags
Patch (155.69 KB, patch)
2017-10-09 15:16 PDT, Myles C. Maxfield
simon.fraser: review+
buildbot: commit-queue-
Archive of layout-test-results from ews121 for ios-simulator-wk2 (1.16 MB, application/zip)
2017-10-09 17:40 PDT, Build Bot
no flags
Failed Diff (80.50 KB, text/plain)
2017-10-10 10:26 PDT, Matt Lewis
no flags
WIP (160.27 KB, patch)
2017-10-10 13:35 PDT, Myles C. Maxfield
no flags
test (1.82 KB, text/html)
2017-10-11 15:44 PDT, Myles C. Maxfield
no flags
WIP (207.39 KB, patch)
2017-10-11 16:31 PDT, Myles C. Maxfield
no flags
WIP (303.31 KB, patch)
2017-10-12 14:16 PDT, Myles C. Maxfield
no flags
New expected results (345.22 KB, patch)
2017-10-12 16:14 PDT, Myles C. Maxfield
buildbot: commit-queue-
Archive of layout-test-results from ews115 for mac-elcapitan (2.02 MB, application/zip)
2017-10-12 17:55 PDT, Build Bot
no flags
Archive of layout-test-results from ews103 for mac-elcapitan (1021.47 KB, application/zip)
2017-10-12 18:59 PDT, Build Bot
no flags
Archive of layout-test-results from ews104 for mac-elcapitan-wk2 (1.42 MB, application/zip)
2017-10-12 19:21 PDT, Build Bot
no flags
WIP (327.44 KB, patch)
2017-10-13 11:35 PDT, Myles C. Maxfield
buildbot: commit-queue-
Archive of layout-test-results from ews107 for mac-elcapitan-wk2 (1.54 MB, application/zip)
2017-10-13 13:06 PDT, Build Bot
no flags
Archive of layout-test-results from ews100 for mac-elcapitan (1.13 MB, application/zip)
2017-10-13 13:27 PDT, Build Bot
no flags
Archive of layout-test-results from ews116 for mac-elcapitan (2.09 MB, application/zip)
2017-10-13 13:35 PDT, Build Bot
no flags
WIP (304.15 KB, patch)
2017-10-13 14:10 PDT, Myles C. Maxfield
no flags
Patch (262.35 KB, patch)
2017-10-13 14:38 PDT, Myles C. Maxfield
buildbot: commit-queue-
Archive of layout-test-results from ews126 for ios-simulator-wk2 (975.24 KB, application/zip)
2017-10-13 18:24 PDT, Build Bot
no flags
Patch for committing (266.22 KB, patch)
2017-10-17 12:39 PDT, Myles C. Maxfield
no flags
Myles C. Maxfield
Comment 1 2017-10-09 14:31:45 PDT
Myles C. Maxfield
Comment 2 2017-10-09 14:32:10 PDT
Myles C. Maxfield
Comment 3 2017-10-09 14:32:48 PDT
Myles C. Maxfield
Comment 4 2017-10-09 15:16:25 PDT
Simon Fraser (smfr)
Comment 5 2017-10-09 15:49:21 PDT
Comment on attachment 323232 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=323232&action=review > Source/WebCore/ChangeLog:11 > + System infrastructure for handling emoji changes every year. Instead of having > + custom code to specifically walk over codepoints, we should delegate to the > + system handling. Can we do this on all systems that we support?
Myles C. Maxfield
Comment 6 2017-10-09 15:52:10 PDT
Comment on attachment 323232 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=323232&action=review >> Source/WebCore/ChangeLog:11 >> + system handling. > > Can we do this on all systems that we support? Yep, it falls back to ICU on non-cocoa platforms (and all ports support ICU)
Darin Adler
Comment 7 2017-10-09 16:10:08 PDT
Comment on attachment 323232 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=323232&action=review > Source/WebCore/rendering/RenderText.cpp:1533 > + CachedTextBreakIterator iterator(StringView(m_text), TextBreakIterator::Mode::Caret, nullAtom()); Do we need to explicitly cast to StringView?
Myles C. Maxfield
Comment 8 2017-10-09 16:35:44 PDT
Comment on attachment 323232 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=323232&action=review >> Source/WebCore/rendering/RenderText.cpp:1533 >> + CachedTextBreakIterator iterator(StringView(m_text), TextBreakIterator::Mode::Caret, nullAtom()); > > Do we need to explicitly cast to StringView? Nope! 😎
Build Bot
Comment 9 2017-10-09 17:40:37 PDT
Comment on attachment 323232 [details] Patch Attachment 323232 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4805921 New failing tests: editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji.html
Build Bot
Comment 10 2017-10-09 17:40:38 PDT
Created attachment 323256 [details] Archive of layout-test-results from ews121 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews121 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Myles C. Maxfield
Comment 11 2017-10-09 18:15:47 PDT
Matt Lewis
Comment 13 2017-10-10 10:26:32 PDT
Created attachment 323315 [details] Failed Diff This is the diff for the failure on Sierra WK2 Release. If this cant be resolved soon, I'd like to revert the change as it will begin causing problems in EWS.
Matt Lewis
Comment 14 2017-10-10 10:58:58 PDT
Reverted r223110 for reason: This caused consistent failures and timeouts on multiple platforms. Committed r223134: <http://trac.webkit.org/changeset/223134>
Myles C. Maxfield
Comment 15 2017-10-10 13:35:53 PDT
Myles C. Maxfield
Comment 16 2017-10-11 15:44:36 PDT
Myles C. Maxfield
Comment 17 2017-10-11 16:31:22 PDT
Myles C. Maxfield
Comment 18 2017-10-12 14:16:52 PDT
Myles C. Maxfield
Comment 19 2017-10-12 16:14:57 PDT
Created attachment 323590 [details] New expected results
Build Bot
Comment 20 2017-10-12 17:55:11 PDT
Comment on attachment 323590 [details] New expected results Attachment 323590 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4838962 New failing tests: editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji.html
Build Bot
Comment 21 2017-10-12 17:55:13 PDT
Created attachment 323613 [details] Archive of layout-test-results from ews115 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews115 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 22 2017-10-12 18:59:34 PDT
Comment on attachment 323590 [details] New expected results Attachment 323590 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4839860 New failing tests: editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji.html
Build Bot
Comment 23 2017-10-12 18:59:35 PDT
Created attachment 323621 [details] Archive of layout-test-results from ews103 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews103 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 24 2017-10-12 19:21:07 PDT
Comment on attachment 323590 [details] New expected results Attachment 323590 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/4840059 New failing tests: editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji.html
Build Bot
Comment 25 2017-10-12 19:21:09 PDT
Created attachment 323622 [details] Archive of layout-test-results from ews104 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Myles C. Maxfield
Comment 26 2017-10-13 11:35:58 PDT
Build Bot
Comment 27 2017-10-13 13:06:11 PDT
Comment on attachment 323712 [details] WIP Attachment 323712 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/4849255 New failing tests: editing/deleting/delete-emoji-9.html editing/deleting/delete-emoji-8.html editing/deleting/delete-emoji-6.html editing/deleting/delete-emoji.html editing/deleting/delete-emoji-4.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-5.html editing/deleting/delete-emoji-7.html
Build Bot
Comment 28 2017-10-13 13:06:12 PDT
Created attachment 323730 [details] Archive of layout-test-results from ews107 for mac-elcapitan-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-elcapitan-wk2 Platform: Mac OS X 10.11.6
Build Bot
Comment 29 2017-10-13 13:27:37 PDT
Comment on attachment 323712 [details] WIP Attachment 323712 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/4849535 New failing tests: editing/deleting/delete-emoji-9.html editing/deleting/delete-emoji-8.html editing/deleting/delete-emoji-6.html editing/deleting/delete-emoji.html editing/deleting/delete-emoji-4.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-5.html editing/deleting/delete-emoji-7.html
Build Bot
Comment 30 2017-10-13 13:27:38 PDT
Created attachment 323735 [details] Archive of layout-test-results from ews100 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews100 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Build Bot
Comment 31 2017-10-13 13:35:08 PDT
Comment on attachment 323712 [details] WIP Attachment 323712 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/4849432 New failing tests: editing/deleting/delete-emoji-9.html editing/deleting/delete-emoji-8.html editing/deleting/delete-emoji-6.html editing/deleting/delete-emoji.html editing/deleting/delete-emoji-4.html editing/deleting/delete-emoji-2.html editing/deleting/delete-emoji-3.html editing/deleting/delete-emoji-5.html editing/deleting/delete-emoji-7.html
Build Bot
Comment 32 2017-10-13 13:35:10 PDT
Created attachment 323737 [details] Archive of layout-test-results from ews116 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-debug-ews. Bot: ews116 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Myles C. Maxfield
Comment 33 2017-10-13 14:10:14 PDT
Myles C. Maxfield
Comment 34 2017-10-13 14:38:31 PDT
Build Bot
Comment 35 2017-10-13 18:24:30 PDT
Comment on attachment 323750 [details] Patch Attachment 323750 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: http://webkit-queues.webkit.org/results/4852668 New failing tests: editing/deleting/delete-emoji-9.html
Build Bot
Comment 36 2017-10-13 18:24:32 PDT
Created attachment 323783 [details] Archive of layout-test-results from ews126 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews126 Port: ios-simulator-wk2 Platform: Mac OS X 10.12.6
Myles C. Maxfield
Comment 37 2017-10-17 12:39:56 PDT
Created attachment 324042 [details] Patch for committing
WebKit Commit Bot
Comment 38 2017-10-17 14:21:37 PDT
Comment on attachment 324042 [details] Patch for committing Clearing flags on attachment: 324042 Committed r223578: <https://trac.webkit.org/changeset/223578>
Note You need to log in before you can comment on or make changes to this bug.