Right now, SSLConfig defaults sha1_local_anchors_enabled to true, while the SSLConfigServiceManagerPref defaults it to false (and instead allows a preference override).
This was originally done because Android WebView did not set its own SSLConfigService explicitly, and the desire was to ensure that WebView would match the system defaults. In https://crrev.com/bd9ca31194ec20fdd4faa80518aa4c01a6ca4d89 , a WebView-specific implementation was added for overrides for the Symantec distrust. This can now be used to disable SHA-1 by default, and allow embedders supplying the SSLConfigService for the URLRequestContext to override it if they want to support overrides (implicitly or explicitly).
Comment 1 by bugdroid1@chromium.org
, Apr 11 2018