Bug 1077124 - [Contacts] Number pad keyboard remains visible when
switching from phone number field to name field.
 - Should not clear dataPromise while the switchCurrentIMEngine call is
   not complete.
Merge pull request #25072 from RudyLu/keyboard/bug1077124

Bug 1077124 - [Contacts] Number pad keyboard remains visible...
r=timdream.