91f0baa89866da65317883def45f1fa677644e69
Part 1/2: individual static helpers for managing listeners, more to come to encompass all functionality inside one class. Implement utility classes for: - storing information about a listener containing callback and Executor to use (see ListenerInfo class) - managing listeners in a list: remove / retrieve / check presence of a listener in a given list (see removeListener / getListenerInfo / hasListener methods) - managing listeners in a list, while managing the lifecycle of the list, and associated stub for receiving events (for instance for AudioManager to receive events from AudioService), including lazy initialization of the listener list and stub to minimize memory usage The utility class is used to refactor the management of the following listeners: Spatializer.OnSpatializerStateChangedListener Spatializer.OnHeadTrackingModeChangedListener AudioManager.OnModeChangedListener AudioManager.OnCommunicationDeviceChangedListener Bug: 206040617 Test: atest AudioModeListenerTest AudioCommunicationDeviceTest \ SpatializerTest Change-Id: Ia37f1b19603282e0f14e6e5afc1226891e3c1d78
Merge "Add multi-task support to recents-animation task-appeared" into sc-v2-dev am:
35b8e2b997 am: c7e8bbf286
Merge "Update the resources owner files" am:
70d5485b28 am: bbf64f041e am: 2512fc7380 am: 187863655c am: 2999ac25fb
Merge "WM: Handle primary display orientation when calculating the transform hint" am:
5fb9f63795 am: b83ee72e64
…
…
…
…
Merge "Skip adding shell drop target window for virtual displays" into sc-v2-dev am:
91a8c3068b am: 6cc3a2989e
…
…
…
…
Merge "Migrate rs/jni to Soong" am:
eaebd2cd54 am: a6f5cf56e8 am: 21587435c7 am: 22b41229f1 am: 87bbc3ef20
…
…
…
Merge "API docs clarification for placing calls." am:
57954552ad am: 043c9dee2d am: f33b0154ca am: ec4e408b45
Merge "[MEP] Platform initial support for eSim Multiple Enabled Profiles." am:
e1e1bf599b am: a30c964449 am: d3fa0c2f19
Merge "Add a regression test to verify no IME flickering when navigating back" into sc-v2-dev am:
2a3027fd86 am: 7b4da68f22
Merge "AAPT Files - Permit invariant filepaths for getting file names" am:
0ba2a37eaf am: c8b5598a14 am: b568a8202c am: 4b7dd9fced am: 94643cc013
…
…
…
…
…
Description
No description provided
Languages
Java
73.7%
Kotlin
14%
PowerBuilder
5.8%
C++
5.2%
AIDL
1%