commit | f29d35e66af4cec6d2f1cb9b467853d57b51a805 | [log] [tgz] |
---|---|---|
author | Stefano Duo <stefanoduo@google.com> | Tue Apr 05 10:07:00 2022 |
committer | Chromium LUCI CQ <chromium-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Apr 05 10:07:00 2022 |
tree | 3ae9308700f081e25db10f4a714e60bef8ca3119 | |
parent | e4ee7eb3ba7788c699b1f76618b735f9e1a051a8 [diff] |
Make IsIPv6Reachable comply with network-bound URLRequestContexts Currently, IsIPv6Reachable checks if the current default network is a WiFi network. This is not correct for network-bound URLRequestContexts where the default network network won't necessarily be used for DNS lookups. Allow instead to also create network-bound HostResolverManagers through CreateNetworkBoundHostResolverManager. This is to allow each network-bound URLRequestContext to use its own standalone HostResolverManager (as agreed in crbug.com/1309094). Note: network-bound HostResolverManagers don't need to listen to network changes event for the same reason as other network-bound entities. To keep things working this CL also updates network-bound lookups unittests and URLRequestContextBuilder::BindToNetwork to make use of CreateNetworkBoundHostResolverManager and CreateStandaloneNetworkBoundResolver respectively. Bug: 1309094 Change-Id: I84e00c95692255c34866b4babd546b14bacaec63 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3555673 Reviewed-by: Adam Rice <ricea@chromium.org> Commit-Queue: Stefano Duo <stefanoduo@google.com> Cr-Commit-Position: refs/heads/main@{#988896}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone
! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.