Currently we clear focus if the select point is not inside the input field, then set focus to the new node when selectionChanged is called. This would cause unexpected behaviour for client.
Created attachment 193844 [details] Patch
Looks good to me.
Comment on attachment 193844 [details] Patch LGTM.
Comment on attachment 193844 [details] Patch Clearing flags on attachment: 193844 Committed r146226: <http://trac.webkit.org/changeset/146226>
All reviewed patches have been landed. Closing bug.