| Index: android_webview/browser/aw_browser_context.cc
|
| diff --git a/android_webview/browser/aw_browser_context.cc b/android_webview/browser/aw_browser_context.cc
|
| index 0835b1409ae3facd6044ce1eb78fdc3090f4c039..22d70ed6161f08e5e4e1294ccbe353c8f2d32275 100644
|
| --- a/android_webview/browser/aw_browser_context.cc
|
| +++ b/android_webview/browser/aw_browser_context.cc
|
| @@ -29,6 +29,7 @@
|
| #include "components/prefs/in_memory_pref_store.h"
|
| #include "components/prefs/pref_service.h"
|
| #include "components/prefs/pref_service_factory.h"
|
| +#include "components/safe_browsing/triggers/trigger_manager.h"
|
| #include "components/url_formatter/url_fixer.h"
|
| #include "components/user_prefs/user_prefs.h"
|
| #include "components/visitedlink/browser/visitedlink_master.h"
|
| @@ -206,9 +207,13 @@ void AwBrowserContext::PreMainMessageLoopRun() {
|
| web_restriction_provider_->SetAuthority(
|
| user_pref_service_->GetString(prefs::kWebRestrictionsAuthority));
|
|
|
| - safe_browsing_ui_manager_ = new AwSafeBrowsingUIManager();
|
| + safe_browsing_ui_manager_ =
|
| + new AwSafeBrowsingUIManager(GetAwURLRequestContext());
|
| safe_browsing_db_manager_ =
|
| new safe_browsing::RemoteSafeBrowsingDatabaseManager();
|
| + safe_browsing_trigger_manager_ =
|
| + base::MakeUnique<safe_browsing::TriggerManager>(
|
| + safe_browsing_ui_manager_.get());
|
| }
|
|
|
| void AwBrowserContext::OnWebRestrictionsAuthorityChanged() {
|
| @@ -395,6 +400,12 @@ AwBrowserContext::GetSafeBrowsingDBManager() {
|
| return safe_browsing_db_manager_.get();
|
| }
|
|
|
| +safe_browsing::TriggerManager* AwBrowserContext::GetSafeBrowsingTriggerManager()
|
| + const {
|
| + DCHECK_CURRENTLY_ON(BrowserThread::UI);
|
| + return safe_browsing_trigger_manager_.get();
|
| +}
|
| +
|
| void AwBrowserContext::RebuildTable(
|
| const scoped_refptr<URLEnumerator>& enumerator) {
|
| // Android WebView rebuilds from WebChromeClient.getVisitedHistory. The client
|
|
|