* Use the new types internally, rather than the deprecated types.
* Add conversion unit tests for both deprecated and new types.
* Behavior change: a base::Value can no longer be read as a
base::Value::List or base::Value::Dict or vice-versa. The type
inferrence should be enough for the caller to use the right type.
Bug: 1301889
Bug: 1301890
Change-Id: I3279e30e586d7443603042b6b9a31f01e8ff41c6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3558072
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Reviewed-by: Ken Rockot <rockot@google.com>
Commit-Queue: Fabrice de Gans <fdegans@chromium.org>
Cr-Commit-Position: refs/heads/main@{#988178}