chromium/out/Default/gen/chrome/common/extensions/api/content_settings.cc

// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

// GENERATED FROM THE API DEFINITION IN
//   chrome/common/extensions/api/content_settings.json
// by tools/json_schema_compiler.
// DO NOT EDIT.

#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 {
//
// Properties
//

//
// Types
//

ResourceIdentifier::ResourceIdentifier()
 {}

ResourceIdentifier::~ResourceIdentifier() = default;
ResourceIdentifier::ResourceIdentifier(ResourceIdentifier&& rhs) noexcept = default;
ResourceIdentifier& ResourceIdentifier::operator=(ResourceIdentifier&& rhs) noexcept = default;
ResourceIdentifier ResourceIdentifier::Clone() const {}

// static
bool ResourceIdentifier::Populate(
    const base::Value::Dict& dict, ResourceIdentifier& out) {}

// static
bool ResourceIdentifier::Populate(
    const base::Value& value, ResourceIdentifier& out) {}

// static
std::optional<ResourceIdentifier> ResourceIdentifier::FromValue(const base::Value::Dict& value) {}

// static
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 {}

// static
bool Params::Details::Populate(
    const base::Value::Dict& dict, Details& out) {}

// static
bool Params::Details::Populate(
    const base::Value& value, Details& out) {}

// static
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) {}

// static
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;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create() {}
}  // namespace Clear

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 {}

// static
bool Params::Details::Populate(
    const base::Value::Dict& dict, Details& out) {}

// static
bool Params::Details::Populate(
    const base::Value& value, Details& out) {}

// static
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) {}

// static
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;

// static
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 Get

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 {}

// static
bool Params::Details::Populate(
    const base::Value::Dict& dict, Details& out) {}

// static
bool Params::Details::Populate(
    const base::Value& value, Details& out) {}

// static
std::optional<Params::Details> Params::Details::FromValue(const base::Value::Dict& value) {}

// static
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;

// static
std::optional<Params> Params::Create(const base::Value::List& args) {}


base::Value::List Results::Create() {}
}  // namespace Set

namespace GetResourceIdentifiers {

base::Value::List Results::Create(const std::vector<ResourceIdentifier>& resource_identifiers) {}
}  // namespace GetResourceIdentifiers

}  // namespace ContentSetting

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) {}



}  // namespace content_settings
}  // namespace api
}  // namespace extensions