• Stepan Khapugin's avatar
    [multiball] Don't expose BrowserInterfaceProvider in SceneControllerGuts · 5b991853
    Stepan Khapugin authored
    Removes the BVWrangler from the temporary interface, and instead sets
    up a more permanent scheme:
    1. SceneState exposes an interface provider
    2. AppState allows access to SceneStates
    3. MainController uses AppState's scenes to find an interface provider.
    
    Note that a lot of code in MainController still assumes a single window
    and this is not fixed in this CL.
    
    Also breaks down application_delegate_internal target by splitting
    out tab_opening. This allows to avoid a deps cycle.
    
    Bug: 1045660
    Change-Id: Iabd71bc18c901d6990dfdec77190605c4f51cb0a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2120404Reviewed-by: default avatarMark Cogan <marq@chromium.org>
    Commit-Queue: Stepan Khapugin <stkhapugin@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#753966}
    5b991853
BUILD.gn 5.44 KB