refactor(app): extract focused window lifetime
Move the exact retryable shutdown manifest, typed root snapshot, terminal reporting, and native-window-last release out of GameWindow. Keep session and GPU convergence as hard barriers while reporting persistent physical callback cleanup without stranding dependent owners. Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
parent
5a55d08106
commit
31e6e192b3
21 changed files with 1297 additions and 572 deletions
|
|
@ -27,6 +27,8 @@ internal sealed class RetailUiRuntimeLease : IDisposable
|
|||
|
||||
public bool IsAbandoned => _abandoned;
|
||||
|
||||
internal bool HasDisposalFailure => _disposalFailed;
|
||||
|
||||
internal bool RetainsResources => _host is not null || _runtime is not null;
|
||||
|
||||
public UiHost AcquireHost(Func<UiHost> factory) => AcquireHostCore(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue