Get low_entropy_provider from metrics_state_manager arg.
This makes clients that used to pass null low_entropy_source no longer
do so. This enables layer support, but does not change group assignment
behavior, because in these cases the low_entropy source was also the
default entropy source, and the behavior was to fall back to that.
* android_webview/browser/aw_feature_list_creator.cc
* content/shell/browser/shell_content_browser_client.cc
The source is still passed separately for now to control whether an ID
for it is added in VariationIdsProvider.
Bug: b/183955043
Change-Id: Ib2c66d8510e6f46101681f0e9702fc29552a7f18
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3880912
Reviewed-by: Alexei Svitkine <asvitkine@chromium.org>
Reviewed-by: Nate Fischer <ntfschr@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Steven Holte <holte@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1049444}