#include "extensions/common/manifest_handlers/content_capabilities_handler.h"
#include <memory>
#include "base/command_line.h"
#include "base/lazy_instance.h"
#include "base/strings/strcat.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "content/public/common/content_switches.h"
#include "extensions/common/api/extensions_manifest_types.h"
#include "extensions/common/error_utils.h"
#include "extensions/common/install_warning.h"
#include "extensions/common/manifest_constants.h"
#include "extensions/common/permissions/permissions_info.h"
#include "extensions/common/url_pattern.h"
#include "net/base/registry_controlled_domains/registry_controlled_domain.h"
namespace extensions {
keys;
errors;
ContentCapabilities;
ContentCapabilitiesInfo::ContentCapabilitiesInfo() { … }
ContentCapabilitiesInfo::~ContentCapabilitiesInfo() { … }
static base::LazyInstance<ContentCapabilitiesInfo>::DestructorAtExit
g_empty_content_capabilities_info = …;
const ContentCapabilitiesInfo& ContentCapabilitiesInfo::Get(
const Extension* extension) { … }
ContentCapabilitiesHandler::ContentCapabilitiesHandler() { … }
ContentCapabilitiesHandler::~ContentCapabilitiesHandler() { … }
bool ContentCapabilitiesHandler::Parse(Extension* extension,
std::u16string* error) { … }
base::span<const char* const> ContentCapabilitiesHandler::Keys() const { … }
}