chromium/out/Default/gen/chrome/common/extensions/api/tab_capture.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/tab_capture.idl
// by tools/json_schema_compiler.
// DO NOT EDIT.

#include "chrome/common/extensions/api/tab_capture.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 tab_capture {
//
// Types
//

const char* ToString(TabCaptureState enum_param) {}

TabCaptureState ParseTabCaptureState(std::string_view enum_string) {}

std::u16string GetTabCaptureStateParseError(std::string_view enum_string) {}


CaptureInfo::CaptureInfo()
:{}

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

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

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

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

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

base::Value::Dict CaptureInfo::ToValue() const {}


MediaStreamConstraint::Mandatory::Mandatory()
 {}

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

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

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

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

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

base::Value::Dict MediaStreamConstraint::Mandatory::ToValue() const {}


MediaStreamConstraint::Optional::Optional()
 {}

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

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

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

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

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

base::Value::Dict MediaStreamConstraint::Optional::ToValue() const {}



MediaStreamConstraint::MediaStreamConstraint()
 {}

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

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

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

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

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

base::Value::Dict MediaStreamConstraint::ToValue() const {}


CaptureOptions::CaptureOptions()
 {}

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

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

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

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

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

base::Value::Dict CaptureOptions::ToValue() const {}


GetMediaStreamOptions::GetMediaStreamOptions()
 {}

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

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

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

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

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

base::Value::Dict GetMediaStreamOptions::ToValue() const {}



//
// Functions
//

namespace Capture {

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::Stream::Stream()
 {}

Results::Stream::~Stream() = default;
Results::Stream::Stream(Stream&& rhs) noexcept = default;
Results::Stream& Results::Stream::operator=(Stream&& rhs) noexcept = default;
base::Value::Dict Results::Stream::ToValue() const {}


base::Value::List Results::Create(const Stream& stream) {}
}  // namespace Capture

namespace GetCapturedTabs {

base::Value::List Results::Create(const std::vector<CaptureInfo>& result) {}
}  // namespace GetCapturedTabs

namespace GetMediaStreamId {

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(const std::string& stream_id) {}
}  // namespace GetMediaStreamId

//
// Events
//

namespace OnStatusChanged {

const char kEventName[] =;

base::Value::List Create(const CaptureInfo& info) {}

}  // namespace OnStatusChanged

}  // namespace tab_capture
}  // namespace api
}  // namespace extensions