#include "extensions/common/manifest_handlers/sandboxed_page_info.h"
#include <stddef.h>
#include <memory>
#include "base/lazy_instance.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "extensions/common/error_utils.h"
#include "extensions/common/manifest_constants.h"
#include "extensions/common/url_pattern.h"
namespace extensions {
keys;
errors;
namespace {
static base::LazyInstance<SandboxedPageInfo>::DestructorAtExit
g_empty_sandboxed_info = …;
const SandboxedPageInfo& GetSandboxedPageInfo(const Extension* extension) { … }
}
SandboxedPageInfo::SandboxedPageInfo() { … }
SandboxedPageInfo::~SandboxedPageInfo() { … }
const URLPatternSet& SandboxedPageInfo::GetPages(const Extension* extension) { … }
bool SandboxedPageInfo::IsSandboxedPage(const Extension* extension,
const std::string& relative_path) { … }
SandboxedPageHandler::SandboxedPageHandler() { … }
SandboxedPageHandler::~SandboxedPageHandler() { … }
bool SandboxedPageHandler::Parse(Extension* extension, std::u16string* error) { … }
base::span<const char* const> SandboxedPageHandler::Keys() const { … }
}