The platform could provide this.
Created attachment 301465 [details] WIP
editing/deleting/skip-virama-001.html
Created attachment 301860 [details] WIP
Created attachment 301991 [details] Patch
editing/inserting/insert-character-in-first-letter-crash.html fast/text/text-combine-crash.html
Created attachment 302008 [details] Passes tests
Created attachment 302029 [details] Patch
Created attachment 302031 [details] Patch
Comment on attachment 302031 [details] Patch Attachment 302031 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-queues.webkit.org/results/3146725 New failing tests: editing/caret/emoji.html editing/deleting/delete-emoji.html
Created attachment 302036 [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
Comment on attachment 302031 [details] Patch Attachment 302031 [details] did not pass mac-debug-ews (mac): Output: http://webkit-queues.webkit.org/results/3146806 New failing tests: editing/caret/emoji.html editing/deleting/delete-emoji.html
Created attachment 302038 [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
Comment on attachment 302031 [details] Patch Attachment 302031 [details] did not pass mac-ews (mac): Output: http://webkit-queues.webkit.org/results/3146892 New failing tests: editing/caret/emoji.html editing/deleting/delete-emoji.html
Created attachment 302039 [details] Archive of layout-test-results from ews102 for mac-elcapitan The attached test failures were seen while running run-webkit-tests on the mac-ews. Bot: ews102 Port: mac-elcapitan Platform: Mac OS X 10.11.6
Created attachment 302047 [details] Patch
Created attachment 302048 [details] Patch
Created attachment 302054 [details] Patch
Created attachment 302178 [details] Patch
Comment on attachment 302178 [details] Patch r=me Seems a little icky that you had to make NullTextBreakIterator.
Committed r213020: <http://trac.webkit.org/changeset/213020>
It seems this patch caused a regression, see bug #169075
(In reply to Myles C. Maxfield from comment #20) > Committed r213020: <http://trac.webkit.org/changeset/213020> This regressed selection of text that contains a zero-width joiner character.