[SSL] Componentize ChromeSSLHostStateDelegate

This class will shortly be shared by WebLayer's SSL interstitial
embedding so that the logic on when to allow users bypass SSL
interstitials is shared between WebLayer and Chrome.

As part of the componentization, also componentizes a pref that is used
by this class.

Bug: 1030692
Change-Id: I0d4e8a84b8b14637ad6380a99c7fec94310c01c5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2062433
Reviewed-by: Carlos IL <[email protected]>
Commit-Queue: Colin Blundell <[email protected]>
Cr-Commit-Position: refs/heads/master@{#742571}
diff --git a/chrome/browser/about_flags.cc b/chrome/browser/about_flags.cc
index c8f635c5..cea95c50 100644
--- a/chrome/browser/about_flags.cc
+++ b/chrome/browser/about_flags.cc
@@ -48,7 +48,6 @@
 #include "chrome/browser/sharing/sms/sms_flags.h"
 #include "chrome/browser/sharing/webrtc/webrtc_flags.h"
 #include "chrome/browser/signin/account_consistency_mode_manager.h"
-#include "chrome/browser/ssl/chrome_ssl_host_state_delegate.h"
 #include "chrome/browser/ui/ui_features.h"
 #include "chrome/browser/unexpire_flags.h"
 #include "chrome/common/buildflags.h"
@@ -105,6 +104,7 @@
 #include "components/previews/core/previews_switches.h"
 #include "components/printing/browser/features.h"
 #include "components/safe_browsing/core/features.h"
+#include "components/security_interstitials/content/chrome_ssl_host_state_delegate.h"
 #include "components/security_interstitials/core/features.h"
 #include "components/security_state/core/features.h"
 #include "components/security_state/core/security_state.h"