test(canvas): [PKG-CANVAS-05] checkpoint installed native picture-in-picture

This commit is contained in:
Harvey Zhao committed 2026-09-14 19:08:22 +08:00
1 parent c3967bcbf4
commit 37ebb7a034
21 files changed
+2552 -16

No files matched your search

@@ -89,3 +89,9 @@ plugin 1.1.0; candidate core's event-document focus checks fix this independentl
Candidate web fullscreen stays in the current ownerDocument body and restores
its captured placement. This does not prove native fullscreen availability inside
PiP, background throttling or physical-device support; PKG-DPIP-05 stays open.
`canvas-dpip.spec.js` additionally checks native Canvas video/track adoption,
subtitle seeking and all three close/destroy endings. Its installed mode requires
the verified five-package map, including Document PiP; the helper rejects missing
maps, stale inputs and conflicting source/artifact overrides. This is integration
evidence, not full package release acceptance or physical-device evidence.
@@ -106,3 +106,10 @@ single-track ownership, ordinary Canvas child insertion/removal and escaped inse
after destroy on old/new cores. It also belongs to the installed browser scope;
keep its bytes and native engine provenance with the lifecycle report.
See `refactor/canvas-validation.md` and the task evidence for actual outcomes and limitations.
`canvas-dpip.spec.js` follows the same Canvas, backing video and native subtitle
track into actual Document PiP windows. It covers playback/draw advancement,
paused subtitle seeking and close/native-close/destroy resource ownership. The
installed scope requires Document PiP's own verified package bytes as well; a
source helper may not fill a missing installed package. Unsupported native APIs
are recorded separately and never treated as native playback evidence.