The first run bubble now displays as an inactive bubble window which ensures that it does not grab keyboard focus.

We now dismiss the bubble by observing the anchor widget and its parent for keyboard events.
This functionality is provided by the FirstRunBubbleCloser class.

BUG=553526
TEST=Covered by unittest FirstRunBubbleTest.CloseBubbleOnKeyEvent

Review URL: https://codereview.chromium.org/1411423014

Cr-Commit-Position: refs/heads/master@{#359409}
3 files changed