• cjhopman's avatar
    GN: Fix Android component build · 09981a9e
    cjhopman authored
    This change makes all libraries in the Android component build link
    successfully (including fixing and enabling libchrome_shell). This also makes
    all the libraries link in a component build for Linux, but without bot coverage
    for that platform it'll surely regress.
    
    This is almost entirely just fixing some missing/incorrect dependencies and
    adding missing source files for Android.
    
    Some targets were depending on an internal source_set/static_library when they
    should have been (or already were) depending on the corresponding component. In
    these cases, I added some visibility restrictions to those internal targets to
    try to prevent those types of dependencies from coming back.
    
    BUG=359249
    
    Review URL: https://codereview.chromium.org/666813002
    
    Cr-Commit-Position: refs/heads/master@{#301386}
    09981a9e
BUILD.gn 11.3 KB