android: Introduce DisplayAndroid
DisplayAndroid is the Display abstraction. It will eventually
replace all usage of DeviceDisplayInfo. Main difference is
DeviceDisplayInfo assumes there is only one display, whereas
DisplayAndroid can support many.
Move ScreenOrientationListener to the ui layer as an
implementation detail. Rewrote the tests to use
CallbackHelper.
BUG=
625089
Committed:
https://crrev.com/16136c0600c027d8dac41a3871f687851fd8d773
Cr-Commit-Position: refs/heads/master@{#423363}