Implemented keyboard a11y for tooltips. Refs #3811. This is a simple solution and is not without problems. With this commit it is now possible to close a tooltip without an event going to the tooltip. For example, if tooltip A is opened on mouseover and if tooltip B is opened on focus while tooltip A is open, then tooltip A will close without an event going to tooltip A. This causes tooltip A's isShowingNow to be out of sync with reality with the effect that it may not open in the future (because it thinks that it is already open.)
Implemented keyboard a11y for tooltips. Refs #3811. This is a simple solution and is not without problems. With this commit it is now possible to close a tooltip without an event going to the tooltip. For example, if tooltip A is opened on mouseover and if tooltip B is opened on focus while tooltip A is open, then tooltip A will close without an event going to tooltip A. This causes tooltip A's isShowingNow to be out of sync with reality with the effect that it may not open in the future (because it thinks that it is already open.)

git-svn-id: 674a2d6b1e32e53f607eb824547723f32280967e@10419 560b804f-0ae3-0310-86f3-f6aa0a117693

kitsonk/delite,harbalk/delite,harbalk/delite,kitsonk/delite,Sam-Cummins/delite,Sam-Cummins/delite