We set and clear the flag upon every use. This leaves us vulnerable if 1. midway through processing the selection change event is dismissed and 2. we don't receive a TouchRelease event One example of this is while dragging the FCC handle we start typing. To safeguard against this, if the process change guard is set during a selection change event, we send out to clear the flag status before returning.
Created attachment 203002 [details] Patch
Comment on attachment 203002 [details] Patch LGTM.
Comment on attachment 203002 [details] Patch Clearing flags on attachment: 203002 Committed r150779: <http://trac.webkit.org/changeset/150779>
All reviewed patches have been landed. Closing bug.