#include "chrome/common/extensions/api/content_settings.h"
#include <memory>
#include <optional>
#include <ostream>
#include <string>
#include <string_view>
#include <utility>
#include <vector>
#include "base/check.h"
#include "base/check_op.h"
#include "base/notreached.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/utf_string_conversions.h"
#include "base/values.h"
#include "tools/json_schema_compiler/util.h"
#include <string_view>
UTF8ToUTF16;
namespace extensions {
namespace api {
namespace content_settings {
ResourceIdentifier::ResourceIdentifier()
{ … }
ResourceIdentifier::~ResourceIdentifier() = default;
ResourceIdentifier::ResourceIdentifier(ResourceIdentifier&& rhs) noexcept = default;
ResourceIdentifier& ResourceIdentifier::operator=(ResourceIdentifier&& rhs) noexcept = default;
ResourceIdentifier ResourceIdentifier::Clone() const { … }
bool ResourceIdentifier::Populate(
const base::Value::Dict& dict, ResourceIdentifier& out) { … }
bool ResourceIdentifier::Populate(
const base::Value& value, ResourceIdentifier& out) { … }
std::optional<ResourceIdentifier> ResourceIdentifier::FromValue(const base::Value::Dict& value) { … }
std::optional<ResourceIdentifier> ResourceIdentifier::FromValue(const base::Value& value) { … }
base::Value::Dict ResourceIdentifier::ToValue() const { … }
const char* ToString(Scope enum_param) { … }
Scope ParseScope(std::string_view enum_string) { … }
std::u16string GetScopeParseError(std::string_view enum_string) { … }
namespace ContentSetting {
namespace Clear {
Params::Details::Details()
: … { … }
Params::Details::~Details() = default;
Params::Details::Details(Details&& rhs) noexcept = default;
Params::Details& Params::Details::operator=(Details&& rhs) noexcept = default;
Params::Details Params::Details::Clone() const { … }
bool Params::Details::Populate(
const base::Value::Dict& dict, Details& out) { … }
bool Params::Details::Populate(
const base::Value& value, Details& out) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value& value) { … }
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create() { … }
}
namespace Get {
Params::Details::Details()
{ … }
Params::Details::~Details() = default;
Params::Details::Details(Details&& rhs) noexcept = default;
Params::Details& Params::Details::operator=(Details&& rhs) noexcept = default;
Params::Details Params::Details::Clone() const { … }
bool Params::Details::Populate(
const base::Value::Dict& dict, Details& out) { … }
bool Params::Details::Populate(
const base::Value& value, Details& out) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value& value) { … }
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
Results::Details::Details()
{ … }
Results::Details::~Details() = default;
Results::Details::Details(Details&& rhs) noexcept = default;
Results::Details& Results::Details::operator=(Details&& rhs) noexcept = default;
base::Value::Dict Results::Details::ToValue() const { … }
base::Value::List Results::Create(const Details& details) { … }
}
namespace Set {
Params::Details::Details()
: … { … }
Params::Details::~Details() = default;
Params::Details::Details(Details&& rhs) noexcept = default;
Params::Details& Params::Details::operator=(Details&& rhs) noexcept = default;
Params::Details Params::Details::Clone() const { … }
bool Params::Details::Populate(
const base::Value::Dict& dict, Details& out) { … }
bool Params::Details::Populate(
const base::Value& value, Details& out) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::Details> Params::Details::FromValue(const base::Value& value) { … }
Params::Params() = default;
Params::~Params() = default;
Params::Params(Params&& rhs) noexcept = default;
Params& Params::operator=(Params&& rhs) noexcept = default;
std::optional<Params> Params::Create(const base::Value::List& args) { … }
base::Value::List Results::Create() { … }
}
namespace GetResourceIdentifiers {
base::Value::List Results::Create(const std::vector<ResourceIdentifier>& resource_identifiers) { … }
}
}
const char* ToString(AutoVerifyContentSetting enum_param) { … }
AutoVerifyContentSetting ParseAutoVerifyContentSetting(std::string_view enum_string) { … }
std::u16string GetAutoVerifyContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(ClipboardContentSetting enum_param) { … }
ClipboardContentSetting ParseClipboardContentSetting(std::string_view enum_string) { … }
std::u16string GetClipboardContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(CookiesContentSetting enum_param) { … }
CookiesContentSetting ParseCookiesContentSetting(std::string_view enum_string) { … }
std::u16string GetCookiesContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(ImagesContentSetting enum_param) { … }
ImagesContentSetting ParseImagesContentSetting(std::string_view enum_string) { … }
std::u16string GetImagesContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(JavascriptContentSetting enum_param) { … }
JavascriptContentSetting ParseJavascriptContentSetting(std::string_view enum_string) { … }
std::u16string GetJavascriptContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(LocationContentSetting enum_param) { … }
LocationContentSetting ParseLocationContentSetting(std::string_view enum_string) { … }
std::u16string GetLocationContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(PluginsContentSetting enum_param) { … }
PluginsContentSetting ParsePluginsContentSetting(std::string_view enum_string) { … }
std::u16string GetPluginsContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(PopupsContentSetting enum_param) { … }
PopupsContentSetting ParsePopupsContentSetting(std::string_view enum_string) { … }
std::u16string GetPopupsContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(NotificationsContentSetting enum_param) { … }
NotificationsContentSetting ParseNotificationsContentSetting(std::string_view enum_string) { … }
std::u16string GetNotificationsContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(FullscreenContentSetting enum_param) { … }
FullscreenContentSetting ParseFullscreenContentSetting(std::string_view enum_string) { … }
std::u16string GetFullscreenContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(MouselockContentSetting enum_param) { … }
MouselockContentSetting ParseMouselockContentSetting(std::string_view enum_string) { … }
std::u16string GetMouselockContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(MicrophoneContentSetting enum_param) { … }
MicrophoneContentSetting ParseMicrophoneContentSetting(std::string_view enum_string) { … }
std::u16string GetMicrophoneContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(CameraContentSetting enum_param) { … }
CameraContentSetting ParseCameraContentSetting(std::string_view enum_string) { … }
std::u16string GetCameraContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(PpapiBrokerContentSetting enum_param) { … }
PpapiBrokerContentSetting ParsePpapiBrokerContentSetting(std::string_view enum_string) { … }
std::u16string GetPpapiBrokerContentSettingParseError(std::string_view enum_string) { … }
const char* ToString(MultipleAutomaticDownloadsContentSetting enum_param) { … }
MultipleAutomaticDownloadsContentSetting ParseMultipleAutomaticDownloadsContentSetting(std::string_view enum_string) { … }
std::u16string GetMultipleAutomaticDownloadsContentSettingParseError(std::string_view enum_string) { … }
}
}
}