[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() {