chromium/headless/lib/browser/policy/headless_policies.h

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

#ifndef HEADLESS_LIB_BROWSER_POLICY_HEADLESS_POLICIES_H_
#define HEADLESS_LIB_BROWSER_POLICY_HEADLESS_POLICIES_H_

class PrefService;

namespace user_prefs {
class PrefRegistrySyncable;
}

namespace headless {

// Registers headless policies' prefs in |registry|.
void RegisterHeadlessPrefs(user_prefs::PrefRegistrySyncable* registry);

// Returns positive if current policy in |pref_service| allows Remote Debugging.
bool IsRemoteDebuggingAllowed(const PrefService* pref_service);

}  // namespace headless

#endif  // HEADLESS_LIB_BROWSER_POLICY_HEADLESS_POLICIES_H_