#include "extensions/common/api/sockets/sockets_manifest_data.h"
#include <memory>
#include <utility>
#include "extensions/common/api/sockets/sockets_manifest_permission.h"
#include "extensions/common/manifest_constants.h"
namespace extensions {
SocketsManifestData::SocketsManifestData(
std::unique_ptr<SocketsManifestPermission> permission)
: … { … }
SocketsManifestData::~SocketsManifestData() = default;
SocketsManifestData* SocketsManifestData::Get(const Extension* extension) { … }
bool SocketsManifestData::CheckRequest(
const Extension* extension,
const content::SocketPermissionRequest& request) { … }
std::unique_ptr<SocketsManifestData> SocketsManifestData::FromValue(
const base::Value& value,
std::u16string* error) { … }
}