Commit Graph
5837 Commits
Author SHA1 Message Date
evgeny 6f0bc4307f Document QR task ownership and application license assets 2026-10-29 13:34:25 +01:00
evgeny f7a80d0a3a Exercise QR cleanup during pending tasks and SDK failures 2026-10-29 13:34:25 +01:00
evgeny 36328814e6 Compile real QR scanner ownership in video host tests 2026-10-29 13:34:25 +01:00
evgeny 41208833b6 Model asynchronous ML Kit tasks and scanner failures in host tests 2026-10-29 13:34:25 +01:00
evgeny 68997853b2 Add CameraX boundaries for QR resource lifecycle tests 2026-10-29 13:34:25 +01:00
evgeny 857338a386 Retain QR scanner resources through asynchronous task completion 2026-10-29 13:34:25 +01:00
evgeny dc09332b2e Share immersive window restoration across stream viewers 2026-10-29 13:34:25 +01:00
evgeny efe421b162 Restore viewer window state and handle photo decoding errors 2026-10-29 13:34:25 +01:00
evgeny bd4bd47e00 Recover join dialog after clipboard and connection errors 2026-10-29 13:34:25 +01:00
evgeny 87b7c6f36c Clarify setup and invitation dialog contracts 2026-10-29 13:34:25 +01:00
evgeny a4a4707c4a Describe NAT snapshots and stream buffer indicator limits 2026-10-29 13:34:25 +01:00
evgeny a442cea1b2 Handle emoji playback failures and clarify image gesture contracts 2026-10-29 13:34:25 +01:00
evgeny 104d70d465 Handle audio device menu launch errors and document UI ownership 2026-10-29 13:34:25 +01:00
evgeny 257df6c520 Describe publisher navigation and video viewport geometry 2026-10-29 13:34:25 +01:00
evgeny 83ba4a03a6 Clarify call banner and status icon presentation contracts 2026-10-29 13:34:25 +01:00
evgeny a7b3d0fc51 Document Telecom cleanup and confirmed route ownership 2026-10-29 13:34:25 +01:00
evgeny eaed746934 Verify radio restoration waits for both service and Telecom release 2026-10-29 13:34:25 +01:00
evgeny e81138e3d1 Await Telecom cleanup before restoring the previous radio session 2026-10-29 13:34:25 +01:00
evgeny 870f1b5914 Clarify Android build modules and handle rejected boot service requests 2026-10-29 13:34:25 +01:00
evgeny 1954c36367 Clarify Telecom ownership and distinguish requested from confirmed cleanup 2026-10-29 13:34:25 +01:00
evgeny 37c72cc2fb Report the retained service ID after the combined teardown check 2026-10-29 13:34:25 +01:00
evgeny 9f1b09aefe Verify Telecom cleanup blocks media and new foreground ownership 2026-10-29 13:34:25 +01:00
evgeny b71f992a45 Retain the media teardown barrier while Telecom cleanup is pending 2026-10-29 13:34:25 +01:00
evgeny e7a03f33fb Cover endpoint callback order and malformed Telecom service requests 2026-10-29 13:34:25 +01:00
evgeny 90e33f568b Validate Telecom request identity and contain extras decoding errors 2026-10-29 13:34:25 +01:00
evgeny 482e1658b0 Preserve the latest route choice while endpoint confirmation is pending 2026-10-29 13:34:25 +01:00
evgeny 8d3cee4a56 Exercise real Telecom ownership, callbacks and endpoint routing 2026-10-29 13:34:25 +01:00
evgeny 8a9e421ea7 Ignore ended Telecom callbacks and contain route listener failures 2026-10-29 13:34:25 +01:00
evgeny f031e510b8 Model Telecom state, endpoint outcomes and ConnectionService requests 2026-10-29 13:34:25 +01:00
evgeny 3babc636b4 Compile real Telecom integration against explicit host boundaries 2026-10-29 13:34:25 +01:00
evgeny 06058fad8e Add URI and main executor boundaries for Telecom host tests 2026-10-29 13:34:25 +01:00
evgeny 7d4a0e05fd Allow explicit Telecom cleanup retry after a rejected timer 2026-10-29 13:34:25 +01:00
evgeny 01a84c6851 Retain retiring Telecom connections and reject duplicate registrations 2026-10-29 13:34:25 +01:00
evgeny c136ff60c2 Document acknowledged publisher shutdown and lifecycle fault coverage 2026-10-29 13:34:25 +01:00
evgeny e5d3a1d584 Cover partial capture startup and callbacks from retired camera owners 2026-10-29 13:34:25 +01:00
evgeny 4af2402e20 Exercise capture ownership across Camera2, Surface, microphone and Opus failures 2026-10-29 13:34:25 +01:00
evgeny 6194538963 Preserve the earliest publisher cleanup retry across repeated shutdowns 2026-10-29 13:34:25 +01:00
evgeny 41a4a2e37e Compile real publisher capture with controlled microphone and native boundaries 2026-10-29 13:34:25 +01:00
evgeny 7a2fc0112c Model capture codec callbacks and Camera2 sessions for host fault tests 2026-10-29 13:34:24 +01:00
evgeny 59d1839d8d Exercise publisher lifecycle failures, retained capture and stale notifications 2026-10-29 13:34:24 +01:00
evgeny f1ffd21cda Report missing publisher system services and use current app language 2026-10-29 13:34:24 +01:00
evgeny 9166268102 Compile publisher service and controller in the lifecycle test harness 2026-10-29 13:34:24 +01:00
evgeny 1beb19a7f8 Expose publisher service boundaries to the existing lifecycle harness 2026-10-29 13:34:24 +01:00
evgeny e49ccfeb64 Guard publisher handshake, error callbacks and native teardown 2026-10-29 13:34:24 +01:00
evgeny 2abdb229fd Keep publisher service owners until capture and foreground cleanup are acknowledged 2026-10-29 13:34:24 +01:00
evgeny 68d21fbffa Acknowledge stream capture shutdown only after every owner is released 2026-10-29 13:34:24 +01:00
evgeny 5e9f7e01e0 Preserve capture camera and session ownership through late callbacks 2026-10-29 13:34:24 +01:00
evgeny fd1e3a7f77 Adopt passive stream capture ownership before starting SDK resources 2026-10-29 13:34:24 +01:00
evgeny 100d208a9a Document stream resource barriers and retained routing registrations 2026-10-29 13:34:24 +01:00
evgeny a1c624a819 Preserve the next KEY after a GAP within one native stream batch 2026-10-29 13:34:24 +01:00