12345678910111213141516171819202122232425262728293031 |
- // Copyright 2015 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- #ifndef ANDROID_WEBVIEW_BROWSER_AW_BROWSER_POLICY_CONNECTOR_H_
- #define ANDROID_WEBVIEW_BROWSER_AW_BROWSER_POLICY_CONNECTOR_H_
- #include "components/policy/core/browser/browser_policy_connector_base.h"
- namespace android_webview {
- // Sets up and keeps the browser-global policy objects such as the PolicyService
- // and the platform-specific PolicyProvider.
- class AwBrowserPolicyConnector : public policy::BrowserPolicyConnectorBase {
- public:
- AwBrowserPolicyConnector();
- AwBrowserPolicyConnector(const AwBrowserPolicyConnector&) = delete;
- AwBrowserPolicyConnector& operator=(const AwBrowserPolicyConnector&) = delete;
- ~AwBrowserPolicyConnector() override;
- protected:
- // policy::BrowserPolicyConnectorBase:
- std::vector<std::unique_ptr<policy::ConfigurationPolicyProvider>>
- CreatePolicyProviders() override;
- };
- } // namespace android_webview
- #endif // ANDROID_WEBVIEW_BROWSER_AW_BROWSER_POLICY_CONNECTOR_H_
|