Support of aspect ratio, max/min sizes for Mash

Right now maximum/minimum sizes are computed from views, it's
hard to detect when it exactly changes. Because of that, individual
client sets those properties for now to configure those metrics
propertly.

Bug: 921272
Test: manually
Change-Id: I062da6e771f7f1c02d3ab07bebd98ceff410b3c8
Reviewed-on: https://chromium-review.googlesource.com/c/1422704
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Commit-Queue: Jun Mukai <mukai@chromium.org>
Cr-Commit-Position: refs/heads/master@{#625282}
13 files changed