class MockSemanticProvider
Defined at line 24 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.h
Mocks Semantics Provider(implemented by Flutter/Chrome) which is responsible for providing
semantic tree to Semantics Manager.
Public Methods
void MockSemanticProvider (fuchsia::accessibility::semantics::SemanticsManager * manager, fuchsia::accessibility::virtualkeyboard::Registry * registry)
On initialization, MockSemanticProvider tries to connect to
|fuchsia::accessibility::SemanticsManager| service in |manager| and
registers with it's view_ref, binding and interface request.
If not nullptr, it also connects through |registry| to
|fuchsia::accessibility::virtualkeyboard::Registry|.
Defined at line 33 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void ~MockSemanticProvider ()
Defined at line 34 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.h
zx_koid_t koid ()
Defined at line 36 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.h
const fuchsia::ui::views::ViewRef & view_ref ()
Defined at line 38 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.h
bool CommitFailedStatus ()
Returns Commit Failed status.
Defined at line 54 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.h
void UpdateSemanticNodes (std::vector<fuchsia::accessibility::semantics::Node> nodes)
Calls UpdateSemanticNodes() on SemanticTree with given nodes list.
Defined at line 65 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void DeleteSemanticNodes (std::vector<uint32_t> node_ids)
Calls DeleteSemanticNodes() on SemanticTree with given nodes list.
Defined at line 70 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void CommitUpdates ()
Calls Commit() Updates.
Defined at line 74 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetHitTestResult (std::optional<uint32_t> hit_test_result)
Sets hit_test_result in MockSemanticListener. If no value is passed, the hit test will return
an empty hit test. Used to simulate errors.
Defined at line 78 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetSemanticsEnabled (bool enabled)
Defined at line 82 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
bool GetSemanticsEnabled ()
Returns Semantics Enabled field from Semantic Listener.
Defined at line 86 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetRequestedAction (fuchsia::accessibility::semantics::Action action)
Sets receive_action_ with the given action.
Defined at line 96 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
fuchsia::accessibility::semantics::Action GetRequestedAction ()
Returns receive_action_ with the given action. This will be used to track if
OnAccessibilityActionRequested() is called with correct action.
Defined at line 100 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
uint32_t GetRequestedActionNodeId ()
Returns node_id on which action is called.
Defined at line 104 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SendEventPairSignal ()
Function for sending signal to the view ref peer.
Defined at line 90 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
fuchsia::ui::views::ViewRef CreateOrphanViewRef ()
Defined at line 16 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
bool IsChannelClosed ()
Returns true if channel is closed.
Defined at line 108 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetSliderDelta (uint32_t slider_delta)
Sets |slider_delta_| which is used to increment or decrement slider range_value.
Defined at line 110 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetSliderNode (fuchsia::accessibility::semantics::Node new_node)
Set slider node which is used to update semantic tree when Increment or Decrement action is
called.
Defined at line 114 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void SetOnAccessibilityActionCallbackStatus (bool status)
Sets the status of OnAccessibilityActionRequestedCallback.
Defined at line 118 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
bool OnAccessibilityActionRequestedCalled ()
Returns true if a call to OnAccessibilityActionRequested() is made.
Defined at line 122 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
bool IsVirtualkeyboardListenerConnected ()
Returns true if the virtual keyboard listener is connected.
Defined at line 126 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc
void UpdateVirtualkeyboardVisibility (bool is_visible)
Updates the virtual keyboard visibility if the listener is connected.
Defined at line 130 of file ../../src/ui/a11y/lib/semantics/tests/mocks/mock_semantic_provider.cc