283676224f
The timeline says FormCreate itself runs for 1.02 s (45.509 → 46.532) while the hide only landed at 46.663 — so if the window is visible during that stretch, it accounts for exactly the second being reported. TrayHideNow() hides the form AND the FMX taskbar proxy, and is now called at three points: top of FormCreate, right after the browser is parented (which forces the handle to exist, the likely moment FMX shows it), and at the end of FormCreate — plus the existing on-activate one-shot. It also logs whether the window WAS visible each time, which pins down exactly where FMX turns it on instead of another guess. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>