Add additional properties to display system info on ChromeOS
Also, move the info querying logic to the UI thread (as DisplayManager is
not thread safe and lives on UI thread).
added properties (only for ChromeOS):
rotation -> the screen rotation
mirroring_source_id -> the id of mirroring display (if any)
visible_area -> the display bounds withing its sceen (calculated from overscan)
BUG=
237314
TEST=Changed insents/rotation/mirroring on an external monitor and
validated the values returned by the getDisplayInfo are correct
Committed:
https://src.chromium.org/viewvc/chrome?view=rev&revision=206298