• msw's avatar
    mash: Have chrome set itself as the app list presenter. · 982c17a7
    msw authored
    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}
    982c17a7
BUILD.gn 2.48 KB