Separate out HttpAuthPreferences that can't change.

Turn them into constructor arguments for HttpAuthFactory instead.
This makes for a cleaner API, with a bit less awkwardness. This also
makes it possible to use HttpAuthFactory::CreateDefault with an
HttpAuthPreferences object, something that was once impossible.

Bug: 848435
Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.linux:linux_mojo;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: I09ed42374299fe6f2dce7d3e8d1b380ac759e35b
Reviewed-on: https://chromium-review.googlesource.com/1081368
Reviewed-by: Asanka Herath <asanka@chromium.org>
Reviewed-by: Eugene But <eugenebut@chromium.org>
Reviewed-by: Richard Coles <torne@chromium.org>
Reviewed-by: Peter Beverloo <peter@chromium.org>
Commit-Queue: Matt Menke <mmenke@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#565241}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 03976eedc5e0a6ec882cd2b64dc8515f53d2eab0
1 file changed