|
| TestAccessibilityBridge ()=default |
|
void | DispatchAccessibilityAction (AccessibilityNodeId target, FlutterSemanticsAction action, fml::MallocMapping data) override |
| Dispatch accessibility action back to the Flutter framework. These actions are generated in the native accessibility system when users interact with the assistive technologies. For example, a FlutterSemanticsAction::kFlutterSemanticsActionTap is fired when user click or touch the screen. More...
|
|
| AccessibilityBridge () |
| Creates a new instance of a accessibility bridge. More...
|
|
virtual | ~AccessibilityBridge () |
|
void | AddFlutterSemanticsNodeUpdate (const FlutterSemanticsNode2 &node) |
| Adds a semantics node update to the pending semantics update. Calling this method alone will NOT update the semantics tree. To flush the pending updates, call the CommitUpdates(). More...
|
|
void | AddFlutterSemanticsCustomActionUpdate (const FlutterSemanticsCustomAction2 &action) |
| Adds a custom semantics action update to the pending semantics update. Calling this method alone will NOT update the semantics tree. To flush the pending updates, call the CommitUpdates(). More...
|
|
void | CommitUpdates () |
| Flushes the pending updates and applies them to this accessibility bridge. Calling this with no pending updates does nothing, and callers should call this method at the end of an atomic batch to avoid leaving the tree in a unstable state. For example if a node reparents from A to B, callers should only call this method when both removal from A and addition to B are in the pending updates. More...
|
|
std::weak_ptr< FlutterPlatformNodeDelegate > | GetFlutterPlatformNodeDelegateFromID (AccessibilityNodeId id) const |
| Get the flutter platform node delegate with the given id from this accessibility bridge. Returns expired weak_ptr if the delegate associated with the id does not exist or has been removed from the accessibility tree. More...
|
|
const ui::AXTreeData & | GetAXTreeData () const |
| Get the ax tree data from this accessibility bridge. The tree data contains information such as the id of the node that has the keyboard focus or the text selection range. More...
|
|
const std::vector< ui::AXEventGenerator::TargetedEvent > | GetPendingEvents () const |
| Gets all pending accessibility events generated during semantics updates. This is useful when deciding how to handle events in AccessibilityBridgeDelegate::OnAccessibilityEvent in case one may decide to handle an event differently based on all pending events. More...
|
|
ui::AXNode * | GetNodeFromTree (const ui::AXTreeID tree_id, const ui::AXNode::AXID node_id) const override |
|
ui::AXNode * | GetNodeFromTree (const ui::AXNode::AXID node_id) const override |
|
ui::AXTreeID | GetTreeID () const override |
|
ui::AXTreeID | GetParentTreeID () const override |
|
ui::AXNode * | GetRootAsAXNode () const override |
|
ui::AXNode * | GetParentNodeFromParentTreeAsAXNode () const override |
|
ui::AXTree * | GetTree () const override |
|
ui::AXPlatformNode * | GetPlatformNodeFromTree (const ui::AXNode::AXID node_id) const override |
|
ui::AXPlatformNode * | GetPlatformNodeFromTree (const ui::AXNode &node) const override |
|
ui::AXPlatformNodeDelegate * | RootDelegate () const override |
|
| AccessibilityBridge (FlutterViewController *view_controller, PlatformViewIOS *platform_view, std::shared_ptr< FlutterPlatformViewsController > platform_views_controller, std::unique_ptr< IosDelegate > ios_delegate=nullptr) |
|
| ~AccessibilityBridge () |
|
void | UpdateSemantics (flutter::SemanticsNodeUpdates nodes, const flutter::CustomAccessibilityActionUpdates &actions) |
|
void | HandleEvent (NSDictionary< NSString *, id > *annotatedEvent) |
|
void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action) override |
|
void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action, fml::MallocMapping args) override |
|
void | AccessibilityObjectDidBecomeFocused (int32_t id) override |
|
void | AccessibilityObjectDidLoseFocus (int32_t id) override |
|
UIView< UITextInput > * | textInputView () override |
|
UIView * | view () const override |
|
bool | isVoiceOverRunning () const override |
|
fml::WeakPtr< AccessibilityBridge > | GetWeakPtr () |
|
std::shared_ptr< FlutterPlatformViewsController > | GetPlatformViewsController () const override |
|
void | clearState () |
|
virtual | ~OwnerBridge ()=default |
|
virtual gfx::RectF | RelativeToGlobalBounds (const ui::AXNode *node, bool &offscreen, bool clip_bounds)=0 |
| Gets the rectangular bounds of the ax node relative to global coordinate. More...
|
|
virtual | ~AXPlatformTreeManager ()=default |
|
virtual AXPlatformNode * | GetPlatformNodeFromTree (const AXNode::AXID node_id) const =0 |
|
virtual AXPlatformNode * | GetPlatformNodeFromTree (const AXNode &node) const =0 |
|
virtual AXPlatformNodeDelegate * | RootDelegate () const =0 |
|
virtual | ~AXTreeManager ()=default |
|
virtual AXNode * | GetNodeFromTree (const AXTreeID tree_id, const AXNode::AXID node_id) const =0 |
|
virtual AXNode * | GetNodeFromTree (const AXNode::AXID node_id) const =0 |
|
virtual AXTreeID | GetTreeID () const =0 |
|
virtual AXTreeID | GetParentTreeID () const =0 |
|
virtual AXNode * | GetRootAsAXNode () const =0 |
|
virtual AXNode * | GetParentNodeFromParentTreeAsAXNode () const =0 |
|
virtual AXTree * | GetTree () const =0 |
|
virtual | ~AccessibilityBridgeIos ()=default |
|
virtual UIView * | view () const =0 |
|
virtual bool | isVoiceOverRunning () const =0 |
|
virtual UIView< UITextInput > * | textInputView ()=0 |
|
virtual void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action)=0 |
|
virtual void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action, fml::MallocMapping args)=0 |
|
virtual void | AccessibilityObjectDidBecomeFocused (int32_t id)=0 |
|
virtual void | AccessibilityObjectDidLoseFocus (int32_t id)=0 |
|
virtual std::shared_ptr< FlutterPlatformViewsController > | GetPlatformViewsController () const =0 |
|
Definition at line 12 of file test_accessibility_bridge.h.