#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "ui/accessibility/platform/inspect/ax_call_statement_invoker_auralinux.h"
#include "base/logging.h"
#include "base/strings/sys_string_conversions.h"
#include "ui/accessibility/platform/inspect/ax_inspect_utils_auralinux.h"
#include "ui/accessibility/platform/inspect/ax_property_node.h"
namespace ui {
std::string AXCallStatementInvokerAuraLinux::ToString(
AXOptionalObject& optional) { … }
AXCallStatementInvokerAuraLinux::AXCallStatementInvokerAuraLinux(
const AXTreeIndexerAuraLinux* indexer,
std::map<std::string, Target>* storage)
: … { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::Invoke(
const AXPropertyNode& property_node,
bool no_object_parse) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::InvokeFor(
const Target target,
const AXPropertyNode& property_node) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetRole(
const AtspiAccessible* target) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetName(
const AtspiAccessible* target) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetDescription(
const AtspiAccessible* target) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetParent(
const AtspiAccessible* target) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetAttribute(
const AtspiAccessible* target,
std::string attribute) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::HasState(
const AtspiAccessible* target,
std::string state) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::GetRelation(
const AtspiAccessible* target,
std::string relation) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::HasInterface(
const AtspiAccessible* target,
std::string interface) const { … }
AXOptionalObject AXCallStatementInvokerAuraLinux::InvokeForAXElement(
const AtspiAccessible* target,
const AXPropertyNode& property_node) const { … }
bool AXCallStatementInvokerAuraLinux::IsAtspiAndNotNull(Target target) const { … }
}