#include "extensions/common/api/system_display.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 system_display {
Bounds::Bounds()
: … { … }
Bounds::~Bounds() = default;
Bounds::Bounds(Bounds&& rhs) noexcept = default;
Bounds& Bounds::operator=(Bounds&& rhs) noexcept = default;
Bounds Bounds::Clone() const { … }
bool Bounds::Populate(
const base::Value::Dict& dict, Bounds& out) { … }
bool Bounds::Populate(
const base::Value& value, Bounds& out) { … }
std::optional<Bounds> Bounds::FromValue(const base::Value::Dict& value) { … }
std::optional<Bounds> Bounds::FromValue(const base::Value& value) { … }
base::Value::Dict Bounds::ToValue() const { … }
Insets::Insets()
: … { … }
Insets::~Insets() = default;
Insets::Insets(Insets&& rhs) noexcept = default;
Insets& Insets::operator=(Insets&& rhs) noexcept = default;
Insets Insets::Clone() const { … }
bool Insets::Populate(
const base::Value::Dict& dict, Insets& out) { … }
bool Insets::Populate(
const base::Value& value, Insets& out) { … }
std::optional<Insets> Insets::FromValue(const base::Value::Dict& value) { … }
std::optional<Insets> Insets::FromValue(const base::Value& value) { … }
base::Value::Dict Insets::ToValue() const { … }
Point::Point()
: … { … }
Point::~Point() = default;
Point::Point(Point&& rhs) noexcept = default;
Point& Point::operator=(Point&& rhs) noexcept = default;
Point Point::Clone() const { … }
bool Point::Populate(
const base::Value::Dict& dict, Point& out) { … }
bool Point::Populate(
const base::Value& value, Point& out) { … }
std::optional<Point> Point::FromValue(const base::Value::Dict& value) { … }
std::optional<Point> Point::FromValue(const base::Value& value) { … }
base::Value::Dict Point::ToValue() const { … }
TouchCalibrationPair::TouchCalibrationPair()
{ … }
TouchCalibrationPair::~TouchCalibrationPair() = default;
TouchCalibrationPair::TouchCalibrationPair(TouchCalibrationPair&& rhs) noexcept = default;
TouchCalibrationPair& TouchCalibrationPair::operator=(TouchCalibrationPair&& rhs) noexcept = default;
TouchCalibrationPair TouchCalibrationPair::Clone() const { … }
bool TouchCalibrationPair::Populate(
const base::Value::Dict& dict, TouchCalibrationPair& out) { … }
bool TouchCalibrationPair::Populate(
const base::Value& value, TouchCalibrationPair& out) { … }
std::optional<TouchCalibrationPair> TouchCalibrationPair::FromValue(const base::Value::Dict& value) { … }
std::optional<TouchCalibrationPair> TouchCalibrationPair::FromValue(const base::Value& value) { … }
base::Value::Dict TouchCalibrationPair::ToValue() const { … }
TouchCalibrationPairQuad::TouchCalibrationPairQuad()
{ … }
TouchCalibrationPairQuad::~TouchCalibrationPairQuad() = default;
TouchCalibrationPairQuad::TouchCalibrationPairQuad(TouchCalibrationPairQuad&& rhs) noexcept = default;
TouchCalibrationPairQuad& TouchCalibrationPairQuad::operator=(TouchCalibrationPairQuad&& rhs) noexcept = default;
TouchCalibrationPairQuad TouchCalibrationPairQuad::Clone() const { … }
bool TouchCalibrationPairQuad::Populate(
const base::Value::Dict& dict, TouchCalibrationPairQuad& out) { … }
bool TouchCalibrationPairQuad::Populate(
const base::Value& value, TouchCalibrationPairQuad& out) { … }
std::optional<TouchCalibrationPairQuad> TouchCalibrationPairQuad::FromValue(const base::Value::Dict& value) { … }
std::optional<TouchCalibrationPairQuad> TouchCalibrationPairQuad::FromValue(const base::Value& value) { … }
base::Value::Dict TouchCalibrationPairQuad::ToValue() const { … }
DisplayMode::DisplayMode()
: … { … }
DisplayMode::~DisplayMode() = default;
DisplayMode::DisplayMode(DisplayMode&& rhs) noexcept = default;
DisplayMode& DisplayMode::operator=(DisplayMode&& rhs) noexcept = default;
DisplayMode DisplayMode::Clone() const { … }
bool DisplayMode::Populate(
const base::Value::Dict& dict, DisplayMode& out) { … }
bool DisplayMode::Populate(
const base::Value& value, DisplayMode& out) { … }
std::optional<DisplayMode> DisplayMode::FromValue(const base::Value::Dict& value) { … }
std::optional<DisplayMode> DisplayMode::FromValue(const base::Value& value) { … }
base::Value::Dict DisplayMode::ToValue() const { … }
const char* ToString(LayoutPosition enum_param) { … }
LayoutPosition ParseLayoutPosition(std::string_view enum_string) { … }
std::u16string GetLayoutPositionParseError(std::string_view enum_string) { … }
DisplayLayout::DisplayLayout()
: … { … }
DisplayLayout::~DisplayLayout() = default;
DisplayLayout::DisplayLayout(DisplayLayout&& rhs) noexcept = default;
DisplayLayout& DisplayLayout::operator=(DisplayLayout&& rhs) noexcept = default;
DisplayLayout DisplayLayout::Clone() const { … }
bool DisplayLayout::Populate(
const base::Value::Dict& dict, DisplayLayout& out) { … }
bool DisplayLayout::Populate(
const base::Value& value, DisplayLayout& out) { … }
std::optional<DisplayLayout> DisplayLayout::FromValue(const base::Value::Dict& value) { … }
std::optional<DisplayLayout> DisplayLayout::FromValue(const base::Value& value) { … }
base::Value::Dict DisplayLayout::ToValue() const { … }
Edid::Edid()
: … { … }
Edid::~Edid() = default;
Edid::Edid(Edid&& rhs) noexcept = default;
Edid& Edid::operator=(Edid&& rhs) noexcept = default;
Edid Edid::Clone() const { … }
bool Edid::Populate(
const base::Value::Dict& dict, Edid& out) { … }
bool Edid::Populate(
const base::Value& value, Edid& out) { … }
std::optional<Edid> Edid::FromValue(const base::Value::Dict& value) { … }
std::optional<Edid> Edid::FromValue(const base::Value& value) { … }
base::Value::Dict Edid::ToValue() const { … }
const char* ToString(ActiveState enum_param) { … }
ActiveState ParseActiveState(std::string_view enum_string) { … }
std::u16string GetActiveStateParseError(std::string_view enum_string) { … }
DisplayUnitInfo::DisplayUnitInfo()
: … { … }
DisplayUnitInfo::~DisplayUnitInfo() = default;
DisplayUnitInfo::DisplayUnitInfo(DisplayUnitInfo&& rhs) noexcept = default;
DisplayUnitInfo& DisplayUnitInfo::operator=(DisplayUnitInfo&& rhs) noexcept = default;
DisplayUnitInfo DisplayUnitInfo::Clone() const { … }
bool DisplayUnitInfo::Populate(
const base::Value::Dict& dict, DisplayUnitInfo& out) { … }
bool DisplayUnitInfo::Populate(
const base::Value& value, DisplayUnitInfo& out) { … }
std::optional<DisplayUnitInfo> DisplayUnitInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<DisplayUnitInfo> DisplayUnitInfo::FromValue(const base::Value& value) { … }
base::Value::Dict DisplayUnitInfo::ToValue() const { … }
DisplayProperties::DisplayProperties()
{ … }
DisplayProperties::~DisplayProperties() = default;
DisplayProperties::DisplayProperties(DisplayProperties&& rhs) noexcept = default;
DisplayProperties& DisplayProperties::operator=(DisplayProperties&& rhs) noexcept = default;
DisplayProperties DisplayProperties::Clone() const { … }
bool DisplayProperties::Populate(
const base::Value::Dict& dict, DisplayProperties& out) { … }
bool DisplayProperties::Populate(
const base::Value& value, DisplayProperties& out) { … }
std::optional<DisplayProperties> DisplayProperties::FromValue(const base::Value::Dict& value) { … }
std::optional<DisplayProperties> DisplayProperties::FromValue(const base::Value& value) { … }
base::Value::Dict DisplayProperties::ToValue() const { … }
GetInfoFlags::GetInfoFlags()
{ … }
GetInfoFlags::~GetInfoFlags() = default;
GetInfoFlags::GetInfoFlags(GetInfoFlags&& rhs) noexcept = default;
GetInfoFlags& GetInfoFlags::operator=(GetInfoFlags&& rhs) noexcept = default;
GetInfoFlags GetInfoFlags::Clone() const { … }
bool GetInfoFlags::Populate(
const base::Value::Dict& dict, GetInfoFlags& out) { … }
bool GetInfoFlags::Populate(
const base::Value& value, GetInfoFlags& out) { … }
std::optional<GetInfoFlags> GetInfoFlags::FromValue(const base::Value::Dict& value) { … }
std::optional<GetInfoFlags> GetInfoFlags::FromValue(const base::Value& value) { … }
base::Value::Dict GetInfoFlags::ToValue() const { … }
const char* ToString(MirrorMode enum_param) { … }
MirrorMode ParseMirrorMode(std::string_view enum_string) { … }
std::u16string GetMirrorModeParseError(std::string_view enum_string) { … }
MirrorModeInfo::MirrorModeInfo()
: … { … }
MirrorModeInfo::~MirrorModeInfo() = default;
MirrorModeInfo::MirrorModeInfo(MirrorModeInfo&& rhs) noexcept = default;
MirrorModeInfo& MirrorModeInfo::operator=(MirrorModeInfo&& rhs) noexcept = default;
MirrorModeInfo MirrorModeInfo::Clone() const { … }
bool MirrorModeInfo::Populate(
const base::Value::Dict& dict, MirrorModeInfo& out) { … }
bool MirrorModeInfo::Populate(
const base::Value& value, MirrorModeInfo& out) { … }
std::optional<MirrorModeInfo> MirrorModeInfo::FromValue(const base::Value::Dict& value) { … }
std::optional<MirrorModeInfo> MirrorModeInfo::FromValue(const base::Value& value) { … }
base::Value::Dict MirrorModeInfo::ToValue() const { … }
namespace GetInfo {
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::vector<DisplayUnitInfo>& display_info) { … }
}
namespace GetDisplayLayout {
base::Value::List Results::Create(const std::vector<DisplayLayout>& layouts) { … }
}
namespace SetDisplayProperties {
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 SetDisplayLayout {
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 EnableUnifiedDesktop {
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) { … }
}
namespace OverscanCalibrationStart {
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) { … }
}
namespace OverscanCalibrationAdjust {
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) { … }
}
namespace OverscanCalibrationReset {
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) { … }
}
namespace OverscanCalibrationComplete {
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) { … }
}
namespace ShowNativeTouchCalibration {
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(bool success) { … }
}
namespace StartCustomTouchCalibration {
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) { … }
}
namespace CompleteCustomTouchCalibration {
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) { … }
}
namespace ClearTouchCalibration {
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) { … }
}
namespace SetMirrorMode {
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 OnDisplayChanged {
const char kEventName[] = …;
base::Value::List Create() { … }
}
}
}
}