Flutter Engine
 
Loading...
Searching...
No Matches
ui::AXTreeData Struct Reference

#include <ax_tree_data.h>

Public Member Functions

 AXTreeData ()
 
 AXTreeData (const AXTreeData &other)
 
virtual ~AXTreeData ()
 
virtual std::string ToString () const
 

Public Attributes

AXTreeID tree_id
 
AXTreeID parent_tree_id
 
AXTreeID focused_tree_id
 
std::string doctype
 
bool loaded = false
 
float loading_progress = 0.0f
 
std::string mimetype
 
std::string title
 
std::string url
 
AXNode::AXID focus_id = AXNode::kInvalidAXID
 
bool sel_is_backward = false
 
AXNode::AXID sel_anchor_object_id = AXNode::kInvalidAXID
 
int32_t sel_anchor_offset = -1
 
ax::mojom::TextAffinity sel_anchor_affinity
 
AXNode::AXID sel_focus_object_id = AXNode::kInvalidAXID
 
int32_t sel_focus_offset = -1
 
ax::mojom::TextAffinity sel_focus_affinity
 
AXNode::AXID root_scroller_id = AXNode::kInvalidAXID
 

Detailed Description

Definition at line 22 of file ax_tree_data.h.

Constructor & Destructor Documentation

◆ AXTreeData() [1/2]

ui::AXTreeData::AXTreeData ( )

◆ AXTreeData() [2/2]

ui::AXTreeData::AXTreeData ( const AXTreeData other)
default

◆ ~AXTreeData()

ui::AXTreeData::~AXTreeData ( )
virtualdefault

References ui::ToString().

Member Function Documentation

◆ ToString()

std::string ui::AXTreeData::ToString ( ) const
virtual

Definition at line 24 of file ax_tree_data.cc.

24 {
25 std::string result;
26
27 if (tree_id != AXTreeIDUnknown())
28 result += " tree_id=" + tree_id.ToString().substr(0, 8);
30 result += " parent_tree_id=" + parent_tree_id.ToString().substr(0, 8);
32 result += " focused_tree_id=" + focused_tree_id.ToString().substr(0, 8);
33
34 if (!doctype.empty())
35 result += " doctype=" + doctype;
36 if (loaded)
37 result += " loaded=true";
38 if (loading_progress != 0.0f)
39 result += " loading_progress=" + base::NumberToString(loading_progress);
40 if (!mimetype.empty())
41 result += " mimetype=" + mimetype;
42 if (!url.empty())
43 result += " url=" + url;
44 if (!title.empty())
45 result += " title=" + title;
46
48 result += " focus_id=" + base::NumberToString(focus_id);
49
51 result +=
52 (sel_is_backward ? " sel_is_backward=true" : " sel_is_backward=false");
53 result +=
54 " sel_anchor_object_id=" + base::NumberToString(sel_anchor_object_id);
55 result += " sel_anchor_offset=" + base::NumberToString(sel_anchor_offset);
56 result += " sel_anchor_affinity=";
58 }
60 result +=
61 " sel_focus_object_id=" + base::NumberToString(sel_focus_object_id);
62 result += " sel_focus_offset=" + base::NumberToString(sel_focus_offset);
63 result += " sel_focus_affinity=";
65 }
66
67 return result;
68}
static constexpr AXID kInvalidAXID
Definition ax_node.h:41
std::string ToString() const
Definition ax_tree_id.cc:53
std::string NumberToString(int32_t number)
const char * ToString(ax::mojom::Event event)
const AXTreeID & AXTreeIDUnknown()
std::string url
AXNode::AXID sel_anchor_object_id
AXTreeID focused_tree_id
AXNode::AXID sel_focus_object_id
std::string mimetype
std::string doctype
AXNode::AXID focus_id
int32_t sel_focus_offset
AXTreeID parent_tree_id
std::string title
AXTreeID tree_id
float loading_progress
int32_t sel_anchor_offset

References ui::AXTreeIDUnknown(), doctype, focus_id, focused_tree_id, ui::AXNode::kInvalidAXID, loaded, loading_progress, mimetype, base::NumberToString(), parent_tree_id, sel_anchor_affinity, sel_anchor_object_id, sel_anchor_offset, sel_focus_affinity, sel_focus_object_id, sel_focus_offset, sel_is_backward, title, ui::AXTreeID::ToString(), ui::ToString(), tree_id, and url.

Referenced by ui::AXTree::ToString().

Member Data Documentation

◆ doctype

std::string ui::AXTreeData::doctype

Definition at line 44 of file ax_tree_data.h.

Referenced by ui::operator==(), and ToString().

◆ focus_id

◆ focused_tree_id

AXTreeID ui::AXTreeData::focused_tree_id

Definition at line 41 of file ax_tree_data.h.

Referenced by ui::operator==(), and ToString().

◆ loaded

◆ loading_progress

float ui::AXTreeData::loading_progress = 0.0f

Definition at line 46 of file ax_tree_data.h.

Referenced by ui::operator==(), and ToString().

◆ mimetype

std::string ui::AXTreeData::mimetype

Definition at line 47 of file ax_tree_data.h.

Referenced by ui::operator==(), and ToString().

◆ parent_tree_id

AXTreeID ui::AXTreeData::parent_tree_id

Definition at line 37 of file ax_tree_data.h.

Referenced by ui::operator==(), and ToString().

◆ root_scroller_id

AXNode::AXID ui::AXTreeData::root_scroller_id = AXNode::kInvalidAXID

Definition at line 72 of file ax_tree_data.h.

◆ sel_anchor_affinity

ax::mojom::TextAffinity ui::AXTreeData::sel_anchor_affinity

◆ sel_anchor_object_id

◆ sel_anchor_offset

◆ sel_focus_affinity

◆ sel_focus_object_id

◆ sel_focus_offset

◆ sel_is_backward

bool ui::AXTreeData::sel_is_backward = false

◆ title

std::string ui::AXTreeData::title

◆ tree_id

◆ url

std::string ui::AXTreeData::url

Definition at line 49 of file ax_tree_data.h.

Referenced by ui::AXPlatformNodeBase::GetValue(), ui::operator==(), and ToString().


The documentation for this struct was generated from the following files: