#include "chrome/common/extensions/manifest_handlers/natively_connectable_handler.h"
#include <memory>
#include <utility>
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "extensions/common/manifest.h"
#include "extensions/common/manifest_constants.h"
namespace extensions {
namespace {
const NativelyConnectableHosts* GetHosts(const Extension& extension) { … }
}
NativelyConnectableHosts::NativelyConnectableHosts() = default;
NativelyConnectableHosts::~NativelyConnectableHosts() = default;
const std::set<std::string>*
NativelyConnectableHosts::GetConnectableNativeMessageHosts(
const Extension& extension) { … }
NativelyConnectableHandler::NativelyConnectableHandler() = default;
NativelyConnectableHandler::~NativelyConnectableHandler() = default;
bool NativelyConnectableHandler::Parse(Extension* extension,
std::u16string* error) { … }
base::span<const char* const> NativelyConnectableHandler::Keys() const { … }
}