#include "extensions/common/api/automation_internal.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"
UTF8ToUTF16;
namespace extensions {
namespace api {
namespace automation_internal {
AXEventParams::AXEventParams()
{ … }
AXEventParams::~AXEventParams() = default;
AXEventParams::AXEventParams(AXEventParams&& rhs) noexcept = default;
AXEventParams& AXEventParams::operator=(AXEventParams&& rhs) noexcept = default;
AXEventParams AXEventParams::Clone() const { … }
bool AXEventParams::Populate(
const base::Value::Dict& dict, AXEventParams& out) { … }
bool AXEventParams::Populate(
const base::Value& value, AXEventParams& out) { … }
std::optional<AXEventParams> AXEventParams::FromValue(const base::Value::Dict& value) { … }
std::optional<AXEventParams> AXEventParams::FromValue(const base::Value& value) { … }
base::Value::Dict AXEventParams::ToValue() const { … }
AXTextLocationParams::AXTextLocationParams()
: … { … }
AXTextLocationParams::~AXTextLocationParams() = default;
AXTextLocationParams::AXTextLocationParams(AXTextLocationParams&& rhs) noexcept = default;
AXTextLocationParams& AXTextLocationParams::operator=(AXTextLocationParams&& rhs) noexcept = default;
AXTextLocationParams AXTextLocationParams::Clone() const { … }
bool AXTextLocationParams::Populate(
const base::Value::Dict& dict, AXTextLocationParams& out) { … }
bool AXTextLocationParams::Populate(
const base::Value& value, AXTextLocationParams& out) { … }
std::optional<AXTextLocationParams> AXTextLocationParams::FromValue(const base::Value::Dict& value) { … }
std::optional<AXTextLocationParams> AXTextLocationParams::FromValue(const base::Value& value) { … }
base::Value::Dict AXTextLocationParams::ToValue() const { … }
PerformActionRequiredParams::PerformActionRequiredParams()
: … { … }
PerformActionRequiredParams::~PerformActionRequiredParams() = default;
PerformActionRequiredParams::PerformActionRequiredParams(PerformActionRequiredParams&& rhs) noexcept = default;
PerformActionRequiredParams& PerformActionRequiredParams::operator=(PerformActionRequiredParams&& rhs) noexcept = default;
PerformActionRequiredParams PerformActionRequiredParams::Clone() const { … }
bool PerformActionRequiredParams::Populate(
const base::Value::Dict& dict, PerformActionRequiredParams& out) { … }
bool PerformActionRequiredParams::Populate(
const base::Value& value, PerformActionRequiredParams& out) { … }
std::optional<PerformActionRequiredParams> PerformActionRequiredParams::FromValue(const base::Value::Dict& value) { … }
std::optional<PerformActionRequiredParams> PerformActionRequiredParams::FromValue(const base::Value& value) { … }
base::Value::Dict PerformActionRequiredParams::ToValue() const { … }
PerformCustomActionParams::PerformCustomActionParams()
: … { … }
PerformCustomActionParams::~PerformCustomActionParams() = default;
PerformCustomActionParams::PerformCustomActionParams(PerformCustomActionParams&& rhs) noexcept = default;
PerformCustomActionParams& PerformCustomActionParams::operator=(PerformCustomActionParams&& rhs) noexcept = default;
PerformCustomActionParams PerformCustomActionParams::Clone() const { … }
bool PerformCustomActionParams::Populate(
const base::Value::Dict& dict, PerformCustomActionParams& out) { … }
bool PerformCustomActionParams::Populate(
const base::Value& value, PerformCustomActionParams& out) { … }
std::optional<PerformCustomActionParams> PerformCustomActionParams::FromValue(const base::Value::Dict& value) { … }
std::optional<PerformCustomActionParams> PerformCustomActionParams::FromValue(const base::Value& value) { … }
base::Value::Dict PerformCustomActionParams::ToValue() const { … }
SetSelectionParams::SetSelectionParams()
: … { … }
SetSelectionParams::~SetSelectionParams() = default;
SetSelectionParams::SetSelectionParams(SetSelectionParams&& rhs) noexcept = default;
SetSelectionParams& SetSelectionParams::operator=(SetSelectionParams&& rhs) noexcept = default;
SetSelectionParams SetSelectionParams::Clone() const { … }
bool SetSelectionParams::Populate(
const base::Value::Dict& dict, SetSelectionParams& out) { … }
bool SetSelectionParams::Populate(
const base::Value& value, SetSelectionParams& out) { … }
std::optional<SetSelectionParams> SetSelectionParams::FromValue(const base::Value::Dict& value) { … }
std::optional<SetSelectionParams> SetSelectionParams::FromValue(const base::Value& value) { … }
base::Value::Dict SetSelectionParams::ToValue() const { … }
ReplaceSelectedTextParams::ReplaceSelectedTextParams()
{ … }
ReplaceSelectedTextParams::~ReplaceSelectedTextParams() = default;
ReplaceSelectedTextParams::ReplaceSelectedTextParams(ReplaceSelectedTextParams&& rhs) noexcept = default;
ReplaceSelectedTextParams& ReplaceSelectedTextParams::operator=(ReplaceSelectedTextParams&& rhs) noexcept = default;
ReplaceSelectedTextParams ReplaceSelectedTextParams::Clone() const { … }
bool ReplaceSelectedTextParams::Populate(
const base::Value::Dict& dict, ReplaceSelectedTextParams& out) { … }
bool ReplaceSelectedTextParams::Populate(
const base::Value& value, ReplaceSelectedTextParams& out) { … }
std::optional<ReplaceSelectedTextParams> ReplaceSelectedTextParams::FromValue(const base::Value::Dict& value) { … }
std::optional<ReplaceSelectedTextParams> ReplaceSelectedTextParams::FromValue(const base::Value& value) { … }
base::Value::Dict ReplaceSelectedTextParams::ToValue() const { … }
SetValueParams::SetValueParams()
{ … }
SetValueParams::~SetValueParams() = default;
SetValueParams::SetValueParams(SetValueParams&& rhs) noexcept = default;
SetValueParams& SetValueParams::operator=(SetValueParams&& rhs) noexcept = default;
SetValueParams SetValueParams::Clone() const { … }
bool SetValueParams::Populate(
const base::Value::Dict& dict, SetValueParams& out) { … }
bool SetValueParams::Populate(
const base::Value& value, SetValueParams& out) { … }
std::optional<SetValueParams> SetValueParams::FromValue(const base::Value::Dict& value) { … }
std::optional<SetValueParams> SetValueParams::FromValue(const base::Value& value) { … }
base::Value::Dict SetValueParams::ToValue() const { … }
ScrollToPointParams::ScrollToPointParams()
: … { … }
ScrollToPointParams::~ScrollToPointParams() = default;
ScrollToPointParams::ScrollToPointParams(ScrollToPointParams&& rhs) noexcept = default;
ScrollToPointParams& ScrollToPointParams::operator=(ScrollToPointParams&& rhs) noexcept = default;
ScrollToPointParams ScrollToPointParams::Clone() const { … }
bool ScrollToPointParams::Populate(
const base::Value::Dict& dict, ScrollToPointParams& out) { … }
bool ScrollToPointParams::Populate(
const base::Value& value, ScrollToPointParams& out) { … }
std::optional<ScrollToPointParams> ScrollToPointParams::FromValue(const base::Value::Dict& value) { … }
std::optional<ScrollToPointParams> ScrollToPointParams::FromValue(const base::Value& value) { … }
base::Value::Dict ScrollToPointParams::ToValue() const { … }
ScrollToPositionAtRowColumnParams::ScrollToPositionAtRowColumnParams()
: … { … }
ScrollToPositionAtRowColumnParams::~ScrollToPositionAtRowColumnParams() = default;
ScrollToPositionAtRowColumnParams::ScrollToPositionAtRowColumnParams(ScrollToPositionAtRowColumnParams&& rhs) noexcept = default;
ScrollToPositionAtRowColumnParams& ScrollToPositionAtRowColumnParams::operator=(ScrollToPositionAtRowColumnParams&& rhs) noexcept = default;
ScrollToPositionAtRowColumnParams ScrollToPositionAtRowColumnParams::Clone() const { … }
bool ScrollToPositionAtRowColumnParams::Populate(
const base::Value::Dict& dict, ScrollToPositionAtRowColumnParams& out) { … }
bool ScrollToPositionAtRowColumnParams::Populate(
const base::Value& value, ScrollToPositionAtRowColumnParams& out) { … }
std::optional<ScrollToPositionAtRowColumnParams> ScrollToPositionAtRowColumnParams::FromValue(const base::Value::Dict& value) { … }
std::optional<ScrollToPositionAtRowColumnParams> ScrollToPositionAtRowColumnParams::FromValue(const base::Value& value) { … }
base::Value::Dict ScrollToPositionAtRowColumnParams::ToValue() const { … }
SetScrollOffsetParams::SetScrollOffsetParams()
: … { … }
SetScrollOffsetParams::~SetScrollOffsetParams() = default;
SetScrollOffsetParams::SetScrollOffsetParams(SetScrollOffsetParams&& rhs) noexcept = default;
SetScrollOffsetParams& SetScrollOffsetParams::operator=(SetScrollOffsetParams&& rhs) noexcept = default;
SetScrollOffsetParams SetScrollOffsetParams::Clone() const { … }
bool SetScrollOffsetParams::Populate(
const base::Value::Dict& dict, SetScrollOffsetParams& out) { … }
bool SetScrollOffsetParams::Populate(
const base::Value& value, SetScrollOffsetParams& out) { … }
std::optional<SetScrollOffsetParams> SetScrollOffsetParams::FromValue(const base::Value::Dict& value) { … }
std::optional<SetScrollOffsetParams> SetScrollOffsetParams::FromValue(const base::Value& value) { … }
base::Value::Dict SetScrollOffsetParams::ToValue() const { … }
GetImageDataParams::GetImageDataParams()
: … { … }
GetImageDataParams::~GetImageDataParams() = default;
GetImageDataParams::GetImageDataParams(GetImageDataParams&& rhs) noexcept = default;
GetImageDataParams& GetImageDataParams::operator=(GetImageDataParams&& rhs) noexcept = default;
GetImageDataParams GetImageDataParams::Clone() const { … }
bool GetImageDataParams::Populate(
const base::Value::Dict& dict, GetImageDataParams& out) { … }
bool GetImageDataParams::Populate(
const base::Value& value, GetImageDataParams& out) { … }
std::optional<GetImageDataParams> GetImageDataParams::FromValue(const base::Value::Dict& value) { … }
std::optional<GetImageDataParams> GetImageDataParams::FromValue(const base::Value& value) { … }
base::Value::Dict GetImageDataParams::ToValue() const { … }
HitTestParams::HitTestParams()
: … { … }
HitTestParams::~HitTestParams() = default;
HitTestParams::HitTestParams(HitTestParams&& rhs) noexcept = default;
HitTestParams& HitTestParams::operator=(HitTestParams&& rhs) noexcept = default;
HitTestParams HitTestParams::Clone() const { … }
bool HitTestParams::Populate(
const base::Value::Dict& dict, HitTestParams& out) { … }
bool HitTestParams::Populate(
const base::Value& value, HitTestParams& out) { … }
std::optional<HitTestParams> HitTestParams::FromValue(const base::Value::Dict& value) { … }
std::optional<HitTestParams> HitTestParams::FromValue(const base::Value& value) { … }
base::Value::Dict HitTestParams::ToValue() const { … }
GetTextLocationDataParams::GetTextLocationDataParams()
: … { … }
GetTextLocationDataParams::~GetTextLocationDataParams() = default;
GetTextLocationDataParams::GetTextLocationDataParams(GetTextLocationDataParams&& rhs) noexcept = default;
GetTextLocationDataParams& GetTextLocationDataParams::operator=(GetTextLocationDataParams&& rhs) noexcept = default;
GetTextLocationDataParams GetTextLocationDataParams::Clone() const { … }
bool GetTextLocationDataParams::Populate(
const base::Value::Dict& dict, GetTextLocationDataParams& out) { … }
bool GetTextLocationDataParams::Populate(
const base::Value& value, GetTextLocationDataParams& out) { … }
std::optional<GetTextLocationDataParams> GetTextLocationDataParams::FromValue(const base::Value::Dict& value) { … }
std::optional<GetTextLocationDataParams> GetTextLocationDataParams::FromValue(const base::Value& value) { … }
base::Value::Dict GetTextLocationDataParams::ToValue() const { … }
namespace EnableTree {
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 EnableDesktop {
base::Value::List Results::Create(const std::string& tree_id) { … }
}
namespace DisableDesktop {
base::Value::List Results::Create() { … }
}
namespace PerformAction {
Params::OptArgs::OptArgs()
{ … }
Params::OptArgs::~OptArgs() = default;
Params::OptArgs::OptArgs(OptArgs&& rhs) noexcept = default;
Params::OptArgs& Params::OptArgs::operator=(OptArgs&& rhs) noexcept = default;
Params::OptArgs Params::OptArgs::Clone() const { … }
bool Params::OptArgs::Populate(
const base::Value::Dict& dict, OptArgs& out) { … }
bool Params::OptArgs::Populate(
const base::Value& value, OptArgs& out) { … }
std::optional<Params::OptArgs> Params::OptArgs::FromValue(const base::Value::Dict& value) { … }
std::optional<Params::OptArgs> Params::OptArgs::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) { … }
}
namespace OnAccessibilityEvent {
const char kEventName[] = …;
base::Value::List Create(const AXEventParams& update) { … }
}
namespace OnAccessibilityTreeDestroyed {
const char kEventName[] = …;
base::Value::List Create(const std::string& tree_id) { … }
}
namespace OnGetTextLocationResult {
const char kEventName[] = …;
base::Value::List Create(const AXTextLocationParams& params) { … }
}
namespace OnTreeChange {
const char kEventName[] = …;
base::Value::List Create(int observer_id, const std::string& tree_id, int node_id, const std::string& change_type) { … }
}
namespace OnChildTreeID {
const char kEventName[] = …;
base::Value::List Create(const std::string& tree_id) { … }
}
namespace OnNodesRemoved {
const char kEventName[] = …;
base::Value::List Create(const std::string& tree_id, const std::vector<int>& node_i_ds) { … }
}
namespace OnAccessibilityTreeSerializationError {
const char kEventName[] = …;
base::Value::List Create(const std::string& tree_id) { … }
}
namespace OnActionResult {
const char kEventName[] = …;
base::Value::List Create(const std::string& tree_id, int request_id, bool result) { … }
}
namespace OnAllAutomationEventListenersRemoved {
const char kEventName[] = …;
base::Value::List Create() { … }
}
}
}
}