class PointerStreamTracker

Defined at line 23 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.h

The PointerStreamTracker tracks the life cycle of accessibility pointer streams arriving from the

OS input system. It can consume or reject tracked pointer streams. Please see

fuchsia.ui.input.accessibility.EventHandling| for more info on consuming / rejecting pointer

events.

Public Methods

void PointerStreamTracker (OnStreamHandledCallback on_stream_handled_callback)

Defined at line 22 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.cc

void Reset ()

Resets the handled status for subsequent pointer event streams.

Defined at line 27 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.cc

void ~PointerStreamTracker ()

Defined at line 32 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.h

void RejectPointerEvents ()

Rejects all pointer event streams received by the tracker until reset.

Defined at line 33 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.cc

void ConsumePointerEvents ()

Consumes all pointer event streams received by the tracker until reset.

Defined at line 40 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.cc

bool is_active ()

Returns true if it has any ongoing pointer event streams which are not

finished yet. A stream is considered finished when it sees and event with

phase == REMOVE.

Defined at line 50 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.h

void OnEvent (const fuchsia::ui::input::accessibility::PointerEvent & pointer_event)

Adds or removes a pointer stream for the given event. For ADD events, also caches the callback

from the input system to notify it later whether the stream was consumed or rejected.

Defined at line 57 of file ../../src/ui/a11y/lib/gesture_manager/arena/gesture_arena.cc