Fix public_deps for shell runner host
Fix public_deps for shell runner host

Build flake:

https://build.chromium.org/p/chromium/builders/Linux/builds/72756/steps/compile/logs/stdio

If targets depend on //foo and include //foo/foo.h, and //foo depends on //bar and
//foo/foo.h includes //bar/bar.h, then //bar must be in //foo's public_deps. If
bar.h is a generated header, getting this wrong = build flake when building //foo's
dependent targets.

TBR=ben@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1777933002

Cr-Commit-Position: 972c6d2dc6dd5efdad1377c0d224e03eb8f276f7@{#380146}

axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk,axinging/chromium-crosswalk