philc/vimium — pull request #1401 by mrmr1993 (2014-12-30 21:26:21+00:00)
Title: Move the HUD to a UIComponent iframe

This PR
* moves the HUD to an iframe, with its interface provided by `UIComponent`
* updates `Tween` to keep track of its own timers and to modify CSS rather than directly changing an element's style.
* uses the HUD iframe to provide an input (a `` element) for find mode, which
- supports copy/paste
- accepts characters which are generated from multiple subsequent keypresses
- provides a caret, so the user can modify a search without re-typing it

It also includes a couple of simple fixes:
* A typo where `vimiumUIComponentShowing` should have been `vimiumUIComponentVisible`.
* A place where the update from `handledKeydownEvents` to `KeydownEvents` had missed.

This fixes #556.