mash: Port ash_sysui ShelfDelegateMus impl to mojo:ash.
Migrate ash/sysui/shelf_delegate_mus.* to ash/mus.
Move mash/shelf/public/interfaces to ash/public/interfaces.
Merge shelf_constants.mojom and shelf.mojom.
Add ShelfController/ShelfObserver multi-display support.
Add ShelfObserver::OnShelfCreated mojo interface.
Add EnumTraits for alignment and auto-hide behavior.
Remove redundant ash/shelf_layout_manager*
Inline RootWindowController::OnShelfWindowAvailable.
BUG=557406,614182,615155,616857
TEST=Mash shelf shows chrome icon; no cros changes.
R=jamescook@chromium.org,sky@chromium.org
TBR=tsepez@chromium.org
Review-Url: https://codereview.chromium.org/2259153002
Cr-Commit-Position: refs/heads/master@{#415378}
CrOS-Libchrome-Original-Commit: 828394031639b3305df4fbae8a41d6c730003262
1 file changed