evgeny
|
3d2e98b02e
|
Keep media audio session close retryable until router cleanup succeeds
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
1970f895da
|
Retain router resources and retry incomplete audio route cleanup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
1da06164e2
|
Document retryable call audio shutdown and device ownership
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
94b5d44fe7
|
Check call audio main ownership and the late Telecom handoff
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
326bfd124e
|
Guard call audio ownership on main and avoid touching released devices
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
0340a59b15
|
Dispatch host mainExecutor callbacks through the main looper
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
f385d3dc5e
|
Cover call audio teardown and partial device startup failures
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
83a671b72f
|
Compile the real call audio engine in host regression tests
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
ecd4e12274
|
Provide call DSP and Telecom boundaries for real audio worker tests
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
7304647baa
|
Model call audio hardware failures and blocking capture on the JVM
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
e857b9de75
|
Retain call audio owners until worker and device cleanup succeeds
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
a1c77268b8
|
Document retained call service cleanup, retry policy and native core teardown barriers
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
6ac6dd1f6f
|
Describe call teardown acknowledgments and the boundary of asynchronous video cleanup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
02763bd4a1
|
Reject missing service components instead of waiting forever for Android startup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
4dd84c601b
|
Cover null foreground service results in call and overlay startup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
d2c6734bfb
|
Model Android service requests that return no matching component
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
17dc0b26b4
|
Preserve the service call identity until its final lifecycle notification
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
42c6e2a62b
|
Keep service loss associated with the call after local resources are released
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
9b0ca7ca2b
|
Document call service resource acknowledgments and contain conflict callback errors
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
aefca81444
|
Keep cancelled media preparation inside the native teardown barrier
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
ca7b23909b
|
Use retained resource ownership instead of Deferred cancellation as the cleanup barrier
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
a5d8131d8d
|
Verify call cleanup completion, core barriers, retry lifetime and stale callbacks
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
3e7ac47d18
|
Close the independent call service cleanup block at the correct scope
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
826055d08b
|
Keep failed video shutdown joins and rejected cleanup requests retryable
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
878f71e211
|
Wait for call service cleanup before restoring media and stopping the native core
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
cf793ce6bb
|
Confirm call cleanup before releasing ownership and retry every retained resource independently
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
8eb2363177
|
Retain call service startup owners before IPC effects and isolate callback failures
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
4f9bfbbcf3
|
Reference the host service lifecycle result through its Android boundary
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
ff05e34d22
|
Compile call integration models and contain missing notification service errors
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
9c70858828
|
Exercise call service startup, partial IPC effects and independent cleanup failures
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
dd9aac79a2
|
Handle absent notification managers and nullable call channels explicitly
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
15a2a7bb70
|
Control audio and video cleanup effects around the real call service controller
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
be3a2d2325
|
Add isolated host checks for the real call service and controller
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
bc7063966d
|
Expose call signaling and saved route boundaries to service integration tests
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
1600452147
|
Model call power events and supported foreground API levels
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
68b922bf80
|
Expose call foreground intents, receivers and service type contracts
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
0a48cccd9a
|
Model ongoing call notifications and independent foreground stop failures
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
a65385bbb1
|
Keep radio outcomes separate from the live stream foreground notification
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
a90416f50c
|
Preserve stream notifications and synchronize host checks with audio cleanup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
0d9dabcd23
|
Cover touch permission checks with the overlay error boundary
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
4de7d7ec9d
|
Document overlay service handshake, window cleanup and gesture error ownership
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
1559e0681b
|
Verify overlay latch release, drag lock and position ownership contracts
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
5553d968b6
|
Deliver cancelled service creation and account for self-context stop requests
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
abef146325
|
Stop unused overlay foreground capture after touch and permission failures
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
36368640f1
|
Exercise overlay PTT through native capture and permission-loss stop races
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
982315bacc
|
Cancel overlay PTT on gesture faults and ignore callbacks from retired windows
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
b3d70ea92e
|
Retain overlay windows through partial IPC failures and guarded service startup
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
fa14305349
|
Avoid a host settings getter collision with the application API
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
08f3b892a5
|
Separate overlay notification ownership and recover rejected service actions
|
2026-10-29 13:34:23 +01:00 |
|
evgeny
|
d6c178a39b
|
Keep host window lookup separate from the service-owned window field
|
2026-10-29 13:34:23 +01:00 |
|