{ "task": "PKG-JASSUB-09", "status": "doing", "baselineCommit": "7ef605fba7e7009b4838ecf391969b17fd0e1315", "productionChanges": false, "node": "24.21.0", "yarn": "1.22.22", "dependency": { "name": "pngjs", "version": "7.0.0", "scope": "root devDependency", "purpose": "Node-side decoding of composited Playwright PNGs", "runtimeDependencies": {} }, "checks": [ "Yarn add --dev --exact --ignore-workspace-root-check pngjs@7.0.0", "Yarn install --frozen-lockfile --non-interactive (existing workspace, not a clean installation)", "Yarn check:toolchain --strict: 28 tools / 1394 selectors", "ESLint native spec and display helper: passed", "Node test/toolchain.test.js: 1 passed" ], "limitation": "Diagnostic screenshot mode is opt-in; canonical readback remains. Earlier red runs and the WebKit short-window flaw are retained, not waived. The final screenshot run proves its selected fixture/capability paths only, not a production fix or complete JASSUB acceptance. Automatic failure screenshots after cleanup are not pre-destroy playback evidence. Final source hashes do not describe intermediate spec versions. Named PNG bytes and raw reports remain local, their identities are retained here.", "currentFiles": [ { "path": "package.json", "sha256": "88e9a073965e77cabacfe50a918f10626ba2dec5dba6be1a16ba080e0fab454b" }, { "path": "yarn.lock", "sha256": "1aee91387e21b01515447bd21cdbf18d57e55d6449eee8abaf4ab27397aaa667" }, { "path": "test/browser/jassub-native.spec.js", "sha256": "3198fb4314a8ac3d379beb027aed79103905f23ab615d7e54a368c7a6763e105" }, { "path": "test/browser/jassub-display.js", "sha256": "8b63c5b519c2efbe16c290c288fdf323268b8aa3267e2b48ca643dffafb81db3" }, { "path": "packages/artplayer-plugin-jassub/src/jassub.es.js", "sha256": "60590f2fca6ffded74f96f8a6001a86c32eb38f5e1fae26338cbbb43e93fb70a" }, { "path": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" } ], "reports": [ { "profile": "Initial green screenshot mode; short cue windows; incorrect baseline-white ASS hash/limitation in original report", "reportPath": "refactor/.cache/jassub09-firefox-display.json", "sha256": "2345a2b0e2d1b5fd95eb83f94c478206c82405c895e8db64c07ffb1b6e287024", "resultsPath": "refactor/.cache/jassub09-firefox-display-results", "stats": { "startTime": "2026-09-13T19:17:14.163Z", "duration": 43165.816999999995, "expected": 2, "skipped": 0, "unexpected": 1, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "failed", "duration": 19620, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.650326, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 90, "droppedFrames": 0, "mozPresentedFrames": 90 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.248798, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 173, "droppedFrames": 0, "mozPresentedFrames": 173 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 158, "delivered": 157, "after": "function", "lastMetadata": { "expectedDisplayTime": 18214.64, "height": 720, "mediaTime": 23.36, "presentationTime": 18214.64, "presentedFrames": 532, "width": 1280 } }, "lastPixel": { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.248798, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 173, "droppedFrames": 0, "mozPresentedFrames": 173 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, "errors": [ "Error: Timeout 7000ms exceeded while waiting on the predicate\n\n 192 | window.art.fullscreenWeb = true\n 193 | })\n> 194 | await expect.poll(async () => (await pixels(page)).cssWidth).toBeGreaterThan(before.cssWidth)\n | ^\n 195 | await expect.poll(async () => (await pixels(page)).visible).toBeGreaterThan(100)\n 196 | await pixels(page, 'fullscreen')\n 197 | if (screenshotReadback) {\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:194:68" ], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "c1c70e3a349c57afab4f489e3d52544b98c4b2af236a29943bfae0f937d749d6", "bytes": 26649 }, { "name": "jassub-display-after-seek", "sha256": "b96fe4f1d87fd4587f97a8242bbcf1a99df044f8894851e912670dd2a4435d55", "bytes": 228999 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 9605, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.644191, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 90, "droppedFrames": 0, "mozPresentedFrames": 90 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.274188, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 174, "droppedFrames": 0, "mozPresentedFrames": 174 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.521551, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 180, "droppedFrames": 0, "mozPresentedFrames": 180 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602952, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602952, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 158, "delivered": 157, "after": "function", "lastMetadata": { "expectedDisplayTime": 8385.1, "height": 720, "mediaTime": 13.6, "presentationTime": 8385.1, "presentedFrames": 287, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602952, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "c1c70e3a349c57afab4f489e3d52544b98c4b2af236a29943bfae0f937d749d6", "bytes": 26649 }, { "name": "jassub-display-after-seek", "sha256": "b96fe4f1d87fd4587f97a8242bbcf1a99df044f8894851e912670dd2a4435d55", "bytes": 228999 }, { "name": "jassub-display-fullscreen", "sha256": "5fe9f99c505942ff6b5a73703b5f33a0943101466457db046ff50f70e0405cea", "bytes": 588910 }, { "name": "jassub-display-hidden-negative-control", "sha256": "2d198838e78b2add051d427103fcb5e1f4b65e36cd18d09d6aa4287f7f97d41b", "bytes": 569334 }, { "name": "jassub-display-restored", "sha256": "730685de35f722dfa661e101d07e037d10c67692565e94ec21daa61b0e0b8f02", "bytes": 591920 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8593, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.358781, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 83, "droppedFrames": 0, "mozPresentedFrames": 83 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.246703, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 166, "droppedFrames": 0, "mozPresentedFrames": 166 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.610195, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 175, "droppedFrames": 0, "mozPresentedFrames": 175 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.69069, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.69069, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 166, "delivered": 165, "after": "function", "lastMetadata": { "expectedDisplayTime": 7942.16, "height": 720, "mediaTime": 13.68, "presentationTime": 7925.5, "presentedFrames": 275, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.69069, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "57e0ab0c8bc3cad61c5cb90474a5cfdf3bd8fa2d0046f4def3cf173c234c434f", "bytes": 26661 }, { "name": "jassub-display-after-seek", "sha256": "d9268d84f12086f1fb9513cdeea91f00d150f72123e50ef39cd39d3bc0920958", "bytes": 229344 }, { "name": "jassub-display-fullscreen", "sha256": "f2b9457c53572ba11736323914ae2cc063feec627582d9906b43af4c0065f6eb", "bytes": 589086 }, { "name": "jassub-display-hidden-negative-control", "sha256": "57c66260e377f68569f6025ff3916f48b38521c0e4c6f9aa408a0ce982cef6b1", "bytes": 570044 }, { "name": "jassub-display-restored", "sha256": "55e89de57944a92f0b94944ec531aa5c0fd8d46cbcd4f326086ac42cc83b51f1", "bytes": 592621 } ], "attemptErrors": [] } ] }, { "profile": "Added screenshot timing/operation errors; short windows; original report still used baseline-white ASS hash/limitation", "reportPath": "refactor/.cache/jassub09-firefox-display-observed.json", "sha256": "7b1c0f19dc0f3f686b804ab5014e0d595dc274176f5e5acae2ae7cfbc3b772d6", "resultsPath": "refactor/.cache/jassub09-firefox-display-observed-results", "stats": { "startTime": "2026-09-13T19:19:06.304Z", "duration": 33845.081999999995, "expected": 2, "skipped": 0, "unexpected": 1, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 9599, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.582906, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 89, "droppedFrames": 0, "mozPresentedFrames": 89 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 32, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.24094, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 172, "droppedFrames": 0, "mozPresentedFrames": 172 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 34, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.524122, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 79, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.604586, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 73, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.604586, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 79, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 157, "delivered": 156, "after": "function", "lastMetadata": { "expectedDisplayTime": 8418.12, "height": 720, "mediaTime": 13.6, "presentationTime": 8418.12, "presentedFrames": 286, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.604586, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 79, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "9cb38aacfe45ed5855ba6ef1518adf1ac029d55d95041432d7e505e37fa75693", "bytes": 26663 }, { "name": "jassub-display-after-seek", "sha256": "b96fe4f1d87fd4587f97a8242bbcf1a99df044f8894851e912670dd2a4435d55", "bytes": 228999 }, { "name": "jassub-display-fullscreen", "sha256": "5fe9f99c505942ff6b5a73703b5f33a0943101466457db046ff50f70e0405cea", "bytes": 588910 }, { "name": "jassub-display-hidden-negative-control", "sha256": "2d198838e78b2add051d427103fcb5e1f4b65e36cd18d09d6aa4287f7f97d41b", "bytes": 569334 }, { "name": "jassub-display-restored", "sha256": "30f142569045c947a36ddf7e266407c8ee543810616b9b606f51b4f1106884bf", "bytes": 591803 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8797, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.574806, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 88, "droppedFrames": 0, "mozPresentedFrames": 88 }, "onDemand": true, "phase": "before-seek", "visible": 1018, "signature": 842894512, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 29, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.200463, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 171, "droppedFrames": 0, "mozPresentedFrames": 171 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 34, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.605907, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 71, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.68764, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 184, "droppedFrames": 0, "mozPresentedFrames": 184 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 61, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.68764, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 184, "droppedFrames": 0, "mozPresentedFrames": 184 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 160, "delivered": 159, "after": "function", "lastMetadata": { "expectedDisplayTime": 8167.12, "height": 720, "mediaTime": 13.68, "presentationTime": 8167.12, "presentedFrames": 287, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.68764, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 184, "droppedFrames": 0, "mozPresentedFrames": 184 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "39f740c0ff36f25d7e0c691c1e4e5a537943c38ac4ee4f4909075a27844aae75", "bytes": 27425 }, { "name": "jassub-display-after-seek", "sha256": "d9268d84f12086f1fb9513cdeea91f00d150f72123e50ef39cd39d3bc0920958", "bytes": 229344 }, { "name": "jassub-display-fullscreen", "sha256": "0b9358c79b0c50fb8b536d76d0f20f9ebb49a93c9cd96d66da6ea13ec75689a2", "bytes": 589077 }, { "name": "jassub-display-hidden-negative-control", "sha256": "8ede63ee8d1f25cbddd2dc70af5967326d0c6484004b61d8072d3a39195511cc", "bytes": 570046 }, { "name": "jassub-display-restored", "sha256": "4e3e7f6ce02b755c2848535078dc2a3dddd4a95fb056651451a4fe3f6ebc5e12", "bytes": 592664 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "failed", "duration": 11524, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [], "frames": { "before": "function", "registered": 3, "delivered": 2, "after": "function", "lastMetadata": { "expectedDisplayTime": 922.1, "height": 720, "mediaTime": 0.48, "presentationTime": 905.42, "presentedFrames": 13, "width": 1280 } }, "errors": [ "Error: Timeout 7000ms exceeded while waiting on the predicate\n\n 175 | expect(offscreen.selected).toBe(defaultOffscreen && !customCanvas && offscreen.available)\n 176 | await page.locator('#play').click()\n> 177 | await expect.poll(async () => (await pixels(page)).visible).toBeGreaterThan(100)\n | ^\n 178 | const before = await pixels(page, 'before-seek')\n 179 | expect(before.connected).toBe(true)\n 180 | await page.locator('#pause').click()\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:177:67" ], "screenshots": [], "attemptErrors": [] } ] }, { "profile": "Added complete attempt error attachments; short windows; original report still used baseline-white ASS hash/limitation", "reportPath": "refactor/.cache/jassub09-firefox-display-errors.json", "sha256": "bd0766ef47a7f881adecdb8cf0c8c151befcf5a5e29ccab07b28743fa680375a", "resultsPath": "refactor/.cache/jassub09-firefox-display-errors-results", "stats": { "startTime": "2026-09-13T19:20:22.823Z", "duration": 30560.77, "expected": 3, "skipped": 0, "unexpected": 0, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 9732, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.603481, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 89, "droppedFrames": 0, "mozPresentedFrames": 89 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 34, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.23443, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 173, "droppedFrames": 0, "mozPresentedFrames": 173 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 33, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.481224, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 86, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602852, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 77, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602852, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 80, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 158, "delivered": 157, "after": "function", "lastMetadata": { "expectedDisplayTime": 8467.64, "height": 720, "mediaTime": 13.6, "presentationTime": 8467.64, "presentedFrames": 287, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.602852, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 182, "droppedFrames": 0, "mozPresentedFrames": 182 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 80, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "c1c70e3a349c57afab4f489e3d52544b98c4b2af236a29943bfae0f937d749d6", "bytes": 26649 }, { "name": "jassub-display-after-seek", "sha256": "d9268d84f12086f1fb9513cdeea91f00d150f72123e50ef39cd39d3bc0920958", "bytes": 229344 }, { "name": "jassub-display-fullscreen", "sha256": "5fe9f99c505942ff6b5a73703b5f33a0943101466457db046ff50f70e0405cea", "bytes": 588910 }, { "name": "jassub-display-hidden-negative-control", "sha256": "2d198838e78b2add051d427103fcb5e1f4b65e36cd18d09d6aa4287f7f97d41b", "bytes": 569334 }, { "name": "jassub-display-restored", "sha256": "30f142569045c947a36ddf7e266407c8ee543810616b9b606f51b4f1106884bf", "bytes": 591803 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8679, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.593802, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 89, "droppedFrames": 0, "mozPresentedFrames": 89 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 35, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.235217, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 173, "droppedFrames": 0, "mozPresentedFrames": 173 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 35, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.482202, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "fullscreen", "visible": 7119, "signature": 1900259656, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 70, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.563306, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 62, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.563306, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 68, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 157, "delivered": 156, "after": "function", "lastMetadata": { "expectedDisplayTime": 8070.96, "height": 720, "mediaTime": 13.56, "presentationTime": 8070.96, "presentedFrames": 286, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.563306, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 181, "droppedFrames": 0, "mozPresentedFrames": 181 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 68, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "c1c70e3a349c57afab4f489e3d52544b98c4b2af236a29943bfae0f937d749d6", "bytes": 26649 }, { "name": "jassub-display-after-seek", "sha256": "d9268d84f12086f1fb9513cdeea91f00d150f72123e50ef39cd39d3bc0920958", "bytes": 229344 }, { "name": "jassub-display-fullscreen", "sha256": "bc3f3b4cfb51688488598407d3b9cc0626bd71f2a9813dfe3da344fdcd14081b", "bytes": 587128 }, { "name": "jassub-display-hidden-negative-control", "sha256": "3afd1bb8091f4a07779d119af706ea0eb720ba5d59fbd35cd45ea339222342ea", "bytes": 568699 }, { "name": "jassub-display-restored", "sha256": "0c6852a139c3fc3cd215da98d455910ac9e4020bc9d4c1b105d1583b2a1d8e8f", "bytes": 591242 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8665, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.603969, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 89, "droppedFrames": 0, "mozPresentedFrames": 89 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 28, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.202683, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 171, "droppedFrames": 0, "mozPresentedFrames": 171 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 37, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.48489, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 71, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.567798, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 180, "droppedFrames": 0, "mozPresentedFrames": 180 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 65, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.567798, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 180, "droppedFrames": 0, "mozPresentedFrames": 180 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 151, "delivered": 150, "after": "function", "lastMetadata": { "expectedDisplayTime": 8063.4, "height": 720, "mediaTime": 13.56, "presentationTime": 8063.4, "presentedFrames": 284, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.567798, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 180, "droppedFrames": 0, "mozPresentedFrames": 180 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1909994892, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "9cb38aacfe45ed5855ba6ef1518adf1ac029d55d95041432d7e505e37fa75693", "bytes": 26663 }, { "name": "jassub-display-after-seek", "sha256": "d9268d84f12086f1fb9513cdeea91f00d150f72123e50ef39cd39d3bc0920958", "bytes": 229344 }, { "name": "jassub-display-fullscreen", "sha256": "57314a6566ade06a97501ecbbcae778bce392f01dec113d2cdb822bd9b978c6e", "bytes": 588594 }, { "name": "jassub-display-hidden-negative-control", "sha256": "2919c127f041d9f3e19ab65c210c3db920653635e33b9b43ae77ab909de5b9be", "bytes": 568711 }, { "name": "jassub-display-restored", "sha256": "fc4c3b4178ed9ef28e4aa83345ff8df399c43cc26baece7e172d82a5f1e6bc61", "bytes": 591300 } ], "attemptErrors": [] } ] }, { "profile": "Chromium/WebKit short cue windows; metadata corrected; WebKit initial capture could be empty or already the second cue", "reportPath": "refactor/.cache/jassub09-display-other-engines.json", "sha256": "aae18d9e9b1bbc43d1bfca36b39283b17bcf7ef27f6ab9f54fe5c4e6be196995", "resultsPath": "refactor/.cache/jassub09-display-other-engines-results", "stats": { "startTime": "2026-09-13T19:21:36.909Z", "duration": 68959.875, "expected": 4, "skipped": 0, "unexpected": 2, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 9173, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.594855, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 93, "droppedFrames": 0, "decodedFrames": 93 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 42, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.461436, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 307, "droppedFrames": 0, "decodedFrames": 307 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 75, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.038394, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 321, "droppedFrames": 0, "decodedFrames": 321 }, "onDemand": true, "phase": "fullscreen", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 128, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.182993, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 325, "droppedFrames": 0, "decodedFrames": 325 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 138, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.182993, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 325, "droppedFrames": 0, "decodedFrames": 325 }, "onDemand": true, "phase": "restored", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 127, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 190, "delivered": 189, "after": "function", "lastMetadata": { "expectedDisplayTime": 8417.8, "height": 720, "mediaTime": 14.16, "presentationTime": 8402, "presentedFrames": 197, "processingDuration": 0.0507, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.182993, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 325, "droppedFrames": 0, "decodedFrames": 325 }, "onDemand": true, "phase": "restored", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 127, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "664d33bbe6ff35c6d8977080653e7ecd2b961a0980f0164bdf4a0fb32fbb1e9a", "bytes": 20850 }, { "name": "jassub-display-after-seek", "sha256": "746daea2c5bb64da112c89714824a8b904f464d50ec8949804f70cbdcef35559", "bytes": 171883 }, { "name": "jassub-display-fullscreen", "sha256": "1aa599747c3ddb668cc6883c2bef2fc9f93ec77161b9112ed7622fea9655818b", "bytes": 433499 }, { "name": "jassub-display-hidden-negative-control", "sha256": "3886b002292d256bf63ea1c4b4159169ba2b55963b75c1697ab92b198957fe79", "bytes": 417839 }, { "name": "jassub-display-restored", "sha256": "4c61ad316779dd5dc1aa02a0aa892fe62d02348bf259e77b6d2aac898054fa02", "bytes": 436111 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 8867, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.586952, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 93, "droppedFrames": 0, "decodedFrames": 93 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 53, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.418583, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 306, "droppedFrames": 0, "decodedFrames": 306 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 77, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.802132, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 315, "droppedFrames": 0, "decodedFrames": 315 }, "onDemand": true, "phase": "fullscreen", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 135, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.958987, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 319, "droppedFrames": 0, "decodedFrames": 319 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 123, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.958987, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 319, "droppedFrames": 0, "decodedFrames": 319 }, "onDemand": true, "phase": "restored", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 135, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 185, "delivered": 184, "after": "function", "lastMetadata": { "expectedDisplayTime": 8194, "height": 720, "mediaTime": 13.96, "presentationTime": 8178.2, "presentedFrames": 192, "processingDuration": 0.0485, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.958987, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 319, "droppedFrames": 0, "decodedFrames": 319 }, "onDemand": true, "phase": "restored", "visible": 7120, "signature": 1903585488, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 135, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "664d33bbe6ff35c6d8977080653e7ecd2b961a0980f0164bdf4a0fb32fbb1e9a", "bytes": 20850 }, { "name": "jassub-display-after-seek", "sha256": "746daea2c5bb64da112c89714824a8b904f464d50ec8949804f70cbdcef35559", "bytes": 171883 }, { "name": "jassub-display-fullscreen", "sha256": "eee8ed83d1451b2d2d437439f6392dca0914d6d6bb99863458fc6d5ec8ec0d60", "bytes": 433530 }, { "name": "jassub-display-hidden-negative-control", "sha256": "9aaca111bd10f5715925bd81034fafb9176f3776d8cab73aa76dac8889a214c7", "bytes": 415819 }, { "name": "jassub-display-restored", "sha256": "363d620e77b781fcaeeef51a8c23a707fa953253a82cc7c5e426286719e8c980", "bytes": 435481 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 9008, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.553176, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 92, "droppedFrames": 0, "decodedFrames": 92 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 52, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.41916, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 306, "droppedFrames": 0, "decodedFrames": 306 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 75, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 13.975889, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 320, "droppedFrames": 0, "decodedFrames": 320 }, "onDemand": true, "phase": "fullscreen", "visible": 7122, "signature": 1910063588, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 122, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.116325, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 129, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.116325, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1910063588, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 139, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 188, "delivered": 187, "after": "function", "lastMetadata": { "expectedDisplayTime": 8318.9, "height": 720, "mediaTime": 14.12, "presentationTime": 8303.7, "presentedFrames": 195, "processingDuration": 0.0337, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.116325, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "restored", "visible": 7122, "signature": 1910063588, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 139, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "8a513bca933e6cd9cbd3915aa9bc2a490d6aba9961238ed179f76f2970f92d8f", "bytes": 20832 }, { "name": "jassub-display-after-seek", "sha256": "746daea2c5bb64da112c89714824a8b904f464d50ec8949804f70cbdcef35559", "bytes": 171883 }, { "name": "jassub-display-fullscreen", "sha256": "e753963dd147b6b3b88da48ee2e14dd1508525dedf203537c23f27a3290aaddc", "bytes": 433663 }, { "name": "jassub-display-hidden-negative-control", "sha256": "07f39bf85a1e4330bfdd0c31df9ba1751adb444299d9e7cc992cdeb4ec3fb320", "bytes": 417889 }, { "name": "jassub-display-restored", "sha256": "2af4ad4d156c240a018cfb76d177c1ccfec56c7ac3c17695fd3924d75f2c33a2", "bytes": 436264 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "failed", "duration": 11852, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 5.3892925, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 108, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.180938, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 163, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 125, "delivered": 124, "after": "function", "lastMetadata": { "presentationTime": 11179, "expectedDisplayTime": 11212, "width": 640, "height": 360, "mediaTime": 13.3782506, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.180938, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 163, "observation": "composited-png" }, "errors": [ "Error: expect(received).not.toBe(expected) // Object.is equality\n\nExpected: not 3637463172\n\n 195 | const after = await pixels(page, 'after-seek')\n 196 | expect(after.time).toBeGreaterThanOrEqual(10)\n> 197 | expect(after.signature).not.toBe(before.signature)\n | ^\n 198 | await page.evaluate(() => {\n 199 | window.art.fullscreenWeb = true\n 200 | })\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:197:35" ], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "f03181b04cf2427c7142f5326486cb727933602fc1683d434449f73c025a0b75", "bytes": 131042 }, { "name": "jassub-display-after-seek", "sha256": "0bbc622d7c94114defd009640caadb9d38597aae701c183fcebd4e3d3372c32a", "bytes": 472056 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "duration": 14081, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 4.145959, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 100, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.231438, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 162, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 14.8457508, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "fullscreen", "visible": 30295, "signature": 2705561028, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 480, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 15.3447717, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 478, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 15.3447717, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 30295, "signature": 2705561028, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 453, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 121, "delivered": 120, "after": "function", "lastMetadata": { "presentationTime": 12044, "expectedDisplayTime": 12383, "width": 640, "height": 360, "mediaTime": 15.3447717, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 15.3447717, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 30295, "signature": 2705561028, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 453, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "271f70dc13f93616f5ae0c9318908cecc144f9631fa3a626f8f8356bc7897958", "bytes": 43522 }, { "name": "jassub-display-after-seek", "sha256": "fee35c80256ad04d4f772e498b46542dae345db823dee431b6dfbcc9396488f4", "bytes": 471887 }, { "name": "jassub-display-fullscreen", "sha256": "3287ed097ce6c83bbd8277304143c1efa26c58b0d3b64e53ee4fbe775409405e", "bytes": 1300468 }, { "name": "jassub-display-hidden-negative-control", "sha256": "94b76cd917355fb4d221a853c6409df7f3fc16354395a0a6e940f0d3c7573ab5", "bytes": 1281566 }, { "name": "jassub-display-restored", "sha256": "53a0e7c6e096bad0bf447801d12a41ac2f5e34ca8393e9e843416765fea2a395", "bytes": 1294363 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "failed", "duration": 11642, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "f1bccac9797b459eba39875e7fa0f91c8453f3d83c7dd19893513736fea9dcba", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 5.4120634, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 102, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.0578755, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 159, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 119, "delivered": 118, "after": "function", "lastMetadata": { "presentationTime": 10959, "expectedDisplayTime": 11098, "width": 640, "height": 360, "mediaTime": 13.1895422, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 13.0578755, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 159, "observation": "composited-png" }, "errors": [ "Error: expect(received).not.toBe(expected) // Object.is equality\n\nExpected: not 3637463172\n\n 195 | const after = await pixels(page, 'after-seek')\n 196 | expect(after.time).toBeGreaterThanOrEqual(10)\n> 197 | expect(after.signature).not.toBe(before.signature)\n | ^\n 198 | await page.evaluate(() => {\n 199 | window.art.fullscreenWeb = true\n 200 | })\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:197:35" ], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "d7d03ab758b038f0177f22ecc1e4f92abcc560b692987012293927e48e18fc05", "bytes": 213865 }, { "name": "jassub-display-after-seek", "sha256": "7be26a82ab55777f0b1e1eac652de6dfedc43636d0d028bff4a579837184bf79", "bytes": 471942 } ], "attemptErrors": [] } ] }, { "profile": "Final screenshot-specific 0-30s and 40-110s cues; seek50; asserts initial cue interval and pixels; no timeout increase", "reportPath": "refactor/.cache/jassub09-display-final.json", "sha256": "6c0b83d1d0f5672c9fb43d53c113432a08077fe0c01e057a408f08ad18c304db", "resultsPath": "refactor/.cache/jassub09-display-final-results", "stats": { "startTime": "2026-09-13T19:24:05.556Z", "duration": 101412.722, "expected": 9, "skipped": 0, "unexpected": 0, "flaky": 0 }, "cases": [ { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 9055, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.581166, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 93, "droppedFrames": 0, "decodedFrames": 93 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 40, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.423873, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 282, "droppedFrames": 0, "decodedFrames": 282 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 70, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.975709, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 296, "droppedFrames": 0, "decodedFrames": 296 }, "onDemand": true, "phase": "fullscreen", "visible": 6597, "signature": 161483676, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 115, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.107292, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 299, "droppedFrames": 0, "decodedFrames": 299 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 119, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.107292, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 299, "droppedFrames": 0, "decodedFrames": 299 }, "onDemand": true, "phase": "restored", "visible": 6597, "signature": 161483676, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 114, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 189, "delivered": 188, "after": "function", "lastMetadata": { "expectedDisplayTime": 8370.4, "height": 720, "mediaTime": 54.12, "presentationTime": 8354.1, "presentedFrames": 196, "processingDuration": 0.1999, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.107292, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 299, "droppedFrames": 0, "decodedFrames": 299 }, "onDemand": true, "phase": "restored", "visible": 6597, "signature": 161483676, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 114, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "8a513bca933e6cd9cbd3915aa9bc2a490d6aba9961238ed179f76f2970f92d8f", "bytes": 20832 }, { "name": "jassub-display-after-seek", "sha256": "6f2ef853233ed8cd2af29bc6ecc4bb0b9b503c128371461dcce111f5a0656f12", "bytes": 161709 }, { "name": "jassub-display-fullscreen", "sha256": "9a2c92fcb06e97c065209fc90ad57647525d44b2880eae2091479dc173ec260d", "bytes": 383710 }, { "name": "jassub-display-hidden-negative-control", "sha256": "544d4be74b244b233f919a12a415bb721e1179ac2b0e34a8573d8f8bbfbc5248", "bytes": 363588 }, { "name": "jassub-display-restored", "sha256": "b7cb6ce8024bed9e7a147da6fce38805207124512af37c9f14071d0dad47e56d", "bytes": 383483 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 8820, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.611175, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 94, "droppedFrames": 0, "decodedFrames": 94 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 43, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.42054, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 283, "droppedFrames": 0, "decodedFrames": 283 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 73, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.800143, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 292, "droppedFrames": 0, "decodedFrames": 292 }, "onDemand": true, "phase": "fullscreen", "visible": 6055, "signature": 2649510240, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 132, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.953134, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 296, "droppedFrames": 0, "decodedFrames": 296 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 120, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.953134, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 296, "droppedFrames": 0, "decodedFrames": 296 }, "onDemand": true, "phase": "restored", "visible": 6055, "signature": 2649510240, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 113, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 185, "delivered": 184, "after": "function", "lastMetadata": { "expectedDisplayTime": 8172.9, "height": 720, "mediaTime": 53.96, "presentationTime": 8157, "presentedFrames": 192, "processingDuration": 0.1969, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.953134, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 296, "droppedFrames": 0, "decodedFrames": 296 }, "onDemand": true, "phase": "restored", "visible": 6055, "signature": 2649510240, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 113, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "664d33bbe6ff35c6d8977080653e7ecd2b961a0980f0164bdf4a0fb32fbb1e9a", "bytes": 20850 }, { "name": "jassub-display-after-seek", "sha256": "6f2ef853233ed8cd2af29bc6ecc4bb0b9b503c128371461dcce111f5a0656f12", "bytes": 161709 }, { "name": "jassub-display-fullscreen", "sha256": "fd26382e22be0e55d237171b1bf25b1651b6fb25d912f09f011bfabb57498036", "bytes": 384150 }, { "name": "jassub-display-hidden-negative-control", "sha256": "69087ca1d5cdafc4f3c4405f2031cae859894fe658755cf2796ab2c5ab3bc086", "bytes": 362027 }, { "name": "jassub-display-restored", "sha256": "f6ba81cfac0b7fc78d4ba8d907a1add6117883dd930106ce4f6d12c628ffeaa9", "bytes": 380205 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "chromium", "status": "passed", "duration": 9923, "browser": "153.0.8010.12", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 4.594488, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 118, "droppedFrames": 0, "decodedFrames": 118 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 41, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.396202, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 306, "droppedFrames": 0, "decodedFrames": 306 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 68, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.923175, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 320, "droppedFrames": 0, "decodedFrames": 320 }, "onDemand": true, "phase": "fullscreen", "visible": 6599, "signature": 167961776, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 123, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.062477, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 126, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.062477, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "restored", "visible": 6599, "signature": 167961776, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 115, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 213, "delivered": 212, "after": "function", "lastMetadata": { "expectedDisplayTime": 9279, "height": 720, "mediaTime": 54.08, "presentationTime": 9262.8, "presentedFrames": 220, "processingDuration": 0.0475, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.062477, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 323, "droppedFrames": 0, "decodedFrames": 323 }, "onDemand": true, "phase": "restored", "visible": 6599, "signature": 167961776, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 115, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "8ba81febfee2a53925a195ce023ca0b86ac87af8f7c938b8d68e98774c83538f", "bytes": 17115 }, { "name": "jassub-display-after-seek", "sha256": "71f5aa1d5c95a53be03b2b0738c71b2a9a39421f949d5ff6d93251e4785579d1", "bytes": 162003 }, { "name": "jassub-display-fullscreen", "sha256": "c5d4180047220186de32893f1bf8cfc7170f177506150972d0580b8c560ab716", "bytes": 377722 }, { "name": "jassub-display-hidden-negative-control", "sha256": "6cc6ea0ac3c680acd69038adc262e990782245592e530a26eeec76037f0497ec", "bytes": 368368 }, { "name": "jassub-display-restored", "sha256": "b8afb8a8e24ea204a8fd6ec6f5e4392799798202d2309194241b53f5818fc723", "bytes": 386661 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 9775, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.642548, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 90, "droppedFrames": 0, "mozPresentedFrames": 90 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 30, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.246443, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 175, "droppedFrames": 0, "mozPresentedFrames": 175 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 34, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.689996, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 185, "droppedFrames": 0, "mozPresentedFrames": 185 }, "onDemand": true, "phase": "fullscreen", "visible": 6615, "signature": 221220536, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 76, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.770899, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 187, "droppedFrames": 0, "mozPresentedFrames": 187 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.770899, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 187, "droppedFrames": 0, "mozPresentedFrames": 187 }, "onDemand": true, "phase": "restored", "visible": 6607, "signature": 194556840, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 72, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 165, "delivered": 164, "after": "function", "lastMetadata": { "expectedDisplayTime": 8556.18, "height": 720, "mediaTime": 53.76, "presentationTime": 8556.18, "presentedFrames": 293, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.770899, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 187, "droppedFrames": 0, "mozPresentedFrames": 187 }, "onDemand": true, "phase": "restored", "visible": 6607, "signature": 194556840, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 72, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "c1c70e3a349c57afab4f489e3d52544b98c4b2af236a29943bfae0f937d749d6", "bytes": 26649 }, { "name": "jassub-display-after-seek", "sha256": "18a06091d5f1a9c55f854da8394eecc2eb0853566e8edda337e80594c34fd4e6", "bytes": 217412 }, { "name": "jassub-display-fullscreen", "sha256": "fa36347e0760fc6ec42d71132286ff84f6614bc1bc5a176124646abbb1040292", "bytes": 541290 }, { "name": "jassub-display-hidden-negative-control", "sha256": "7efe1ff1a099f1edf0de0926dc67ce47539f6be1ba54a5787bcf4e4fe4c190fa", "bytes": 513668 }, { "name": "jassub-display-restored", "sha256": "ab696ff7ab4d93f0eb216e82fe604053d2d001baabe8da94c9169c7f453e5902", "bytes": 536502 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8508, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.368996, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 83, "droppedFrames": 0, "mozPresentedFrames": 83 }, "onDemand": true, "phase": "before-seek", "visible": 1028, "signature": 851219992, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 27, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.222194, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 166, "droppedFrames": 0, "mozPresentedFrames": 166 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 31, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.585994, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 176, "droppedFrames": 0, "mozPresentedFrames": 176 }, "onDemand": true, "phase": "fullscreen", "visible": 6615, "signature": 221220536, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 79, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.70728, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 56, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.70728, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "restored", "visible": 6611, "signature": 207888696, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 158, "delivered": 157, "after": "function", "lastMetadata": { "expectedDisplayTime": 7949.64, "height": 720, "mediaTime": 53.72, "presentationTime": 7932.98, "presentedFrames": 277, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.70728, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 178, "droppedFrames": 0, "mozPresentedFrames": 178 }, "onDemand": true, "phase": "restored", "visible": 6611, "signature": 207888696, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 69, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "cf0857e7840e476d2a0411ad77a6fe99273095d8f16dea93f9a0af892cda5d37", "bytes": 26658 }, { "name": "jassub-display-after-seek", "sha256": "380510726ece09376b5faf3ac661758df12a62d3b2f35cde5bd68e4886b6baa6", "bytes": 217356 }, { "name": "jassub-display-fullscreen", "sha256": "d8c6dd9525523ad202f5d09b23bcd6c6b7b65c0502d768a77044111be7b8bf9a", "bytes": 547303 }, { "name": "jassub-display-hidden-negative-control", "sha256": "186eaa67716464ee807b9aa69a9c4288d4c5214dc23864b4193eb95ad25117ef", "bytes": 520972 }, { "name": "jassub-display-restored", "sha256": "7aa6bcb1efd407e531a46269d2f536b2daa2eb61a2b6b2d9e1154c2d4ea9dff6", "bytes": 543902 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "firefox", "status": "passed", "duration": 8513, "browser": "155.0", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": true, "selected": true }, "screenshotReadback": true, "snapshots": [ { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 3.539741, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 88, "droppedFrames": 0, "mozPresentedFrames": 88 }, "onDemand": true, "phase": "before-seek", "visible": 1027, "signature": 850394300, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 26, "observation": "composited-png" }, { "width": 640, "height": 360, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.24975, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 171, "droppedFrames": 0, "mozPresentedFrames": 171 }, "onDemand": true, "phase": "after-seek", "visible": 2342, "signature": 1938468104, "screenshotWidth": 640, "screenshotHeight": 360, "screenshotElapsed": 33, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.451874, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 177, "droppedFrames": 0, "mozPresentedFrames": 177 }, "onDemand": true, "phase": "fullscreen", "visible": 6633, "signature": 280828012, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 70, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.573164, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 60, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.573164, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "restored", "visible": 6615, "signature": 221220536, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 68, "observation": "composited-png" } ], "frames": { "before": "function", "registered": 158, "delivered": 157, "after": "function", "lastMetadata": { "expectedDisplayTime": 7906.56, "height": 720, "mediaTime": 53.56, "presentationTime": 7889.88, "presentedFrames": 282, "width": 1280 } }, "lastPixel": { "width": 1280, "height": 720, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 53.573164, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 179, "droppedFrames": 0, "mozPresentedFrames": 179 }, "onDemand": true, "phase": "restored", "visible": 6615, "signature": 221220536, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 68, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "b2f4b840ba5e779edba0588678bc1375e0d18a4d72d51696acf135b67e8d9668", "bytes": 27274 }, { "name": "jassub-display-after-seek", "sha256": "33afeefd99e079e2639837386e98c97083c67fce97735a8fe3b4b2fcb123ba27", "bytes": 217259 }, { "name": "jassub-display-fullscreen", "sha256": "18ebca3b42757fc126b841c1acc2e7788754ffa2a061ec626e083c4c120345f3", "bytes": 549953 }, { "name": "jassub-display-hidden-negative-control", "sha256": "6a5fc65c423f55867ddf31a7dc8fca4ef298f964ca31faf860d767be4c79e510", "bytes": 528838 }, { "name": "jassub-display-restored", "sha256": "3940dc69b7620c0e4afcac482e7c4f835ab6c8bef7b4ce236f20c67140186d40", "bytes": 551355 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "duration": 13904, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 4.1812715, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 4369, "signature": 1588904296, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 81, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.2288547, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 130, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.4622925, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "fullscreen", "visible": 27951, "signature": 1535513192, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 471, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9518342, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 493, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9518342, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 437, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 115, "delivered": 114, "after": "function", "lastMetadata": { "presentationTime": 11821, "expectedDisplayTime": 12161, "width": 640, "height": 360, "mediaTime": 54.9518342, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9518342, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 437, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "0153d1d577015dce2964e2d215d2369097e18cf86a88ffde8a9d52c5aa80b5a3", "bytes": 51584 }, { "name": "jassub-display-after-seek", "sha256": "53d6fd712b648176c3735d1c1c03f552a6e89e68aa25950613da5020fcd992ec", "bytes": 432628 }, { "name": "jassub-display-fullscreen", "sha256": "620e53c4c0e4e237f0a66e10989bb345b50f35dc1afb0e3eff9a218931e72a55", "bytes": 1161255 }, { "name": "jassub-display-hidden-negative-control", "sha256": "3788c302d679a2b58079d20238aba2f6c0d7d9f2073d968617764e2f930acfc0", "bytes": 1144616 }, { "name": "jassub-display-restored", "sha256": "28d15ee87bd2f7da76db28eb2532ea91d5be2406759ed1698cbe512404b842b8", "bytes": 1180798 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "duration": 14314, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 4.2338132, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 4369, "signature": 1588904296, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 109, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.2135422, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 159, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.7810216, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "fullscreen", "visible": 27903, "signature": 895562312, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 483, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 55.2927093, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 482, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 55.2927093, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 459, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 119, "delivered": 118, "after": "function", "lastMetadata": { "presentationTime": 12294, "expectedDisplayTime": 12635, "width": 640, "height": 360, "mediaTime": 55.2927093, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 55.2927093, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 459, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "814ff8dfd73108ca2fc3b404e4f50147a191a4257917bdc396e28651c4603c67", "bytes": 51348 }, { "name": "jassub-display-after-seek", "sha256": "53d6fd712b648176c3735d1c1c03f552a6e89e68aa25950613da5020fcd992ec", "bytes": 432628 }, { "name": "jassub-display-fullscreen", "sha256": "c97a620fba6ce7d3b900b8af3273449446d56da7612f7dcb7a49d5a59a8c33ec", "bytes": 1168731 }, { "name": "jassub-display-hidden-negative-control", "sha256": "19e9ca490e96cc495b96b14aa7911eedd7a7d31c24b92375b5be320bc06ba55f", "bytes": 1146721 }, { "name": "jassub-display-restored", "sha256": "698afe1cce7fc91a7ca4699182d39669a61381273357cc520d1d4e4b2cd34b9a", "bytes": 1182649 } ], "attemptErrors": [] }, { "title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true", "project": "webkit", "status": "passed", "duration": 13765, "browser": "26.6", "platform": "win32", "source": { "artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js", "sha256": "fb8cd8b7b6fb57a7866f929cfe20f7f582c86af96101f23c572dd79b4912dc9f" }, "subtitleSha256": "dd882fd3fe1914a3ba4260694360f223b3d74f75e360216221aa1f229ba54e7a", "offscreen": { "available": false, "selected": false }, "screenshotReadback": true, "snapshots": [ { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 4.0846257, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "before-seek", "visible": 4369, "signature": 1588904296, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 92, "observation": "composited-png" }, { "width": 1280, "height": 720, "cssWidth": 640, "cssHeight": 360, "clip": { "x": 8, "y": 8, "width": 640, "height": 360 }, "time": 53.1336881, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "after-seek", "visible": 10180, "signature": 3637463172, "screenshotWidth": 1280, "screenshotHeight": 720, "screenshotElapsed": 156, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.4217091, "connected": true, "media": { "paused": false, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "fullscreen", "visible": 27967, "signature": 1748829896, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 452, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9010008, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "hidden-negative-control", "visible": 0, "signature": 0, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 460, "observation": "composited-png" }, { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9010008, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 504, "observation": "composited-png" } ], "frames": { "before": "undefined", "registered": 113, "delivered": 112, "after": "function", "lastMetadata": { "presentationTime": 11393, "expectedDisplayTime": 11469, "width": 640, "height": 360, "mediaTime": 54.9010008, "presentedFrames": 0, "processingDuration": 0 } }, "lastPixel": { "width": 2560, "height": 1440, "cssWidth": 1280, "cssHeight": 720, "clip": { "x": 0, "y": 0, "width": 1280, "height": 720 }, "time": 54.9010008, "connected": true, "media": { "paused": true, "readyState": 4, "totalFrames": 0, "droppedFrames": 0, "decodedFrames": 0 }, "onDemand": true, "phase": "restored", "visible": 27887, "signature": 682245096, "screenshotWidth": 2560, "screenshotHeight": 1440, "screenshotElapsed": 504, "observation": "composited-png" }, "errors": [], "screenshots": [ { "name": "jassub-display-before-seek", "sha256": "cd952d56d6f8bfc41f26386a3467f32a82aa50085e34aeec22acf2d115a47aa9", "bytes": 56907 }, { "name": "jassub-display-after-seek", "sha256": "63b4cd4e9d3907e989dfd5c929182eff58e91e11969b2d5a752b7eb003feead6", "bytes": 433047 }, { "name": "jassub-display-fullscreen", "sha256": "e39bc98ae903ad8533043e200306c8da980e1c2a5f1061964d37300f08044d0d", "bytes": 1160996 }, { "name": "jassub-display-hidden-negative-control", "sha256": "5094ee2c518e77cd497cfb40d1324e07e291aa14cc85b197b8dadc702a456e40", "bytes": 1141600 }, { "name": "jassub-display-restored", "sha256": "ecad5630cfc9b2b1849102eeca11bf2ec9f59b1af50c9c1d83d238add7d67ce5", "bytes": 1177477 } ], "attemptErrors": [] } ] } ] }