// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_POLICY_CORE_COMMON_POLICY_MIGRATOR_H_ #define COMPONENTS_POLICY_CORE_COMMON_POLICY_MIGRATOR_H_ #include "base/functional/callback.h" #include "base/values.h" #include "components/policy/core/common/policy_bundle.h" #include "components/policy/core/common/policy_map.h" #include "components/policy/policy_export.h" namespace policy { // A helper class that migrates a deprecated policy to a new policy - // potentially across domain boundaries, by setting up the new policy based on // the old one. It can migrate a deprecated policy to a new policy. // // For migrations that are only in the Chrome domain and which are accessed via // prefs: you should use |LegacyPoliciesDeprecatingPolicyHandler| instead. class POLICY_EXPORT PolicyMigrator { … }; } // namespace policy #endif // COMPONENTS_POLICY_CORE_COMMON_POLICY_MIGRATOR_H_