Given the asynchronous nature of WebKit2, the keyboard layer can receive requests to dismiss the keyboard and show the keyboard in two different spins of the runloop which causes the keyboard to animate out and in again when moving from one text field to another. <rdar://problem/16761913>
Created attachment 232005 [details] Patch
Comment on attachment 232005 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=232005&action=review > Source/WebKit2/ChangeLog:11 > + We need to ensure that when an element loses focus and another one gets it, > + this is handled in one single message in the UI process to avoid seeing > + the keyboard animating in and out. I would also add a paragraph explaining the "block trick".
Committed revision 169294.