#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 {
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 { … }
bool CaptureInfo::Populate(
const base::Value::Dict& dict, CaptureInfo& out) { … }
bool CaptureInfo::Populate(
const base::Value& value, CaptureInfo& out) { … }
std::optional<CaptureInfo> CaptureInfo::FromValue(const base::Value::Dict& value) { … }
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 { … }
bool MediaStreamConstraint::Mandatory::Populate(
const base::Value::Dict& dict, Mandatory& out) { … }
bool MediaStreamConstraint::Mandatory::Populate(
const base::Value& value, Mandatory& out) { … }
std::optional<MediaStreamConstraint::Mandatory> MediaStreamConstraint::Mandatory::FromValue(const base::Value::Dict& value) { … }
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 { … }
bool MediaStreamConstraint::Optional::Populate(
const base::Value::Dict& dict, Optional& out) { … }
bool MediaStreamConstraint::Optional::Populate(
const base::Value& value, Optional& out) { … }
std::optional<MediaStreamConstraint::Optional> MediaStreamConstraint::Optional::FromValue(const base::Value::Dict& value) { … }
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 { … }
bool MediaStreamConstraint::Populate(
const base::Value::Dict& dict, MediaStreamConstraint& out) { … }
bool MediaStreamConstraint::Populate(
const base::Value& value, MediaStreamConstraint& out) { … }
std::optional<MediaStreamConstraint> MediaStreamConstraint::FromValue(const base::Value::Dict& value) { … }
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 { … }
bool CaptureOptions::Populate(
const base::Value::Dict& dict, CaptureOptions& out) { … }
bool CaptureOptions::Populate(
const base::Value& value, CaptureOptions& out) { … }
std::optional<CaptureOptions> CaptureOptions::FromValue(const base::Value::Dict& value) { … }
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 { … }
bool GetMediaStreamOptions::Populate(
const base::Value::Dict& dict, GetMediaStreamOptions& out) { … }
bool GetMediaStreamOptions::Populate(
const base::Value& value, GetMediaStreamOptions& out) { … }
std::optional<GetMediaStreamOptions> GetMediaStreamOptions::FromValue(const base::Value::Dict& value) { … }
std::optional<GetMediaStreamOptions> GetMediaStreamOptions::FromValue(const base::Value& value) { … }
base::Value::Dict GetMediaStreamOptions::ToValue() const { … }
namespace Capture {
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::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 GetCapturedTabs {
base::Value::List Results::Create(const std::vector<CaptureInfo>& result) { … }
}
namespace GetMediaStreamId {
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(const std::string& stream_id) { … }
}
namespace OnStatusChanged {
const char kEventName[] = …;
base::Value::List Create(const CaptureInfo& info) { … }
}
}
}
}