Chromium changes: https://chromium.googlesource.com/chromium/src/+/99e881eb86858f6b1d0e62cb291faf216eb6977a commit 99e881eb86858f6b1d0e62cb291faf216eb6977a Author: David Benjamin <davidben@chromium.org> Date: Tue Jul 22 04:16:01 2025 -0700 Remove some unnecessary optionality in the ResolveHostRequest APIs References to vectors can just as easily be spans, at which point constructing an empty one doesn't require static empty objects. The other types are a bit more annoying, but we actually don't need to store things as optional either if there is no difference between empty and missing. As part of this, add value_type to AddressList so it can be used with gmock matchers. Bug: 40212535 Change-Id: I64ce88783395f439886375625dc61e1ab1cc59f3 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6774683 Commit-Queue: David Benjamin <davidben@chromium.org> Reviewed-by: Kenichi Ishibashi <bashi@chromium.org> Reviewed-by: Stefano Duo <stefanoduo@google.com> Cr-Commit-Position: refs/heads/main@{#1490070}