class MockSemanticsSource

Defined at line 19 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

Public Methods

void AddViewRef (fuchsia::ui::views::ViewRef view_ref)

Adds a ViewRef to be owned by this mock. Calls to ViewHasSemantics() and ViewRefClone() will

respond to this ViewRef accordingly.

Defined at line 13 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

bool ViewHasSemantics (zx_koid_t view_ref_koid)

|SemanticsSource|

Defined at line 17 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

std::optional<fuchsia::ui::views::ViewRef> ViewRefClone (zx_koid_t view_ref_koid)

|SemanticsSource|

Defined at line 19 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void MockSemanticsSource ()

Defined at line 21 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

void ~MockSemanticsSource ()

Defined at line 22 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

void CreateSemanticNode (zx_koid_t koid, fuchsia::accessibility::semantics::Node node)

Creates a semantic node that can be retrieved using |GetSemanticNode()|.

Defined at line 27 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void set_view_has_semantics (bool view_has_semantics)

Sets return value for ViewHasSemantics().

Defined at line 29 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

const fuchsia::accessibility::semantics::Node * GetSemanticNode (zx_koid_t koid, uint32_t node_id)

|SemanticsSource|

Defined at line 32 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void set_perform_accessibility_action_callback_value (bool value)

Sets perform accessibility action return value.

Defined at line 35 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

void set_custom_action_callback (fit::function<void ()> callback)

Sets a callback to mock action handling. This callback will be invoked in

PerformAccessibilityAction().

Defined at line 41 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

const fuchsia::accessibility::semantics::Node * GetNextNode (zx_koid_t koid, uint32_t node_id, a11y::NodeFilter filter)

|SemanticsSource|

Defined at line 74 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

const fuchsia::accessibility::semantics::Node * GetNextNode (zx_koid_t koid, uint32_t node_id, a11y::NodeFilterWithParent filter)

|SemanticsSource|

Defined at line 100 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

const fuchsia::accessibility::semantics::Node * GetParentNode (zx_koid_t koid, uint32_t node_id)

|SemanticsSource|

Defined at line 46 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void set_get_next_node_should_fail (bool should_fail)

Methods to mark GetNextNode(), GetParentNode(), and GetPreviousNode() for

failure, respectively.

Defined at line 104 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

void set_get_parent_node_should_fail (bool should_fail)

Defined at line 105 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

void set_get_previous_node_should_fail (bool should_fail)

Defined at line 108 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.h

const fuchsia::accessibility::semantics::Node * GetPreviousNode (zx_koid_t koid, uint32_t node_id, a11y::NodeFilter filter)

|SemanticsSource|

Defined at line 111 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

const fuchsia::accessibility::semantics::Node * GetPreviousNode (zx_koid_t koid, uint32_t node_id, a11y::NodeFilterWithParent filter)

|SemanticsSource|

Defined at line 140 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void SetHitTestResult (zx_koid_t koid, fuchsia::accessibility::semantics::Hit hit_test_result)

Sets result of hit test on view corresponding to |koid|.

Defined at line 151 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void ExecuteHitTesting (zx_koid_t koid, fuchsia::math::PointF local_point, fuchsia::accessibility::semantics::SemanticListener::HitTestCallback callback)

|SemanticsSource|

Defined at line 156 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void SetActionResult (zx_koid_t koid, bool action_result)

Sets the result of an action in view corresponding to |koid|.

Defined at line 166 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void PerformAccessibilityAction (zx_koid_t koid, uint32_t node_id, fuchsia::accessibility::semantics::Action action, fuchsia::accessibility::semantics::SemanticListener::OnAccessibilityActionRequestedCallback callback)

|SemanticsSource|

Defined at line 170 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

void SetNodeToRootTransform (a11y::SemanticTransform semantic_transform)

Set the SemanticTransform for GetNodeToRootTransform() to return.

Defined at line 186 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

std::optional<a11y::SemanticTransform> GetNodeToRootTransform (zx_koid_t koid, uint32_t node_id)

|SemanticsSource|

Defined at line 190 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc

const std::vector<std::pair<uint32_t, fuchsia::accessibility::semantics::Action>> & GetRequestedActionsForView (zx_koid_t koid)

Returns list of actions requested on view corresponding to |koid|, in the order they were

requested.

Defined at line 181 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantics_source.cc