#include "components/policy/core/common/command_line_policy_provider.h"
#include <memory>
#include <utility>
#include "base/memory/ptr_util.h"
#include "build/build_config.h"
#include "components/policy/core/common/policy_bundle.h"
#include "components/policy/core/common/policy_types.h"
#if BUILDFLAG(IS_ANDROID)
#include "base/android/build_info.h"
#endif
namespace policy {
std::unique_ptr<CommandLinePolicyProvider>
CommandLinePolicyProvider::CreateIfAllowed(
const base::CommandLine& command_line,
version_info::Channel channel) { … }
std::unique_ptr<CommandLinePolicyProvider>
CommandLinePolicyProvider::CreateForTesting(
const base::CommandLine& command_line) { … }
CommandLinePolicyProvider::~CommandLinePolicyProvider() = default;
void CommandLinePolicyProvider::RefreshPolicies(PolicyFetchReason reason) { … }
bool CommandLinePolicyProvider::IsFirstPolicyLoadComplete(
PolicyDomain domain) const { … }
CommandLinePolicyProvider::CommandLinePolicyProvider(
const base::CommandLine& command_line)
: … { … }
}