[WebLayer] Remove ChromeSecurityStateModelDelegate.

This gets ChromeSecurityStateModelDelegate through ChromePageInfoClient,
thus removing the need for (Chrome)SecurityStateModelDelegate.java.
All references to the above have been removed.

This goes towards removing chrome:// deps from PageInfoController.java
so it can be componentized.

Bug: 1052375
Change-Id: Ib254f9b9a7f274dc8da11095bfbd48d1bee362ff
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2134305
Commit-Queue: Mugdha Lakhani <[email protected]>
Reviewed-by: Colin Blundell <[email protected]>
Cr-Commit-Position: refs/heads/master@{#757555}
diff --git a/chrome/browser/browser_process_impl.cc b/chrome/browser/browser_process_impl.cc
index 6c39819c..1973f26 100644
--- a/chrome/browser/browser_process_impl.cc
+++ b/chrome/browser/browser_process_impl.cc
@@ -159,6 +159,7 @@
 #if defined(OS_ANDROID)
 #include "chrome/browser/android/component_updater/background_task_update_scheduler.h"
 #include "chrome/browser/flags/android/chrome_feature_list.h"
+#include "chrome/browser/ssl/chrome_security_state_client.h"
 #else
 #include "chrome/browser/gcm/gcm_product_util.h"
 #include "chrome/browser/resource_coordinator/tab_manager.h"
@@ -1192,6 +1193,10 @@
   }
 
   CreateNetworkQualityObserver();
+
+#if defined(OS_ANDROID)
+  security_state::SetSecurityStateClient(new ChromeSecurityStateClient());
+#endif
 }
 
 void BrowserProcessImpl::CreateIconManager() {