
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}