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 8cf20eaec7b46b5dd7e209e87ef558289a8ad9b4..a7bc194111842805605bc621ec5ecd41fd213928 100644 |
--- a/android_webview/browser/aw_browser_context.cc |
+++ b/android_webview/browser/aw_browser_context.cc |
@@ -265,6 +265,10 @@ void AwBrowserContext::PreMainMessageLoopRun() { |
AwMetricsServiceClient::GetInstance()->Initialize(user_pref_service_.get(), |
GetRequestContext(), |
guid_file_path); |
+ web_restriction_provider_.reset( |
+ new web_restriction::ContentResolverWebRestrictionProvider()); |
+ web_restriction_provider_->Initialize( |
+ "com.google.android.apps.chrome.SupervisedUserProvider"); |
aberent
2016/01/21 12:00:43
I think this should be read from a policy (app res
knn
2016/01/21 12:17:22
I was thinking maybe we could override it from pol
|
} |
void AwBrowserContext::PostMainMessageLoopRun() { |
@@ -459,6 +463,12 @@ policy::URLBlacklistManager* AwBrowserContext::GetURLBlacklistManager() { |
return blacklist_manager_.get(); |
} |
+web_restriction::ContentResolverWebRestrictionProvider* |
+AwBrowserContext::GetWebRestrictionProvider() { |
+ DCHECK(web_restriction_provider_); |
+ return web_restriction_provider_.get(); |
+} |
+ |
void AwBrowserContext::RebuildTable( |
const scoped_refptr<URLEnumerator>& enumerator) { |
// Android WebView rebuilds from WebChromeClient.getVisitedHistory. The client |