// Copyright 2022 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_UPDATER_POLICY_POLICY_MANAGER_H_ #define CHROME_UPDATER_POLICY_POLICY_MANAGER_H_ #include <optional> #include <string> #include <vector> #include "base/values.h" #include "chrome/updater/policy/manager.h" namespace updater { // A policy manager that holds all policies in-memory. Main purposes for this // class: // 1) Provides a way for policy override, esp. for testing. // 2) Cache policies for those providers when loading policies is expensive. // class PolicyManager : public PolicyManagerInterface { … }; } // namespace updater #endif // CHROME_UPDATER_POLICY_POLICY_MANAGER_H_