mash: Have chrome set itself as the app list presenter.
Do not let ash connect to chrome to get the presenter. Expose mojom::AppList interface in ash to set the presenter. Chrome's AppListPresenterService connects to register. Move instance from Chrome's FactoryImpl to AppListServiceAsh. Implement app_list::AppList; owned by ash::WmShell. Add export info to app_list's 'presenter' component. (lets it add the mojom as a public DEPS; thanks Yuzhu!) Remove connection and interface pointer from AppListPresenterMus. TODO: What's not TODO here? It's a mess! BUG=670775 TEST=No regressions in chrome --mash app list behavior R=jamescook@chromium.org,tsepez@chromium.org,xiyuan@chromium.org,rockot@chromium.org Review-Url: https://codereview.chromium.org/2567523002 Cr-Commit-Position: refs/heads/master@{#438044}
Showing
Please register or sign in to comment