Public Member Functions | |
| const AXNodePosition::AXPositionInstance & | GetStart (const AXPlatformNodeTextRangeProviderWin *text_range) |
| const AXNodePosition::AXPositionInstance & | GetEnd (const AXPlatformNodeTextRangeProviderWin *text_range) |
| ui::AXPlatformNodeWin * | GetOwner (const AXPlatformNodeTextRangeProviderWin *text_range) |
| void | CopyOwnerToClone (ITextRangeProvider *source_range, ITextRangeProvider *destination_range) |
| void | SetOwner (AXPlatformNodeWin *owner, ITextRangeProvider *destination_range) |
| void | NormalizeTextRange (AXPlatformNodeTextRangeProviderWin *text_range, AXNodePosition::AXPositionInstance &start, AXNodePosition::AXPositionInstance &end) |
| void | GetTextRangeProviderFromTextNode (ComPtr< ITextRangeProvider > &text_range_provider, ui::AXNode *text_node) |
| void | CreateTextRangeProviderWin (ComPtr< AXPlatformNodeTextRangeProviderWin > &text_range_provider_win, AXPlatformNodeWin *owner, const AXNode *start_anchor, int start_offset, ax::mojom::TextAffinity start_affinity, const AXNode *end_anchor, int end_offset, ax::mojom::TextAffinity end_affinity) |
| void | ComputeWordBoundariesOffsets (const std::string &text, std::vector< int > &word_start_offsets, std::vector< int > &word_end_offsets) |
| AXTreeUpdate | BuildTextDocument (const std::vector< std::string > &text_nodes_content, bool build_word_boundaries_offsets=false, bool place_text_on_one_line=false) |
| ui::AXTreeUpdate | BuildAXTreeForBoundingRectangles () |
| ui::AXTreeUpdate | BuildAXTreeForMove () |
| AXTreeUpdate | BuildAXTreeForMoveByFormat () |
| void | ExpectPositionsEqual (const AXNodePosition::AXPositionInstance &a, const AXNodePosition::AXPositionInstance &b) |
Public Member Functions inherited from ui::AXPlatformNodeWinTest | |
| AXPlatformNodeWinTest () | |
| ~AXPlatformNodeWinTest () override | |
| void | SetUp () override |
| void | TearDown () override |
| template<typename T > | |
| ComPtr< T > | QueryInterfaceFromNodeId (AXNode::AXID id) |
| template<typename T > | |
| ComPtr< T > | QueryInterfaceFromNode (AXNode *node) |
Public Member Functions inherited from ui::AXPlatformNodeTest | |
| AXPlatformNodeTest () | |
| ~AXPlatformNodeTest () override | |
| AXPlatformNodeTest (const AXPlatformNodeTest &)=delete | |
| AXPlatformNodeTest & | operator= (const AXPlatformNodeTest &)=delete |
Public Member Functions inherited from ui::TestAXTreeManager | |
| TestAXTreeManager () | |
| TestAXTreeManager (std::unique_ptr< AXTree > tree) | |
| virtual | ~TestAXTreeManager () |
| TestAXTreeManager (const TestAXTreeManager &manager)=delete | |
| TestAXTreeManager & | operator= (const TestAXTreeManager &manager)=delete |
| void | DestroyTree () |
| AXTree * | GetTree () const |
| void | SetTree (std::unique_ptr< AXTree > tree) |
| AXNode * | GetNodeFromTree (const AXTreeID tree_id, const AXNode::AXID node_id) const override |
| AXNode * | GetNodeFromTree (const AXNode::AXID node_id) const override |
| AXTreeID | GetTreeID () const override |
| AXTreeID | GetParentTreeID () const override |
| AXNode * | GetRootAsAXNode () const override |
| AXNode * | GetParentNodeFromParentTreeAsAXNode () const override |
Public Member Functions inherited from ui::AXTreeManager | |
| virtual | ~AXTreeManager ()=default |
Public Attributes | |
| const std::wstring | tree_for_move_full_text |
Additional Inherited Members | |
Protected Types inherited from ui::AXPlatformNodeWinTest | |
| using | PatternSet = std::unordered_set< LONG > |
Protected Member Functions inherited from ui::AXPlatformNodeWinTest | |
| AXPlatformNode * | AXPlatformNodeFromNode (AXNode *node) |
| template<typename T > | |
| Microsoft::WRL::ComPtr< T > | QueryInterfaceFromNodeId (AXNode::AXID id) |
| template<typename T > | |
| Microsoft::WRL::ComPtr< T > | QueryInterfaceFromNode (AXNode *node) |
| Microsoft::WRL::ComPtr< IRawElementProviderSimple > | GetRootIRawElementProviderSimple () |
| Microsoft::WRL::ComPtr< IRawElementProviderSimple > | GetIRawElementProviderSimpleFromChildIndex (int child_index) |
| Microsoft::WRL::ComPtr< IRawElementProviderSimple > | GetIRawElementProviderSimpleFromTree (const ui::AXTreeID tree_id, const AXNode::AXID node_id) |
| Microsoft::WRL::ComPtr< IRawElementProviderFragment > | GetRootIRawElementProviderFragment () |
| Microsoft::WRL::ComPtr< IRawElementProviderFragment > | IRawElementProviderFragmentFromNode (AXNode *node) |
| Microsoft::WRL::ComPtr< IAccessible > | IAccessibleFromNode (AXNode *node) |
| Microsoft::WRL::ComPtr< IAccessible > | GetRootIAccessible () |
| void | CheckVariantHasName (const base::win::ScopedVariant &variant, const wchar_t *expected_name) |
| void | CheckIUnknownHasName (Microsoft::WRL::ComPtr< IUnknown > unknown, const wchar_t *expected_name) |
| Microsoft::WRL::ComPtr< IAccessibleTableCell > | GetCellInTable () |
| void | InitFragmentRoot () |
| AXFragmentRootWin * | InitNodeAsFragmentRoot (AXNode *node, TestFragmentRootDelegate *delegate) |
| Microsoft::WRL::ComPtr< IRawElementProviderFragmentRoot > | GetFragmentRoot () |
| PatternSet | GetSupportedPatternsFromNodeId (AXNode::AXID id) |
Protected Member Functions inherited from ui::AXPlatformNodeTest | |
| void | Init (const AXTreeUpdate &initial_state) |
| void | Init (const ui::AXNodeData &node1, const ui::AXNodeData &node2=ui::AXNodeData(), const ui::AXNodeData &node3=ui::AXNodeData(), const ui::AXNodeData &node4=ui::AXNodeData(), const ui::AXNodeData &node5=ui::AXNodeData(), const ui::AXNodeData &node6=ui::AXNodeData(), const ui::AXNodeData &node7=ui::AXNodeData(), const ui::AXNodeData &node8=ui::AXNodeData(), const ui::AXNodeData &node9=ui::AXNodeData(), const ui::AXNodeData &node10=ui::AXNodeData(), const ui::AXNodeData &node11=ui::AXNodeData(), const ui::AXNodeData &node12=ui::AXNodeData()) |
| AXTreeUpdate | BuildTextField () |
| AXTreeUpdate | BuildTextFieldWithSelectionRange (int32_t start, int32_t stop) |
| AXTreeUpdate | BuildContentEditable () |
| AXTreeUpdate | BuildContentEditableWithSelectionRange (int32_t start, int32_t end) |
| AXTreeUpdate | Build3X3Table () |
| AXTreeUpdate | BuildAriaColumnAndRowCountGrids () |
| AXTreeUpdate | BuildListBox (bool option_1_is_selected, bool option_2_is_selected, bool option_3_is_selected, const std::vector< ax::mojom::State > &additional_state) |
Protected Attributes inherited from ui::AXPlatformNodeWinTest | |
| std::unique_ptr< AXFragmentRootWin > | ax_fragment_root_ |
| std::unique_ptr< TestFragmentRootDelegate > | test_fragment_root_delegate_ |
Static Protected Attributes inherited from ui::AXPlatformNodeWinTest | |
| static const std::u16string | kEmbeddedCharacterAsString |
Definition at line 233 of file ax_platform_node_textrangeprovider_win_unittest.cc.
|
inline |
Definition at line 408 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::AXNodeData::AddBoolAttribute(), ui::AXNodeData::AddIntAttribute(), ui::AXNodeData::AddIntListAttribute(), ui::AXNodeData::AddState(), ui::AXNodeData::AddStringAttribute(), ui::AXRelativeBounds::bounds, ui::AXNodeData::child_ids, ui::AXTreeID::CreateNewAXTreeID(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::has_tree_data, ui::AXNodeData::id, ax::mojom::kButton, ax::mojom::kCachedLineStarts, ax::mojom::kCharacterOffsets, ax::mojom::kCheckBox, ax::mojom::kEditable, ax::mojom::kHtmlTag, ax::mojom::kInlineTextBox, ax::mojom::kInputType, ax::mojom::kIsLineBreakingObject, ax::mojom::kLineBreak, ax::mojom::kMenu, ax::mojom::kNextOnLineId, ax::mojom::kPreviousOnLineId, ax::mojom::kRootWebArea, ax::mojom::kStaticText, ax::mojom::kTextField, ax::mojom::kTrue, ax::mojom::kWordEnds, ax::mojom::kWordStarts, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::nodes, ui::AXNodeData::relative_bounds, ui::AXNodeData::role, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::root_id, ui::AXNodeData::SetCheckedState(), ui::AXNodeData::SetHasPopup(), ui::AXNodeData::SetName(), ui::AXNodeData::SetValue(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::tree_data, and ui::AXTreeData::tree_id.
|
inline |
Definition at line 570 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::AXNodeData::AddBoolAttribute(), ui::AXNodeData::AddIntAttribute(), ui::AXNodeData::AddIntListAttribute(), ui::AXNodeData::AddState(), ui::AXNodeData::child_ids, ComputeWordBoundariesOffsets(), ui::AXTreeID::CreateNewAXTreeID(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::has_tree_data, ui::AXNodeData::id, ax::mojom::kBold, ax::mojom::kGenericContainer, ax::mojom::kIgnored, ax::mojom::kIsLineBreakingObject, ax::mojom::kLineBreak, ax::mojom::kNextOnLineId, ax::mojom::kParagraph, ax::mojom::kPreviousOnLineId, ax::mojom::kRootWebArea, ax::mojom::kStaticText, ax::mojom::kTextStyle, ax::mojom::kWordEnds, ax::mojom::kWordStarts, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::nodes, ui::AXNodeData::role, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::root_id, ui::AXNodeData::SetName(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::tree_data, and ui::AXTreeData::tree_id.
|
inline |
Definition at line 714 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::AXNodeData::AddBoolAttribute(), ui::AXNodeData::AddFloatAttribute(), ui::AXNodeData::AddIntAttribute(), ui::AXNodeData::AddStringAttribute(), ui::AXNodeData::child_ids, ui::AXTreeID::CreateNewAXTreeID(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::has_tree_data, ui::AXNodeData::id, ax::mojom::kBold, ax::mojom::kColor, ax::mojom::kFontFamily, ax::mojom::kFontSize, ax::mojom::kGenericContainer, ax::mojom::kIsLineBreakingObject, ax::mojom::kLineBreak, ax::mojom::kParagraph, ax::mojom::kRootWebArea, ax::mojom::kStaticText, ax::mojom::kTextStyle, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::nodes, ui::AXNodeData::role, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::root_id, ui::AXNodeData::SetName(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::tree_data, and ui::AXTreeData::tree_id.
|
inline |
Definition at line 350 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::AXNodeData::AddIntAttribute(), ui::AXNodeData::AddIntListAttribute(), ui::AXNodeData::child_ids, ComputeWordBoundariesOffsets(), ui::AXTreeID::CreateNewAXTreeID(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::has_tree_data, ui::AXNodeData::id, ax::mojom::kInlineTextBox, ax::mojom::kNextOnLineId, ax::mojom::kPreviousOnLineId, ax::mojom::kRootWebArea, ax::mojom::kStaticText, ax::mojom::kWordEnds, ax::mojom::kWordStarts, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::nodes, ui::AXNodeData::role, ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::root_id, ui::AXNodeData::SetName(), ui::AXTreeUpdateBase< AXNodeData, AXTreeData >::tree_data, and ui::AXTreeData::tree_id.
|
inline |
Definition at line 329 of file ax_platform_node_textrangeprovider_win_unittest.cc.
Referenced by BuildAXTreeForMove(), and BuildTextDocument().
|
inline |
Definition at line 250 of file ax_platform_node_textrangeprovider_win_unittest.cc.
|
inline |
Definition at line 308 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::CreateTextPosition().
|
inline |
Definition at line 865 of file ax_platform_node_textrangeprovider_win_unittest.cc.
|
inline |
Definition at line 240 of file ax_platform_node_textrangeprovider_win_unittest.cc.
Referenced by NormalizeTextRange().
|
inline |
Definition at line 245 of file ax_platform_node_textrangeprovider_win_unittest.cc.
|
inline |
Definition at line 235 of file ax_platform_node_textrangeprovider_win_unittest.cc.
Referenced by NormalizeTextRange().
|
inline |
Definition at line 283 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References ui::AXPlatformNodeWinTest::AXPlatformNodeFromNode().
|
inline |
Definition at line 275 of file ax_platform_node_textrangeprovider_win_unittest.cc.
References DCHECK_EQ, end, GetEnd(), GetStart(), and start.
|
inline |
Definition at line 265 of file ax_platform_node_textrangeprovider_win_unittest.cc.
| const std::wstring ui::AXPlatformNodeTextRangeProviderTest::tree_for_move_full_text |
Definition at line 566 of file ax_platform_node_textrangeprovider_win_unittest.cc.