Video PiP fixture
The video element is backed by a locally generated canvas stream so the page stays self-contained.
Current PiP state: idle
Fullscreen fixture
Use the same fixture box to exercise HTML fullscreen lifecycle without needing external media assets.
Current fullscreen state: not fullscreen
Document PiP
Current document PiP state: idle
Manual checklist
- Verify browser chrome and native windows react correctly when PiP opens and closes.
- Test exit paths via keyboard shortcuts and browser controls, not just the page buttons.
- Check whether video PiP, document PiP, and fullscreen interact cleanly when invoked back-to-back.