Propagate GN public shared libraries through shared libraries
Previously all dependencies would stop propagating for link purposes when a shared library or executable boundary is reached.
This patch makes public shared library dependencies propagate through shared libraries. Since the ability to use header files is propagated through these boundaries, so do the link dependencies. See the comment in target.cc for more details.
BUG=475091
Review URL: https://codereview.chromium.org/
1083663007
Cr-Commit-Position: refs/heads/master@{#325471}