#include "extensions/common/manifest_handlers/requirements_info.h"
#include <memory>
#include "base/containers/contains.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "extensions/common/api/requirements.h"
#include "extensions/common/error_utils.h"
#include "extensions/common/manifest_constants.h"
namespace extensions {
errors;
ManifestKeys;
RequirementsInfo::RequirementsInfo() = default;
RequirementsInfo::~RequirementsInfo() = default;
const RequirementsInfo& RequirementsInfo::GetRequirements(
const Extension* extension) { … }
RequirementsHandler::RequirementsHandler() = default;
RequirementsHandler::~RequirementsHandler() = default;
base::span<const char* const> RequirementsHandler::Keys() const { … }
bool RequirementsHandler::AlwaysParseForType(Manifest::Type type) const { … }
bool RequirementsHandler::Parse(Extension* extension, std::u16string* error) { … }
}