#include "chrome/browser/extensions/permissions_based_management_policy_provider.h"
#include <string>
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/extensions/extension_management.h"
#include "extensions/common/extension.h"
#include "extensions/common/manifest_handlers/permissions_parser.h"
#include "extensions/common/permissions/permission_set.h"
#include "extensions/strings/grit/extensions_strings.h"
#include "ui/base/l10n/l10n_util.h"
namespace extensions {
PermissionsBasedManagementPolicyProvider::
PermissionsBasedManagementPolicyProvider(ExtensionManagement* settings)
: … { … }
PermissionsBasedManagementPolicyProvider::
~PermissionsBasedManagementPolicyProvider() { … }
std::string
PermissionsBasedManagementPolicyProvider::GetDebugPolicyProviderName() const { … }
bool PermissionsBasedManagementPolicyProvider::UserMayLoad(
const Extension* extension,
std::u16string* error) const { … }
}