chromium/chrome/browser/profiles/force_youtube_safety_mode_policy_handler.h

// Copyright 2018 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_PROFILES_FORCE_YOUTUBE_SAFETY_MODE_POLICY_HANDLER_H_
#define CHROME_BROWSER_PROFILES_FORCE_YOUTUBE_SAFETY_MODE_POLICY_HANDLER_H_

#include "components/policy/core/browser/configuration_policy_handler.h"

class PrefValueMap;

namespace policy {

class PolicyMap;

// Handles the deprecated 2-state |kForceYouTubeSafetyMode| policy. Sets the
// newer 3-state |kForceYouTubeRestrict| pref, mapping |true| to
// |YOUTUBE_RESTRICT_MODERATE| and |false| to |YOUTUBE_RESTRICT_OFF|. Does
// nothing if the |kForceYouTubeRestrict| policy is set because it take
// precedence.
class ForceYouTubeSafetyModePolicyHandler : public TypeCheckingPolicyHandler {};

}  // namespace policy

#endif  // CHROME_BROWSER_PROFILES_FORCE_YOUTUBE_SAFETY_MODE_POLICY_HANDLER_H_