Bug 1095355 - Create KeyView component.

For "View", I think it is reasonable to accept a element parameter instead of a target object, so I changed it.
It might be better to receive a Rect for where to put the menu, but I would like to keep it as is for now.