class SemanticsEventManager

Defined at line 20 of file ../../src/ui/a11y/lib/semantics/semantics_event_manager.h

An interface for collecting semantics events on existing semantic trees and

notifying registered listeners.

Public Methods

void Register (fxl::WeakPtr<SemanticsEventListener> listener)

Semantics consumers can use this method to register to receive notifications

when semantics events occur.

NOTE: If |listener| becomes invalid, it is automatically removed from the list of registered

listeners.

void OnEvent (SemanticsEventInfo event_info)

This method is called when a semantics event is detected (e.g. when a provider

successfully calls |SemanticTreeService::Commit|. This method will

call |SemanticsEventListener::OnEvent| for each registered

semantics listener.

void SemanticsEventManager ()

Defined at line 22 of file ../../src/ui/a11y/lib/semantics/semantics_event_manager.h

void ~SemanticsEventManager ()

Defined at line 23 of file ../../src/ui/a11y/lib/semantics/semantics_event_manager.h