
In order to reduce build times, generated mojom.h files will use forward declarations more aggressively after https://crrev.com/c/2932644 In particular, mojom.h files which define an interface may not provide full definitions of method parameter types defined in other mojoms. This reduces the size of those interfaces, but it means that implementors and callers of such methods may have to include more headers, as is done in this CL. Bug: 242216 Change-Id: I2159c9a0bf0d085a49711628132c120318f8b4f5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2959875 Auto-Submit: Hans Wennborg <hans@chromium.org> Reviewed-by: Nico Weber <thakis@chromium.org> Owners-Override: Nico Weber <thakis@chromium.org> Commit-Queue: Hans Wennborg <hans@chromium.org> Cr-Commit-Position: refs/heads/master@{#892528}