#include "ui/accessibility/test_ax_tree_update.h"
#include "base/strings/string_number_conversions.h"
#include "base/strings/string_split.h"
namespace ui {
int PlusSignCount(const std::string& s) { … }
bool IsSpaceOrTab(const char c) { … }
void RemoveLeadingAndTrailingWhitespace(std::string& s) { … }
bool StringToBool(const std::string& s) { … }
void ParseAndAddNodeProperties(
AXNodeData& node_data,
const std::vector<std::string>& node_line) { … }
AXNodeData ParseNodeInfo(std::vector<std::string>& node_line,
std::set<int>& found_ids) { … }
TestAXTreeUpdateNode::TestAXTreeUpdateNode(const TestAXTreeUpdateNode&) =
default;
TestAXTreeUpdateNode::TestAXTreeUpdateNode(TestAXTreeUpdateNode&&) = default;
TestAXTreeUpdateNode::~TestAXTreeUpdateNode() = default;
TestAXTreeUpdateNode::TestAXTreeUpdateNode(
ax::mojom::Role role,
const std::vector<TestAXTreeUpdateNode>& children)
: … { … }
TestAXTreeUpdateNode::TestAXTreeUpdateNode(
ax::mojom::Role role,
ax::mojom::State state,
const std::vector<TestAXTreeUpdateNode>& children)
: … { … }
TestAXTreeUpdateNode::TestAXTreeUpdateNode(const std::string& text) { … }
TestAXTreeUpdate::TestAXTreeUpdate(const TestAXTreeUpdateNode& root) { … }
AXNodeID TestAXTreeUpdate::SetSubtree(const TestAXTreeUpdateNode& node) { … }
TestAXTreeUpdate::TestAXTreeUpdate(const std::string& tree_structure) { … }
}