Finding
Canvas-frame waiters can wait for a target frame without actively requesting that frame, which can hang or observe stale frames depending on render timing.
Evidence
- src/lib/video/video-render.tsx wait path.
- src/lib/vue.tsx duplicates similar behavior.
- render/src/main.rs drives frame-by-frame capture.
Acceptance criteria
- Ensure waitCanvasFrame sends/refreshes the target frame request before awaiting.
- Keep React and Vue implementations consistent.
- Add a small regression check if feasible.
Finding
Canvas-frame waiters can wait for a target frame without actively requesting that frame, which can hang or observe stale frames depending on render timing.
Evidence
Acceptance criteria