Chromium Code Reviews| Index: android_webview/browser/aw_browser_context.h |
| diff --git a/android_webview/browser/aw_browser_context.h b/android_webview/browser/aw_browser_context.h |
| index eee1ac23a217f4e0267015084e9d012dd4541955..27ddc03387f822cef60f0af46b72199bb56c81d9 100644 |
| --- a/android_webview/browser/aw_browser_context.h |
| +++ b/android_webview/browser/aw_browser_context.h |
| @@ -16,12 +16,14 @@ |
| #include "base/macros.h" |
| #include "base/memory/ref_counted.h" |
| #include "components/visitedlink/browser/visitedlink_delegate.h" |
| +#include "components/web_restrictions/browser/web_restrictions_client.h" |
| #include "content/public/browser/browser_context.h" |
| #include "content/public/browser/content_browser_client.h" |
| #include "net/url_request/url_request_job_factory.h" |
| class GURL; |
| class PrefService; |
| +class PrefChangeRegistrar; |
| namespace content { |
| class PermissionManager; |
| @@ -58,6 +60,7 @@ namespace prefs { |
| // Used for Kerberos authentication. |
| extern const char kAuthAndroidNegotiateAccountType[]; |
| extern const char kAuthServerWhitelist[]; |
| +extern const char kWebRestrictionsAuthority[]; |
| } // namespace prefs |
| @@ -96,6 +99,7 @@ class AwBrowserContext : public content::BrowserContext, |
| AwMessagePortService* GetMessagePortService(); |
| policy::URLBlacklistManager* GetURLBlacklistManager(); |
| + web_restrictions::WebRestrictionsClient* GetWebRestrictionProvider(); |
| // content::BrowserContext implementation. |
| std::unique_ptr<content::ZoomLevelDelegate> CreateZoomLevelDelegate( |
| @@ -129,6 +133,8 @@ class AwBrowserContext : public content::BrowserContext, |
| private: |
| void InitUserPrefService(); |
| void CreateDataReductionProxyStatisticsIfNecessary(); |
| + void OnWebRestrictionsAuthorityChanged(); |
| + |
| static bool data_reduction_proxy_enabled_; |
| // Delay, in milliseconds, before removing the legacy cache dir. |
| @@ -161,6 +167,9 @@ class AwBrowserContext : public content::BrowserContext, |
| std::unique_ptr<data_reduction_proxy::DataReductionProxyService> |
| data_reduction_proxy_service_; |
| std::unique_ptr<content::PermissionManager> permission_manager_; |
| + std::unique_ptr<web_restrictions::WebRestrictionsClient> |
| + web_restriction_provider_; |
| + std::unique_ptr<PrefChangeRegistrar> pref_change_registrar_; |
|
Bernhard Bauer
2016/05/19 10:00:15
You could make the PrefChangeRegistrar a direct me
aberent
2016/05/19 15:44:02
Done.
|
| DISALLOW_COPY_AND_ASSIGN(AwBrowserContext); |
| }; |