Bridge AppTransitionController, untested.
Temp commit with messy code: Things are pretty good but we lack animation when keyboard is showing/hiding

also chrome is showing when keyboard just shows up.

Haven't tested: 3rd-party keyboard & some strange things such as cardview.