#ifndef COMPONENTS_CONTEXTUAL_SEARCH_SEARCH_CONTENT_SHARING_POLICY_HANDLER_H_
#define COMPONENTS_CONTEXTUAL_SEARCH_SEARCH_CONTENT_SHARING_POLICY_HANDLER_H_
#include "components/policy/core/browser/configuration_policy_handler.h"
#include "components/policy/policy_export.h"
namespace contextual_search {
class SearchContentSharingPolicyHandler
: public policy::TypeCheckingPolicyHandler {
public:
SearchContentSharingPolicyHandler(
std::string pref_path_to_override,
bool convert_policy_value_to_enabled_boolean);
SearchContentSharingPolicyHandler& operator=(
const SearchContentSharingPolicyHandler&) = delete;
SearchContentSharingPolicyHandler(const SearchContentSharingPolicyHandler&) =
delete;
~SearchContentSharingPolicyHandler() override;
void ApplyPolicySettings(const policy::PolicyMap& policies,
PrefValueMap* prefs) override;
private:
std::string pref_path_to_override_;
bool convert_policy_value_to_enabled_boolean_;
};
}
#endif