Severity
High (major feature broken)
Describe the bug
Multi-window is supported, but the close-all then recreate flow lacks dedicated lifecycle regression coverage.
Steps to reproduce
- Start from an existing InfiniFrame example or unit-test scaffold for the same feature area.
- Reproduce the backlog scenario exactly as described in the linked Photino issue.
- Capture runtime logs and any native stack traces.
- Record platform + engine (WebView2/WebKit2GTK/WKWebView) used for reproduction.
Expected behavior
Define explicit API/behavior for this migration item, implement in managed + native layers where needed, and add focused tests/documentation.
Actual behavior
Pending InfiniFrame-specific reproduction details.
Logs / Error Output
Attach managed log output and native crash/diagnostic data collected during reproduction.
Minimal reproduction
// Recreate-window-after-close repro
using InfiniFrame;
IInfiniFrameWindow CreateWindow(string title) => InfiniFrameWindowBuilder.Create()
.SetTitle(title)
.SetStartString("<html><body>Close me</body></html>")
.Build();
var first = CreateWindow("Window 1");
Task.Run(() => first.Close());
first.WaitForClose();
var second = CreateWindow("Window 2");
Task.Run(() => second.Close());
second.WaitForClose();
.NET Version
.NET 10.0 (or exact runtime used in reproduction)
Project Version / Commit
Current main commit at filing time
Operating System
Fill from reproduction environment(s)
Checklist
Severity
High (major feature broken)
Describe the bug
Multi-window is supported, but the close-all then recreate flow lacks dedicated lifecycle regression coverage.
Steps to reproduce
Expected behavior
Define explicit API/behavior for this migration item, implement in managed + native layers where needed, and add focused tests/documentation.
Actual behavior
Pending InfiniFrame-specific reproduction details.
Logs / Error Output
Attach managed log output and native crash/diagnostic data collected during reproduction.
Minimal reproduction
.NET Version
.NET 10.0 (or exact runtime used in reproduction)
Project Version / Commit
Current
maincommit at filing timeOperating System
Fill from reproduction environment(s)
Checklist