If ProjectA references PackageA which references PackageB (with contentFiles), and all reference edges have PrivateAssets=none set on it, the contentFiles should flow to ProjectA. However, this is not the case.
UPDATE: turns out the scenario is this:
ProjectA -> ProjectB ->PackageB (with contentFiles)
ProjectA doesn't get contentFiles from PackageB.