• Tibor Goldschwendt's avatar
    Add Trichrome support to bundle library allotment · 8a8b5463
    Tibor Goldschwendt authored
    Previously, the bundle allotment step didn't account for libraries
    packaged into the Trichrome library and, thus, duplicated many libraries
    of the Trichrome library into the Trichrome Chrome bundle. This CL fixes
    this by teaching the library allotment step about the Trichrome
    dependency tree so that it can allot the libraries accordingly. In fact,
    with this CL, the library allotment step can now handle any arbitrary
    dependency tree. The Trichrome dependency tree looks as follows:
    
             lib
              |
            base
           /  |  \
      dev_ui  vr  etc.
    
    Note that webview is not yet part of the computation. See
    crbug.com/1021565 for more details.
    
    Bug: 1020717, 1021565
    Change-Id: I651bcfd1bd15e36b4028b3f535112d3233be2dab
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1898132
    Commit-Queue: Tibor Goldschwendt <tiborg@chromium.org>
    Reviewed-by: default avatarEric Stevenson <estevenson@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#712775}
    8a8b5463
internal_rules.gni 137 KB