mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
11832 lines
449 KiB
JSON
11832 lines
449 KiB
JSON
{
|
||
"task": "PKG-JASSUB-07",
|
||
"recordedAt": "2026-09-13T18:14:39.096Z",
|
||
"node": "v24.21.0",
|
||
"platform": "win32",
|
||
"sourceFiles": [
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/src/jassub.es.js",
|
||
"sha256": "1fdcf24d206e8711348dddcb5fe7b656007a9b1d81a992bb497c6d10bd0a2cdb"
|
||
},
|
||
{
|
||
"file": "test/jassub.test.js",
|
||
"sha256": "e4e932c88ea8f72fb23d6bd65f2ef79c8b920f013819493aa121fe28f7ef1df6"
|
||
},
|
||
{
|
||
"file": "test/jassub-vendor-lifecycle.test.js",
|
||
"sha256": "5d64af8b9a4ccc273d854146fff31fa4a6d20f832cdfbabf32246c92dee19227"
|
||
},
|
||
{
|
||
"file": "test/jassub-frame-polyfill.test.js",
|
||
"sha256": "d04a6b50e1fb0bb4a773b6a8ed382c4e65e639125bd32fe4866c090700faeed1"
|
||
},
|
||
{
|
||
"file": "test/browser/jassub-native.spec.js",
|
||
"sha256": "b72a44eec31e2fc9cc286431ecfba0d0e5d458328d44a065948956434e293df7"
|
||
},
|
||
{
|
||
"file": "test/browser/jassub-lifecycle.spec.js",
|
||
"sha256": "71c39e77deb1fbc62fc708792d9ac092908f05f48c7419d578c23c5f30c9ce0b"
|
||
},
|
||
{
|
||
"file": "test/helpers/jassub.js",
|
||
"sha256": "a02b639f1eb28c4d8be1724365c8407fff758165a1c849dbbf794135e02396d0"
|
||
},
|
||
{
|
||
"file": "refactor/scripts/jassub-vendor-patch.test.mjs",
|
||
"sha256": "e393586c26765e7989cfb4ecd8c6a728215ac4d78c8582adb84fadbcea71d1e1"
|
||
}
|
||
],
|
||
"patch": {
|
||
"task": "PKG-JASSUB-07",
|
||
"baselineCommit": "5e445b1af655a1cafbfa3abca62d45207c042936",
|
||
"file": "packages/artplayer-plugin-jassub/src/jassub.es.js",
|
||
"originalSha256LF": "b973508ade00b5b9cea2f299d49f4943003372729be7350b6938e44fddb32038",
|
||
"patchedSha256LF": "1fdcf24d206e8711348dddcb5fe7b656007a9b1d81a992bb497c6d10bd0a2cdb",
|
||
"patchFile": "refactor/baselines/jassub-vendor.patch",
|
||
"patchSha256LF": "fe6d429418a676f5d1b9c4daf9cd6a20be27c3a1b18f2a3d691a943188f7bfce",
|
||
"origin": "Original wrapper matches frozen npm jassub 1.8.8 after format normalization. This is an explicit local patch, not a claim of unchanged upstream bytes.",
|
||
"changes": [
|
||
"constructor rollback and cancellation of late initialization",
|
||
"idempotent destruction and ownership of actual canvas parent",
|
||
"per-video generations and cancellation for render/color-space callbacks",
|
||
"numeric fallback playbackRate adapter",
|
||
"query settlement and cleanup before callbacks, including destroy cancellation",
|
||
"per-video polyfill IDs/maps and zero-quality-counter media-time fallback capped at 30 Hz per continuous chain"
|
||
],
|
||
"unchanged": "Worker JS, WASM, fonts, resource URLs, root declarations and actual public instance identity remain unchanged. Original provenance manifests are not rewritten."
|
||
},
|
||
"controlled": {
|
||
"combined": {
|
||
"file": "refactor/.cache/jassub07-all-final.log",
|
||
"sha256": "2e91d987be868259f88a892ef32d4b8b9a210cb85fda8d5ae7fec7df96bfd926",
|
||
"passed": 185,
|
||
"failed": 0
|
||
},
|
||
"source": {
|
||
"file": "refactor/.cache/jassub07-candidate-source.log",
|
||
"sha256": "7af699402993b3044849059f141506469cee5833c5f3582883da2e25279a9ea0",
|
||
"passed": 68,
|
||
"failed": 0
|
||
},
|
||
"main": {
|
||
"file": "refactor/.cache/jassub07-candidate-js.log",
|
||
"sha256": "e21d6b0d72d0bf537f6154c22d15aef65928dba4f254b9e17af66e58cdfd1aca",
|
||
"passed": 68,
|
||
"failed": 0
|
||
},
|
||
"legacy": {
|
||
"file": "refactor/.cache/jassub07-candidate-legacy.js.log",
|
||
"sha256": "bd930007f8ace816fb4a86fc09370cde6a581cf0279a6603e478ef4154eb870e",
|
||
"passed": 68,
|
||
"failed": 0
|
||
},
|
||
"lifecycleOldArtifact": {
|
||
"file": "refactor/.cache/jassub07-unit-red-final.log",
|
||
"sha256": "68ac5c8b63f6a2c80ca11d7c0486012e61dd94f7e3c885b7e60b110206f6a32b",
|
||
"passed": 0,
|
||
"failed": 21
|
||
},
|
||
"polyfillOldArtifact": {
|
||
"file": "refactor/.cache/jassub07-polyfill-red.log",
|
||
"sha256": "35514dea800e1834d37a1de0ad98b6d01d14bed7cf9b8fcf265ef5cd6e581a76",
|
||
"passed": 13,
|
||
"failed": 11
|
||
},
|
||
"polyfillCandidate": {
|
||
"file": "refactor/.cache/jassub07-polyfill-green.log",
|
||
"sha256": "b1357f022568075a09e0b42a8b07ef1c3796d6a4c314c668363c8df4d48ee42e",
|
||
"passed": 24,
|
||
"failed": 0
|
||
},
|
||
"firstCandidateRun": {
|
||
"file": "refactor/.cache/jassub07-candidate-source-initial.log",
|
||
"sha256": "27b6c608dc7e2544560ed6f9eb8149d68a9441c38c28c8dc904091f45cef5ff7",
|
||
"passed": 66,
|
||
"failed": 1
|
||
},
|
||
"firstCandidateFailureResolution": "The historical mixed return/resize test inspected queued resize after terminating the Worker. It now checks delivery before destroy without weakening dimensions or synchronous-return assertions. A separate exact old-red/candidate-green regression verifies cancellation after readiness. Source/main/legacy now each pass 68.",
|
||
"scope": "Actual vendor under controlled platform, including complete real WASM query tests; historical defect confirmations are not candidate browser acceptance."
|
||
},
|
||
"checks": {
|
||
"typecheck": {
|
||
"file": "refactor/.cache/jassub07-typecheck.log",
|
||
"sha256": "52005168125dd24377233f7c3209108b6a1a52b8509ed4c7ecaee61406da69c5",
|
||
"productionTypeScriptFiles": 406
|
||
},
|
||
"lint": {
|
||
"file": "refactor/.cache/jassub07-lint-final.log",
|
||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||
},
|
||
"build": {
|
||
"file": "refactor/.cache/jassub07-build.log",
|
||
"sha256": "2cb123f637a0b67b7655b4206d552a56171ef43a89f0e7c3c64cf8ac879d6089"
|
||
}
|
||
},
|
||
"browser": {
|
||
"scope": "Windows Playwright real Worker/WASM/font/video; offscreenRender=false. Default onDemandRender, native RVFC where available, all-zero quality polyfill only where needed. Not Chrome extension interaction, physical Safari/mobile, default offscreen or sustained GPU/memory verification.",
|
||
"passed": 51,
|
||
"reports": [
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-default.json",
|
||
"sha256": "43c2a3742f8627c5d7830ddd6d9f27cc92437720ca720777c1db1085484952f9",
|
||
"stats": {
|
||
"startTime": "2026-09-13T17:52:00.993Z",
|
||
"duration": 26206.073,
|
||
"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",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5077,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.015238,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.113651,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1304.8,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1288.7,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.0974,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.113651,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.504256,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.015565,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.109827,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1259.6,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1243.4,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.0947,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.109827,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.24
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.501338,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.014296,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.116931,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1337.4,
|
||
"height": 720,
|
||
"mediaTime": 10.24,
|
||
"presentationTime": 1322,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.1427,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.116931,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.571282,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000025,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040154,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1801.4,
|
||
"height": 720,
|
||
"mediaTime": 10.12,
|
||
"presentationTime": 1801.4,
|
||
"presentedFrames": 45,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040154,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.321162,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 7,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 7
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000019,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 8,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 8
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040117,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 9,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 9
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1234.56,
|
||
"height": 720,
|
||
"mediaTime": 10.08,
|
||
"presentationTime": 1234.56,
|
||
"presentedFrames": 31,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040117,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 9,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 9
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.572135,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000022,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040459,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1593.62,
|
||
"height": 720,
|
||
"mediaTime": 10.12,
|
||
"presentationTime": 1593.62,
|
||
"presentedFrames": 47,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040459,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0178333
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.4700417
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5530001,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.02375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.0947917,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3181,
|
||
"expectedDisplayTime": 3601,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.4700417,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.0947917,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0559167
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.4582292
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 12,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.4982084,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0115208,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.0767292,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 10,
|
||
"delivered": 9,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 2927,
|
||
"expectedDisplayTime": 3329,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.4582292,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.0767292,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 20,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.1690834
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2770209
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.3461876
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.6953334
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 19,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5485626,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0521875,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3457501,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 16,
|
||
"delivered": 15,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3389,
|
||
"expectedDisplayTime": 3738,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.6953334,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3457501,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-lifecycle-final.json",
|
||
"sha256": "ffacd7417d4ebd6194888b936e589b75fda4df4c59628f188944a9ff961f46e8",
|
||
"stats": {
|
||
"startTime": "2026-09-13T17:59:29.312Z",
|
||
"duration": 16721.407000000003,
|
||
"expected": 12,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.005034,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 12,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.04
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.005034,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 13,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Failed to construct 'Worker': 'http://[' is not a valid URL."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Creating a worker from 'http://127.0.0.1:8084/assets/jassub/jassub-worker.js' violates the following Content Security Policy directive: \"worker-src 'none'\". The action has been blocked.",
|
||
"Error: [object Event]\n at e._error (<anonymous>:7:16169)\n at _worker.onerror (<anonymous>:7:4573)"
|
||
],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.00003,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 11,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.000031,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 13,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Worker constructor: Failed to load worker script at \"http://[\""
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Error",
|
||
"[JavaScript Error: \"Content-Security-Policy: The page’s settings blocked a worker script (worker-src) at http://127.0.0.1:8084/assets/jassub/jassub-worker.js from being executed because it violates the following directive: “worker-src 'none'”\" {file: \"http://127.0.0.1:8084/test/player.html?core=candidate\" line: 0}]"
|
||
],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1518755,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 10,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.0728755
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.1251672
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1371711,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 13,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "The string did not match the expected pattern."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Refused to load http://127.0.0.1:8084/assets/jassub/jassub-worker.js because it does not appear in the worker-src directive of the Content Security Policy.",
|
||
"Error: [object Event]"
|
||
],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-legacy.json",
|
||
"sha256": "b6991ba5ac120243fcb5495e5035d60c1e83b92e685c8c5b9cc2a7f3e217e955",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:02:05.562Z",
|
||
"duration": 38710.349,
|
||
"expected": 21,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.005034,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 9,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.005034,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Failed to construct 'Worker': 'http://[' is not a valid URL."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Creating a worker from 'http://127.0.0.1:8084/assets/jassub/jassub-worker.js' violates the following Content Security Policy directive: \"worker-src 'none'\". The action has been blocked.",
|
||
"Error: [object Event]\n at e._error (<anonymous>:7:16961)\n at _worker.onerror (<anonymous>:7:5023)"
|
||
],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 9,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 12,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Worker constructor: Failed to load worker script at \"http://[\""
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Error",
|
||
"[JavaScript Error: \"Content-Security-Policy: The page’s settings blocked a worker script (worker-src) at http://127.0.0.1:8084/assets/jassub/jassub-worker.js from being executed because it violates the following directive: “worker-src 'none'”\" {file: \"http://127.0.0.1:8084/test/player.html?core=candidate\" line: 0}]"
|
||
],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1362733,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 9,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.0282108
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.1117941
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1116377,
|
||
"event": {
|
||
"Start": 0,
|
||
"Duration": 30000,
|
||
"ReadOrder": 0,
|
||
"Layer": 0,
|
||
"Style": 1,
|
||
"MarginL": 0,
|
||
"MarginR": 0,
|
||
"MarginV": 0,
|
||
"Name": "",
|
||
"Text": "Native lifecycle subtitle",
|
||
"Effect": ""
|
||
},
|
||
"terminated": 1,
|
||
"ownedContainers": 0,
|
||
"replacementPreserved": true,
|
||
"errors": [],
|
||
"sent": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "The string did not match the expected pattern."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [
|
||
"Refused to load http://127.0.0.1:8084/assets/jassub/jassub-worker.js because it does not appear in the worker-src directive of the Content Security Policy.",
|
||
"Error: [object Event]"
|
||
],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.506766,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.014744,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.128309,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 146,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 146
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1317.9,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1301.7,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.1003,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.128309,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 146,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 146
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.480347,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.014678,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 141,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 141
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.108774,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1223.6,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1208.7,
|
||
"presentedFrames": 19,
|
||
"processingDuration": 0.0925,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.108774,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.497929,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.013603,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 141,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 141
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.114667,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1257,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1241.2,
|
||
"presentedFrames": 19,
|
||
"processingDuration": 0.0936,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.114667,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.335079,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 7,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 7
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000028,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 9,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 9
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040961,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 10,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 10
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1332.36,
|
||
"height": 720,
|
||
"mediaTime": 10.12,
|
||
"presentationTime": 1332.36,
|
||
"presentedFrames": 34,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040961,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 10,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 10
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.347,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 8,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 8
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.00002,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 9,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 9
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040404,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 10,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 10
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1328.82,
|
||
"height": 720,
|
||
"mediaTime": 10.08,
|
||
"presentationTime": 1328.82,
|
||
"presentedFrames": 33,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040404,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 10,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 10
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.569793,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000023,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040606,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1489.02,
|
||
"height": 720,
|
||
"mediaTime": 10.08,
|
||
"presentationTime": 1489.02,
|
||
"presentedFrames": 43,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040606,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0355
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.4549792
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6057501,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0159375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.08625,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3149,
|
||
"expectedDisplayTime": 3569,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.4549792,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.08625,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 19,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.157375
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2807917
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.6508126
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 18,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6121459,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3144375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 15,
|
||
"delivered": 14,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3473,
|
||
"expectedDisplayTime": 3843,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.6508126,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3144375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 18,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0220833
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0841459
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.5962293
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6883335,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0588542,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1305,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 14,
|
||
"delivered": 13,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3652,
|
||
"expectedDisplayTime": 4164,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.5962293,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1305,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-custom.json",
|
||
"sha256": "862b8c9c8c5be3ca5680f675e3c32ff2efa5dbb0dad5193ef0f916f3582855a7",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:04:14.922Z",
|
||
"duration": 27780.788,
|
||
"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=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.24
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.527703,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 17,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 17
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.015694,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.121897,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1401.5,
|
||
"height": 720,
|
||
"mediaTime": 10.24,
|
||
"presentationTime": 1385.6,
|
||
"presentedFrames": 21,
|
||
"processingDuration": 0.1353,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.121897,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.24
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.485216,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.016916,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 141,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 141
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.118439,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1308.6,
|
||
"height": 720,
|
||
"mediaTime": 10.24,
|
||
"presentationTime": 1292.3,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.1395,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.118439,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.16
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.2
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.520582,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.015324,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.112666,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1310.1,
|
||
"height": 720,
|
||
"mediaTime": 10.2,
|
||
"presentationTime": 1293.9,
|
||
"presentedFrames": 20,
|
||
"processingDuration": 0.1003,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.112666,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 14,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.563494,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000021,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040157,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 11,
|
||
"delivered": 10,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1859.04,
|
||
"height": 720,
|
||
"mediaTime": 10.08,
|
||
"presentationTime": 1859.04,
|
||
"presentedFrames": 43,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040157,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.565891,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000028,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040412,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1446.74,
|
||
"height": 720,
|
||
"mediaTime": 10.12,
|
||
"presentationTime": 1446.74,
|
||
"presentedFrames": 44,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040412,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.04
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.08
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.12
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.567786,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.000022,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 14,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 14
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.042538,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "function",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"expectedDisplayTime": 1546.24,
|
||
"height": 720,
|
||
"mediaTime": 10.12,
|
||
"presentationTime": 1546.24,
|
||
"presentedFrames": 45,
|
||
"width": 1280
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.042538,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0352708
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0693333
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.5030834
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 15,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5389792,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.04125,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1211875,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 12,
|
||
"delivered": 11,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3399,
|
||
"expectedDisplayTime": 3832,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.5030834,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1211875,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 18,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10.1811042
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.3061042
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.3795209
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.7556876
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 2560,
|
||
"height": 1440
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.633521,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0170833,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3791042,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 14,
|
||
"delivered": 13,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 3522,
|
||
"expectedDisplayTime": 3898,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.7556876,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 119170,
|
||
"signature": 1826006850,
|
||
"width": 2560,
|
||
"height": 1440,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.3791042,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"onDemandRender": true,
|
||
"customCanvas": true,
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 1,
|
||
"sent": {
|
||
"count": 17,
|
||
"first": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "demand",
|
||
"time": 10
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.0363958
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 10.113
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 2560,
|
||
"height": 1440
|
||
}
|
||
]
|
||
},
|
||
"received": {
|
||
"count": 16,
|
||
"first": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"last": [
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
}
|
||
],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6264793,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "after-seek",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 10.0599375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1616875,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 13,
|
||
"delivered": 12,
|
||
"after": "function",
|
||
"lastMetadata": {
|
||
"presentationTime": 2860,
|
||
"expectedDisplayTime": 2907,
|
||
"width": 640,
|
||
"height": 360,
|
||
"mediaTime": 10.113,
|
||
"presentedFrames": 0,
|
||
"processingDuration": 0
|
||
}
|
||
},
|
||
"lastPixel": {
|
||
"phase": "fullscreen",
|
||
"visible": 30818,
|
||
"signature": 827736580,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.1616875,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": []
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"originalFailure": {
|
||
"file": "refactor/.cache/jassub07-frame-probe.json",
|
||
"sha256": "70f67a08f47e21f2eca263d9e59638274d3a93d5b6b95610e8a569fd5d900a73",
|
||
"stats": {
|
||
"startTime": "2026-09-13T17:45:49.882Z",
|
||
"duration": 11594.470000000001,
|
||
"expected": 0,
|
||
"skipped": 0,
|
||
"unexpected": 1,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB published 1.1.0 renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
||
"project": "webkit",
|
||
"status": "failed",
|
||
"attachments": {
|
||
"actual-jassub-evidence": {
|
||
"core": "candidate",
|
||
"onDemandRender": true,
|
||
"customCanvas": false,
|
||
"source": {
|
||
"version": "1.1.0",
|
||
"integrity": "sha512-vQwEtZMmkwr5utbxfUAeE/gRccl2nfcz+SYP2Subn/L8cVIFdMXWMgicm7ZkPVtAoBbCav7p0yP4pwXkCKMzAg==",
|
||
"member": "package/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "271d5284e5246fbd04575526510b3e381e5e60d414c030acecce92fcf2e9b10a"
|
||
},
|
||
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
||
"resources": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
||
"status": 200,
|
||
"contentType": "text/javascript"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
||
"status": 200,
|
||
"contentType": "application/wasm"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
||
"status": 200,
|
||
"contentType": "font/woff2"
|
||
}
|
||
],
|
||
"external": [],
|
||
"state": {
|
||
"workers": [
|
||
{
|
||
"url": "/assets/jassub/jassub-worker.js",
|
||
"terminated": 0,
|
||
"sent": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
],
|
||
"received": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"snapshots": [],
|
||
"errors": [],
|
||
"frames": {
|
||
"before": "undefined",
|
||
"registered": 1,
|
||
"delivered": 0,
|
||
"after": "function"
|
||
},
|
||
"lastPixel": {
|
||
"visible": 0,
|
||
"signature": 0,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 6.4950636,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
},
|
||
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
||
},
|
||
"browser-evidence": {
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": [],
|
||
"failedRequests": []
|
||
}
|
||
},
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js",
|
||
"column": 83,
|
||
"line": 139
|
||
},
|
||
"message": "Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBeGreaterThan\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m\n\nExpected: > \u001b[32m100\u001b[39m\nReceived: \u001b[31m0\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 137 | }, { subContent: subtitles, onDemandRender, customCanvas })\n 138 | await page.locator('#play').click()\n> 139 | await expect.poll(() => page.evaluate(() => window.jassubPixels().visible)).toBeGreaterThan(100)\n | ^\n 140 | const before = await page.evaluate(() => window.jassubPixels('before-seek'))\n 141 | expect(before.connected).toBe(true)\n 142 | await page.locator('#pause').click()\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:139:83"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"intermediateFailures": [
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-lifecycle-initial.json",
|
||
"sha256": "812f63bc00f3330332e5107972ad9400ab7706ac3495145a7105cbae5f92de80",
|
||
"stats": {
|
||
"startTime": "2026-09-13T17:55:07.197Z",
|
||
"duration": 14977.993,
|
||
"expected": 4,
|
||
"skipped": 0,
|
||
"unexpected": 5,
|
||
"flaky": 0
|
||
}
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub07-native-lifecycle-second.json",
|
||
"sha256": "59505a9328330dea06336ae8900af5c225bfa7fe951fec7c12b386a7999114d8",
|
||
"stats": {
|
||
"startTime": "2026-09-13T17:57:11.182Z",
|
||
"duration": 17290.656,
|
||
"expected": 9,
|
||
"skipped": 0,
|
||
"unexpected": 3,
|
||
"flaky": 0
|
||
}
|
||
}
|
||
],
|
||
"intermediateResolution": "WebKit initial seek before first playback reset to zero; fixture now plays first, then pauses/seeks. Native CSP blocking is asynchronous and emits a trusted plain Event; invalid Worker URL separately exercises synchronous native SyntaxError rollback. Final tests retain all failure paths, including same Event identity reaching the callback once."
|
||
},
|
||
"installed": {
|
||
"file": "refactor/.cache/jassub-package-types-5FcWdB/report.json",
|
||
"sha256": "1a90d6a4e62f29327d723b362e75cd5e2983d5142214ff72685e470f9550f265",
|
||
"reusedRunnerTask": "PKG-JASSUB-04",
|
||
"verifiedCurrentMembers": [
|
||
{
|
||
"name": "artplayer",
|
||
"count": 68,
|
||
"archiveSha256": "0c0ea52d41575261b836aefac68280733b119c75834ecad6d4bc78edb073f4c1"
|
||
},
|
||
{
|
||
"name": "artplayer-plugin-jassub",
|
||
"count": 15,
|
||
"archiveSha256": "50dd61e6ae9722a1f7e7ca4b254b554330fa58477a86ed1e633c25df003054d5"
|
||
}
|
||
],
|
||
"report": {
|
||
"task": "PKG-JASSUB-04",
|
||
"node": "v24.21.0",
|
||
"fixtures": {
|
||
"refactor/scripts/jassub-consumer.mjs": "d155926155a5bbf1ef66d55883b171aed8b448a2fbb80619df60645b17091431",
|
||
"test/types/jassub-public.ts": "2ade876801a478121c4e726fc79efa268758d51e807f1b93122bf9d96fe8b02f",
|
||
"test/types/jassub-runtime.ts": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a"
|
||
},
|
||
"rootDeclarations": [
|
||
{
|
||
"version": "1.0.0",
|
||
"candidateSha256": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676",
|
||
"publishedSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450",
|
||
"bytesEqual": false,
|
||
"normalizedLFSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450"
|
||
},
|
||
{
|
||
"version": "1.1.0",
|
||
"candidateSha256": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676",
|
||
"publishedSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450",
|
||
"bytesEqual": false,
|
||
"normalizedLFSha256": "b591ab9895eef714e5bf3db17c805a2c5278c3244f6bbd614c7c02c397a0d450"
|
||
}
|
||
],
|
||
"packages": [
|
||
{
|
||
"name": "artplayer",
|
||
"archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\jassub-package-types-5FcWdB\\artplayer.tgz",
|
||
"manifest": {
|
||
"name": "artplayer",
|
||
"version": "5.4.1",
|
||
"description": "ArtPlayer.js is a modern and full featured HTML5 video player",
|
||
"author": "Harvey Zhao <laozhaochaguan@gmail.com>",
|
||
"license": "MIT",
|
||
"homepage": "https://artplayer.org",
|
||
"repository": {
|
||
"type": "git",
|
||
"url": "git+https://github.com/zhw2590582/ArtPlayer.git"
|
||
},
|
||
"bugs": {
|
||
"url": "https://github.com/zhw2590582/ArtPlayer/issues"
|
||
},
|
||
"keywords": [
|
||
"html5",
|
||
"video",
|
||
"player"
|
||
],
|
||
"exports": {
|
||
".": {
|
||
"import": {
|
||
"types": "./types/artplayer.d.mts",
|
||
"default": "./dist/artplayer.mjs"
|
||
},
|
||
"require": {
|
||
"types": "./types/artplayer.d.cts",
|
||
"default": "./dist/artplayer.js"
|
||
}
|
||
},
|
||
"./types": {
|
||
"types": "./types/artplayer.d.ts"
|
||
},
|
||
"./runtime": {
|
||
"import": {
|
||
"types": "./types/runtime.d.mts",
|
||
"default": "./dist/artplayer.mjs"
|
||
},
|
||
"require": {
|
||
"types": "./types/runtime.d.cts",
|
||
"default": "./dist/artplayer.js"
|
||
}
|
||
},
|
||
"./runtime/types": {
|
||
"types": "./types/runtime.d.ts"
|
||
},
|
||
"./runtime/legacy": {
|
||
"import": {
|
||
"types": "./types/runtime.d.cts",
|
||
"default": "./dist/artplayer.legacy.js"
|
||
},
|
||
"require": {
|
||
"types": "./types/runtime.d.cts",
|
||
"default": "./dist/artplayer.legacy.js"
|
||
}
|
||
},
|
||
"./legacy": {
|
||
"import": {
|
||
"types": "./types/artplayer.d.cts",
|
||
"default": "./dist/artplayer.legacy.js"
|
||
},
|
||
"require": {
|
||
"types": "./types/artplayer.d.cts",
|
||
"default": "./dist/artplayer.legacy.js"
|
||
}
|
||
},
|
||
"./i18n/*": {
|
||
"import": {
|
||
"types": "./types/language.d.mts",
|
||
"default": "./dist/i18n/*.mjs"
|
||
},
|
||
"require": {
|
||
"types": "./types/language.d.cts",
|
||
"default": "./dist/i18n/*.js"
|
||
}
|
||
}
|
||
},
|
||
"main": "./dist/artplayer.js",
|
||
"module": "./dist/artplayer.mjs",
|
||
"types": "./types/artplayer.d.ts",
|
||
"typesVersions": {
|
||
"*": {
|
||
"types": [
|
||
"types/artplayer.d.ts"
|
||
],
|
||
"runtime": [
|
||
"types/runtime.d.ts"
|
||
],
|
||
"runtime/types": [
|
||
"types/runtime.d.ts"
|
||
],
|
||
"runtime/legacy": [
|
||
"types/runtime.d.ts"
|
||
],
|
||
"i18n/*": [
|
||
"types/legacy/language.d.ts"
|
||
],
|
||
"legacy": [
|
||
"types/artplayer.d.ts"
|
||
]
|
||
}
|
||
},
|
||
"legacy": "./dist/artplayer.legacy.js",
|
||
"browserslist": "last 1 Chrome version",
|
||
"dependencies": {
|
||
"option-validator": "^2.0.6"
|
||
}
|
||
},
|
||
"sha256": "0c0ea52d41575261b836aefac68280733b119c75834ecad6d4bc78edb073f4c1",
|
||
"files": {
|
||
"package/ARCHITECTURE.md": "bee98fc9d93a3911d58e98ef15f2dbe07e12f2274c444d989094248a22079e46",
|
||
"package/README.md": "1e185e65f67fc2081b4182bbc6c4558ea05b6e3fa3acc5dd0c3ac7df1d542b09",
|
||
"package/THIRD_PARTY_NOTICES": "b77b5b46b79fa0cda850b0781f78c3b1112c4ed9672fa291956fe8eff53098e7",
|
||
"package/dist/artplayer.js": "6dc8ca6d6eb34aa8a056cbc31328efd634530b3c5c60f0014cb7ce719fabc335",
|
||
"package/dist/artplayer.legacy.js": "80f74a8a39df4baf64cc00c65d21cd57c011bfcdead0da38eea077fbc67c5c04",
|
||
"package/dist/artplayer.mjs": "432e2b0ad92009a09743e020bf7c928c8b8f18a52496622b16259ec9ab20059f",
|
||
"package/dist/i18n/ar.js": "bd0bef65f4f7dc3f8ed562904cc6fa9071ff4537fb64c1e0fc3d554141bcd3cb",
|
||
"package/dist/i18n/ar.mjs": "59310b7bbeea83bbb7d73aadc5ca82a6ec269c3530d19aa741c94d5c64fc5da8",
|
||
"package/dist/i18n/cs.js": "6e2c93daba24c2e48dfa206bcf4f2f2a8a02713b856e404d2e4e4ecd8309ca2f",
|
||
"package/dist/i18n/cs.mjs": "c73fba18797d62d7b2581e67fe7340c35fe84510b2250ff1ecaad253d9cabbac",
|
||
"package/dist/i18n/es.js": "f4133ac6ea06b69a474b33c4a1809a4066e2376bb9464a3f3aa8330f01f1944a",
|
||
"package/dist/i18n/es.mjs": "1390bca3def2be115e811de337df0a0c3f63998e51359f283023246245c552a7",
|
||
"package/dist/i18n/fa.js": "8d3ef2e0f0cc0ea480c2167b6fcb87cdf444e90759c3519e8daa139fec576da4",
|
||
"package/dist/i18n/fa.mjs": "ab441e8a2d79043b29ceca87c783bf06874bb9d3a149c1604bc167eb481be2a9",
|
||
"package/dist/i18n/fr.js": "89dc4194a6c0a962b9ce756b52c90401c1acf3b159f265f3bc0d7d6d7d987f03",
|
||
"package/dist/i18n/fr.mjs": "99491878430fb7b6f2b7bf93da0588a831704b412e01116f23ba1d9d45863816",
|
||
"package/dist/i18n/id.js": "4c6dc86db741bcc2857df55a9d037e82e91d375fa6fd22e0562809ff621b92db",
|
||
"package/dist/i18n/id.mjs": "383e5803a6b6686c6de4e867770241de75b6f517dcca2bdedc6f2004bf6e1fb3",
|
||
"package/dist/i18n/pl.js": "3a38828b1c3d719c0aca9906cf6a46c23555a8411f8d57645f0e0ce8147dc664",
|
||
"package/dist/i18n/pl.mjs": "079ed96732979035297af387c64a7b99519b5a43107fb86735a654ea4fe8e9b5",
|
||
"package/dist/i18n/ru.js": "62fac9dddb302eb16382e6e9301fc4b2c66f5f69d4a358a26b67026a5fa4e787",
|
||
"package/dist/i18n/ru.mjs": "a893aeaee1d79409db72e324fbff200e3864f33ed168f04d91d25f7cf2efa765",
|
||
"package/dist/i18n/tr.js": "1492c36b069a7d73db4f3913bd18085faff7afd8b3c158138fe264e31600e38c",
|
||
"package/dist/i18n/tr.mjs": "a90478cac078836b76c2a98261907610fee07f3e4b28671b8e7dbf533778f918",
|
||
"package/dist/i18n/vi.js": "c7216ef7e608a79b7e2c479a07bf310d4ab79577947ac4a62d676faaced0e9cf",
|
||
"package/dist/i18n/vi.mjs": "66270fdfa0b5da396322d1769169b7df37a030ba15ac18eb30bd87b3af8074ec",
|
||
"package/dist/i18n/zh-tw.js": "11c49857d6d40a5ffd224ffa59c9026e71621b345f63c5a086326db80a22371a",
|
||
"package/dist/i18n/zh-tw.mjs": "a38e630cb96de96c15d824686aec750e25cf6c8ada01285a292442a81566314f",
|
||
"package/package.json": "82e92699e7c29847f32ac6767ece0401290e7d7a12854722bdbcfd09b90b7954",
|
||
"package/types/COMPATIBILITY.md": "a7da9e102a116104b513df4f7451247b7759bc502d3375f30bd5b14a541826e0",
|
||
"package/types/README.md": "1bd9868e773610e6312fd48a1c5aa20772d29df0af40c3db66e75b7ab4a1aee0",
|
||
"package/types/artplayer.d.cts": "3685065e4263abcfd9d953176e461d5b3eb990b0363b54689a7f55deba770fef",
|
||
"package/types/artplayer.d.mts": "b664fec51ee5c5381f2ceab25d99d52aee56feab04a2ee7b4ea5b2145ea5fa0e",
|
||
"package/types/artplayer.d.ts": "5d0162adf7ac6d0f2bb9b5cfe361f28657c4d9c540cadbf36eba3cc954ce50f8",
|
||
"package/types/component.d.ts": "ae5bc1ddeaa1ee1ebbc62573e32423993727079205c64751a5a314170e588a32",
|
||
"package/types/config.d.ts": "36f9a84cd436f17701a0d11d3417fc1fe0414e0c52c80083b94a85dfc329e37e",
|
||
"package/types/cssVar.d.ts": "93217860fff2ebf750f606d95ddd22220a58837119e63bdf2f5f78fd7488458b",
|
||
"package/types/emitter.d.ts": "7e1f9a2a8ce65feb95734f1ed52d1334e57aa388bbef2a43d8bc53a9b6f6623c",
|
||
"package/types/events.d.ts": "f83624c9268a284477e8bd793fe3562a2363b72f2a44d5c64fe8c6a6cede8830",
|
||
"package/types/i18n.d.ts": "f4f2f05bdfda73c74fef34767cb18ee8e11b743120b1c4598e9714d7846018e5",
|
||
"package/types/icons.d.ts": "326a67ba7bdcf52862c5b2a269e540140aff98d05c7b96196485a77f84fe5960",
|
||
"package/types/language.d.cts": "f7928e108cf7b7814c2d75cb0a525333e95873fca6cd6d89a740450656b9c1cd",
|
||
"package/types/language.d.mts": "6619a26d604b7cccbe2f596243d87ae37cfaae33b8b52874ec071d9787446f9e",
|
||
"package/types/legacy/language.d.ts": "c7abda4d506fd933c350e9030290bf9e64347a921d683a66115da1995ebe0a81",
|
||
"package/types/option.d.ts": "ccf2c8ddc537dc65c9682d39f044726e23bff18f476b622512d7e6a4b949b5f6",
|
||
"package/types/playback.d.ts": "58705c273df6e76a77a6575e769a9ec6c013785c25080f2551aa22415788d870",
|
||
"package/types/player.d.ts": "92b00211b70ac71336e495899df972a0519dd138111846044fe4e0f967966177",
|
||
"package/types/plugin.d.ts": "fc3594a41c51d8248713e33c486fb1f6a518ac5c7ce31be6988a6cd8d052c5f3",
|
||
"package/types/quality.d.ts": "1ac1a48b4f74ff9ba1ce60443e1463d50d1c6a2e5d87d63dc7d2a8eb7f4c2c34",
|
||
"package/types/runtime.d.cts": "7ee988dfea9a0ac71a34a656f96f7b74e78aa92547cfdfab7ff7e1139a77d4a3",
|
||
"package/types/runtime.d.mts": "dcb85f59a8b7714918ced0c1d18c2bb24e8b80b56d8c594e019dcbdb5ad88b08",
|
||
"package/types/runtime.d.ts": "9c6ccd39a1be293f17ae46dae8ea077053e12635ee79d73a5e3b3a559230fcff",
|
||
"package/types/runtime/component.d.ts": "1b4c0cee44568649e80140fe778febfcae88af0ac85515f1cbeff78ab0c6d14f",
|
||
"package/types/runtime/construction.d.ts": "7a87bedf6f7ffff0c46078aa5f1551e0077d35574e286516121f5f935e2d9ce4",
|
||
"package/types/runtime/events.d.ts": "a1e2f9d387475453eaf95c2a5ee79e228636c0bb859bda3fcc46da46574a0c31",
|
||
"package/types/runtime/media.d.ts": "8fc89401be7fe25542c169d07dd5675f10916ed20be8493e19695966cf3864a8",
|
||
"package/types/runtime/option.d.ts": "6e334e1a76fdcc40b4665c02523bd31c3994d96078fadeb40e23422aa54c1a1d",
|
||
"package/types/runtime/player.d.ts": "8ac6383502e4872e83659838844856903031a81a0adc8e8535feb78453aa042c",
|
||
"package/types/runtime/plugin.d.ts": "8528f2b17843149f42f9cc16d6fd70baa238c9dc2c329b67d2c38096799c69bd",
|
||
"package/types/runtime/services.d.ts": "604c9f8e4b6c0da818f96576bf9f4b0e96085a9003927b2f7ba30027b1ba237e",
|
||
"package/types/runtime/setting.d.ts": "349c1fcb205ad312916bd3ee55e6bf241ea8a569fb2ab6c80822e69fc518f7d7",
|
||
"package/types/runtime/subtitle.d.ts": "269ff84678d327b3a9dc2f5bc6cc0d731d1e081b85422e474621d5d792efb153",
|
||
"package/types/runtime/template.d.ts": "7a62f968a38b4bf9109a4439557c02074eb1d62ba1f6e21a8eb194e91f0badfe",
|
||
"package/types/runtime/utils.d.ts": "6bf731705d86853e066dbaf3b8d4003b6548423fe615b7412b722bd0d3a6e48b",
|
||
"package/types/setting.d.ts": "08305a75dff96f06490430e099338b463df471b550c1d0dac3abc8995b39eb09",
|
||
"package/types/subtitle.d.ts": "b18314e2d64efdb6045830b6e12f615ae2ed585416130e562329ad3ea337f6ce",
|
||
"package/types/template.d.ts": "4792bc0c2cbcb7966e4375118bd34b326166e0831862e94ace4cf6b1bbe6a8c8",
|
||
"package/types/utils.d.ts": "fca0d3d814df94a25f9eb067c86fa0cf272e2791bac793b91229d57680797712"
|
||
}
|
||
},
|
||
{
|
||
"name": "artplayer-plugin-jassub",
|
||
"archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\jassub-package-types-5FcWdB\\artplayer-plugin-jassub.tgz",
|
||
"manifest": {
|
||
"name": "artplayer-plugin-jassub",
|
||
"version": "1.1.0",
|
||
"description": "jassub plugin for ArtPlayer",
|
||
"author": "Harvey Zhao <laozhaochaguan@gmail.com>",
|
||
"license": "MIT",
|
||
"homepage": "https://artplayer.org",
|
||
"repository": {
|
||
"type": "git",
|
||
"url": "git+https://github.com/zhw2590582/ArtPlayer.git"
|
||
},
|
||
"bugs": {
|
||
"url": "https://github.com/zhw2590582/ArtPlayer/issues"
|
||
},
|
||
"keywords": [
|
||
"html5",
|
||
"video",
|
||
"player"
|
||
],
|
||
"exports": {
|
||
".": {
|
||
"types": "./types/artplayer-plugin-jassub.d.ts",
|
||
"import": "./dist/artplayer-plugin-jassub.mjs",
|
||
"require": "./dist/artplayer-plugin-jassub.js"
|
||
},
|
||
"./legacy": {
|
||
"types": "./types/artplayer-plugin-jassub.d.ts",
|
||
"import": "./dist/artplayer-plugin-jassub.legacy.js",
|
||
"require": "./dist/artplayer-plugin-jassub.legacy.js"
|
||
},
|
||
"./runtime": {
|
||
"import": {
|
||
"types": "./types/runtime.d.mts",
|
||
"default": "./dist/artplayer-plugin-jassub.mjs"
|
||
},
|
||
"require": {
|
||
"types": "./types/runtime.d.cts",
|
||
"default": "./dist/artplayer-plugin-jassub.js"
|
||
}
|
||
}
|
||
},
|
||
"main": "dist/artplayer-plugin-jassub.js",
|
||
"module": "./dist/artplayer-plugin-jassub.mjs",
|
||
"types": "types/artplayer-plugin-jassub.d.ts",
|
||
"legacy": "dist/artplayer-plugin-jassub.legacy.js",
|
||
"browserslist": "last 1 Chrome version",
|
||
"typesVersions": {
|
||
"*": {
|
||
"legacy": [
|
||
"types/artplayer-plugin-jassub.d.ts"
|
||
],
|
||
"runtime": [
|
||
"types/runtime.d.ts"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
"sha256": "50dd61e6ae9722a1f7e7ca4b254b554330fa58477a86ed1e633c25df003054d5",
|
||
"files": {
|
||
"package/ARCHITECTURE.md": "c823d5026b8b99b0c08670d4691d34539f6c0043514b8f6b3a575459a8ff8dab",
|
||
"package/README.md": "06ec53e11a1aed27c978987a126781874e569e6f211d712ee7021f776d7ea10b",
|
||
"package/dist/artplayer-plugin-jassub.js": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"package/dist/artplayer-plugin-jassub.legacy.js": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"package/dist/artplayer-plugin-jassub.mjs": "14a75ef5f82cff0524dafe453dba1cd87021fbfead2c69ed354e2fcc64b84a06",
|
||
"package/package.json": "e5098c03fb59c920ba28318348ffa5573e162d38293d0ac39c4fd74f9ee70c9b",
|
||
"package/types/README.md": "bc8e2943831aad7022c2ce0ae1cde704284da043857d5aa4acdd3fa161da63dd",
|
||
"package/types/artplayer-plugin-jassub.d.ts": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676",
|
||
"package/types/runtime-api.d.ts": "ece90385f39c3d3dc648476bfd798dc42348c8f050742a8226870136add5cd5b",
|
||
"package/types/runtime.d.cts": "b4557e2016dd21b6ef34206ed3116e8879afe16a59ed85eaf1618846539b24bd",
|
||
"package/types/runtime.d.mts": "6ca863aed785caa1f2707ddfc4cb8456bed2465dbb0a2a1bc12e949a2ffccadc",
|
||
"package/types/runtime.d.ts": "b4557e2016dd21b6ef34206ed3116e8879afe16a59ed85eaf1618846539b24bd",
|
||
"package/worker/jassub-worker-modern.wasm": "8a8b37463713d1f2ddbc1fbb8a35889d9565e5a6670851758b46b2216d8e513c",
|
||
"package/worker/jassub-worker.js": "0fb9a83f96fc39426e733a94f3e7fe4e37099324c08328450ba032b653e85707",
|
||
"package/worker/jassub-worker.wasm": "73880d99ba9260ac39fc4476491cf254ca784c76f3af2fb03f3f9be8065ad3c0"
|
||
}
|
||
}
|
||
],
|
||
"published": [
|
||
{
|
||
"label": "published-1.0.0",
|
||
"archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\releases\\artplayer-plugin-jassub-1.0.0.tgz",
|
||
"sha256": "3b46d3ea149af65150cdc42f9ca5eee5fef2893a87bb9ee108050e73849811dc"
|
||
},
|
||
{
|
||
"label": "published-1.1.0",
|
||
"archive": "D:\\github\\ArtPlayer\\refactor\\.cache\\releases\\artplayer-plugin-jassub-1.1.0.tgz",
|
||
"sha256": "00713b4eee4b90e7dc13d1f2c88bc785f9b62f3903b00be6f7bec738fbb78c57"
|
||
}
|
||
],
|
||
"matrix": [
|
||
{
|
||
"plugin": "published-1.0.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "node10-commonjs",
|
||
"raw": [
|
||
{
|
||
"code": 2307,
|
||
"file": "consumer.ts",
|
||
"line": 4,
|
||
"message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations.\n There are types at '<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub.d.ts', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.0.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-cjs",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.cts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.0.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-esm",
|
||
"raw": [
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 10,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 18,
|
||
"message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 19,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 21,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 22,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.mts",
|
||
"line": 32,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 33,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 34,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 35,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 36,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 37,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 38,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.0.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "bundler-esm",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.0.0",
|
||
"compiler": "4.3.5",
|
||
"mode": "node10-commonjs",
|
||
"raw": [
|
||
{
|
||
"code": 2307,
|
||
"file": "consumer.ts",
|
||
"line": 4,
|
||
"message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.1.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "node10-commonjs",
|
||
"raw": [
|
||
{
|
||
"code": 2307,
|
||
"file": "consumer.ts",
|
||
"line": 4,
|
||
"message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations.\n There are types at '<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub.d.ts', but this result could not be resolved under your current 'moduleResolution' setting. Consider updating to 'node16', 'nodenext', or 'bundler'."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.1.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-cjs",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.cts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.1.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-esm",
|
||
"raw": [
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 10,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 18,
|
||
"message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 19,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 21,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 22,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.mts",
|
||
"line": 32,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 33,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 34,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 35,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 36,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 37,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 38,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.1.0",
|
||
"compiler": "5.9.3",
|
||
"mode": "bundler-esm",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "published-1.1.0",
|
||
"compiler": "4.3.5",
|
||
"mode": "node10-commonjs",
|
||
"raw": [
|
||
{
|
||
"code": 2307,
|
||
"file": "consumer.ts",
|
||
"line": 4,
|
||
"message": "Cannot find module 'artplayer-plugin-jassub/legacy' or its corresponding type declarations."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": null
|
||
},
|
||
{
|
||
"plugin": "candidate",
|
||
"compiler": "5.9.3",
|
||
"mode": "node10-commonjs",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": {
|
||
"diagnostics": [],
|
||
"negative": [
|
||
{
|
||
"line": 74,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 74,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 76,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2353,
|
||
"file": "consumer.ts",
|
||
"line": 76,
|
||
"message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 78,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 78,
|
||
"message": "Argument of type 'boolean' is not assignable to parameter of type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 80,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 80,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 82,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 82,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 84,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 84,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 86,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 86,
|
||
"message": "Property 'then' does not exist on type 'RuntimeResult'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 88,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 88,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 90,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 90,
|
||
"message": "Type 'string' is not assignable to type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 92,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 92,
|
||
"message": "Property '_index' does not exist on type 'AssEvent'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 94,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 94,
|
||
"message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 96,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 96,
|
||
"message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 98,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 98,
|
||
"message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 100,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 100,
|
||
"message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'."
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"declarations": [
|
||
"consumer.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.ts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a"
|
||
}
|
||
},
|
||
{
|
||
"plugin": "candidate",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-cjs",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.cts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": {
|
||
"diagnostics": [],
|
||
"negative": [
|
||
{
|
||
"line": 74,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 74,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 76,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2353,
|
||
"file": "consumer.cts",
|
||
"line": 76,
|
||
"message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 78,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 78,
|
||
"message": "Argument of type 'boolean' is not assignable to parameter of type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 80,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 80,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 82,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 82,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 84,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 84,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 86,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.cts",
|
||
"line": 86,
|
||
"message": "Property 'then' does not exist on type 'RuntimeResult'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 88,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 88,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 90,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 90,
|
||
"message": "Type 'string' is not assignable to type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 92,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.cts",
|
||
"line": 92,
|
||
"message": "Property '_index' does not exist on type 'AssEvent'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 94,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 94,
|
||
"message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 96,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.cts",
|
||
"line": 96,
|
||
"message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 98,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.cts",
|
||
"line": 98,
|
||
"message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 100,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.cts",
|
||
"line": 100,
|
||
"message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'."
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"declarations": [
|
||
"consumer.cts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a",
|
||
"commonjs": {
|
||
"esModuleInterop": false,
|
||
"diagnostics": [],
|
||
"declarations": [
|
||
"consumer.cts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "bdfbbfdc72847fcc44ee5a605b9e1a55f4452f84f85aa12f5991eaa7ba4092c5"
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"plugin": "candidate",
|
||
"compiler": "5.9.3",
|
||
"mode": "nodenext-esm",
|
||
"raw": [
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 10,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 11,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'false' does not satisfy the constraint 'true'."
|
||
},
|
||
{
|
||
"code": 2344,
|
||
"file": "consumer.mts",
|
||
"line": 12,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' does not satisfy the constraint '(...args: any) => any'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(...args: any): any'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 18,
|
||
"message": "Type '(_option: JassubOption) => (_art: Artplayer) => { name: string; instance: JassubInstance; }' is not assignable to type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 19,
|
||
"message": "Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' is not assignable to type 'OldFactory'.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' provides no match for the signature '(option: JassubOption): (art: Artplayer) => OldResult'."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 21,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
},
|
||
{
|
||
"code": 2349,
|
||
"file": "consumer.mts",
|
||
"line": 22,
|
||
"message": "This expression is not callable.\n Type 'typeof import(\"<consumer>/node_modules/artplayer-plugin-jassub/types/artplayer-plugin-jassub\")' has no call signatures."
|
||
}
|
||
],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.mts",
|
||
"line": 32,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 33,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 34,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 35,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 36,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 37,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 38,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": {
|
||
"diagnostics": [],
|
||
"negative": [
|
||
{
|
||
"line": 74,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 74,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 76,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2353,
|
||
"file": "consumer.mts",
|
||
"line": 76,
|
||
"message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 78,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 78,
|
||
"message": "Argument of type 'boolean' is not assignable to parameter of type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 80,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 80,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 82,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 82,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 84,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 84,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 86,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.mts",
|
||
"line": 86,
|
||
"message": "Property 'then' does not exist on type 'RuntimeResult'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 88,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 88,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 90,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 90,
|
||
"message": "Type 'string' is not assignable to type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 92,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.mts",
|
||
"line": 92,
|
||
"message": "Property '_index' does not exist on type 'AssEvent'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 94,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 94,
|
||
"message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 96,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.mts",
|
||
"line": 96,
|
||
"message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 98,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.mts",
|
||
"line": 98,
|
||
"message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 100,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.mts",
|
||
"line": 100,
|
||
"message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'."
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"declarations": [
|
||
"consumer.mts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.mts",
|
||
"node_modules/artplayer/types/artplayer.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.mts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a"
|
||
}
|
||
},
|
||
{
|
||
"plugin": "candidate",
|
||
"compiler": "5.9.3",
|
||
"mode": "bundler-esm",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": {
|
||
"diagnostics": [],
|
||
"negative": [
|
||
{
|
||
"line": 74,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 74,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 76,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2353,
|
||
"file": "consumer.ts",
|
||
"line": 76,
|
||
"message": "Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 78,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 78,
|
||
"message": "Argument of type 'boolean' is not assignable to parameter of type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 80,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 80,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 82,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 82,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 84,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 84,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 86,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 86,
|
||
"message": "Property 'then' does not exist on type 'RuntimeResult'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 88,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 88,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 90,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 90,
|
||
"message": "Type 'string' is not assignable to type 'number'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 92,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 92,
|
||
"message": "Property '_index' does not exist on type 'AssEvent'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 94,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 94,
|
||
"message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 96,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 96,
|
||
"message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 98,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 98,
|
||
"message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 100,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 100,
|
||
"message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'."
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"declarations": [
|
||
"consumer.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.mts",
|
||
"node_modules/artplayer/types/artplayer.d.cts",
|
||
"node_modules/artplayer/types/artplayer.d.mts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a"
|
||
}
|
||
},
|
||
{
|
||
"plugin": "candidate",
|
||
"compiler": "4.3.5",
|
||
"mode": "node10-commonjs",
|
||
"raw": [],
|
||
"diagnostics": [],
|
||
"invalid": [
|
||
{
|
||
"code": 2554,
|
||
"file": "consumer.ts",
|
||
"line": 30,
|
||
"message": "Expected 1 arguments, but got 0."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 31,
|
||
"message": "Argument of type 'undefined' is not assignable to parameter of type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 32,
|
||
"message": "Argument of type '{ workerUrl: string; wasmUrl: string; }' is not assignable to parameter of type 'JassubOption'.\n Property 'modernWasmUrl' is missing in type '{ workerUrl: string; wasmUrl: string; }' but required in type 'JassubOption'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 33,
|
||
"message": "Type 'number' is not assignable to type 'string'."
|
||
},
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 34,
|
||
"message": "Argument of type '640' is not assignable to parameter of type 'boolean | undefined'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 35,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
},
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 36,
|
||
"message": "Type '\"artplayerPluginJassub\"' is not assignable to type '\"other\"'."
|
||
}
|
||
],
|
||
"runtime": {
|
||
"diagnostics": [],
|
||
"negative": [
|
||
{
|
||
"line": 74,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 74,
|
||
"message": "Type 'number' is not assignable to type 'string | undefined'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 76,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 76,
|
||
"message": "Argument of type '{ typoOption: boolean; }' is not assignable to parameter of type 'RuntimeOption'.\n Object literal may only specify known properties, and 'typoOption' does not exist in type 'RuntimeOption'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 78,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 78,
|
||
"message": "Argument of type 'true' is not assignable to parameter of type 'number | undefined'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 80,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 80,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 82,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 82,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 84,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 84,
|
||
"message": "Type 'void' is not assignable to type 'Promise<void>'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 86,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 86,
|
||
"message": "Property 'then' does not exist on type 'RuntimeResult'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 88,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 88,
|
||
"message": "Type 'Promise<void>' is not assignable to type 'void'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 90,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 90,
|
||
"message": "Type 'string' is not assignable to type 'number | undefined'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 92,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 92,
|
||
"message": "Property '_index' does not exist on type 'AssEvent'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 94,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 94,
|
||
"message": "Type 'AssEvent[] | undefined' is not assignable to type 'AssEvent[]'.\n Type 'undefined' is not assignable to type 'AssEvent[]'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 96,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2345,
|
||
"file": "consumer.ts",
|
||
"line": 96,
|
||
"message": "Argument of type 'number' is not assignable to parameter of type 'FontSource'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 98,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2339,
|
||
"file": "consumer.ts",
|
||
"line": 98,
|
||
"message": "Property 'nonexistentMethod' does not exist on type 'RuntimeInstance'."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"line": 100,
|
||
"diagnostics": [
|
||
{
|
||
"code": 2322,
|
||
"file": "consumer.ts",
|
||
"line": 100,
|
||
"message": "Type '\"gpu\"' is not assignable to type '\"js\" | \"wasm\" | undefined'."
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"declarations": [
|
||
"consumer.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.ts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "f5e31a263c5b2793182ac9ebde944ba589f6a09b15547eeb568c6ffbf228d81a",
|
||
"commonjs": {
|
||
"esModuleInterop": false,
|
||
"diagnostics": [],
|
||
"declarations": [
|
||
"consumer.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime-api.d.ts",
|
||
"node_modules/artplayer-plugin-jassub/types/runtime.d.ts",
|
||
"node_modules/artplayer/types/artplayer.d.ts",
|
||
"node_modules/artplayer/types/component.d.ts",
|
||
"node_modules/artplayer/types/config.d.ts",
|
||
"node_modules/artplayer/types/cssVar.d.ts",
|
||
"node_modules/artplayer/types/emitter.d.ts",
|
||
"node_modules/artplayer/types/events.d.ts",
|
||
"node_modules/artplayer/types/i18n.d.ts",
|
||
"node_modules/artplayer/types/icons.d.ts",
|
||
"node_modules/artplayer/types/option.d.ts",
|
||
"node_modules/artplayer/types/playback.d.ts",
|
||
"node_modules/artplayer/types/player.d.ts",
|
||
"node_modules/artplayer/types/plugin.d.ts",
|
||
"node_modules/artplayer/types/quality.d.ts",
|
||
"node_modules/artplayer/types/setting.d.ts",
|
||
"node_modules/artplayer/types/subtitle.d.ts",
|
||
"node_modules/artplayer/types/template.d.ts",
|
||
"node_modules/artplayer/types/utils.d.ts"
|
||
],
|
||
"sourceSha256": "bdfbbfdc72847fcc44ee5a605b9e1a55f4452f84f85aa12f5991eaa7ba4092c5"
|
||
}
|
||
}
|
||
}
|
||
],
|
||
"scope": "Actual npm 1.0.0/1.1.0 and Yarn-packed candidate/core installed outside workspace; offline installation and forced frozen reinstall with unchanged lock, strictly verified installed member hashes and non-link checks; root declaration text unchanged after CRLF normalization with both raw hashes recorded, exact old diagnostics, conditional accurate runtime declarations and Node lazy factory/legacy identity. Registrars are never invoked in Node; this is not browser Worker/WASM/font rendering or publication acceptance."
|
||
}
|
||
},
|
||
"artifacts": [
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f",
|
||
"baselineCommit": "5e445b1af655a1cafbfa3abca62d45207c042936",
|
||
"before": {
|
||
"bytes": 16407,
|
||
"gzip": 5434,
|
||
"brotli": 4771
|
||
},
|
||
"after": {
|
||
"bytes": 18325,
|
||
"gzip": 6045,
|
||
"brotli": 5334
|
||
},
|
||
"docsIdentical": true
|
||
},
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "1d9dcad94b53f7e04d0c3fb7ceff3ed096c81d62ab3b471b6b3277f948644a21",
|
||
"baselineCommit": "5e445b1af655a1cafbfa3abca62d45207c042936",
|
||
"before": {
|
||
"bytes": 17129,
|
||
"gzip": 5716,
|
||
"brotli": 5041
|
||
},
|
||
"after": {
|
||
"bytes": 19261,
|
||
"gzip": 6385,
|
||
"brotli": 5641
|
||
},
|
||
"docsIdentical": true
|
||
},
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.mjs",
|
||
"sha256": "14a75ef5f82cff0524dafe453dba1cd87021fbfead2c69ed354e2fcc64b84a06",
|
||
"baselineCommit": "5e445b1af655a1cafbfa3abca62d45207c042936",
|
||
"before": {
|
||
"bytes": 34199,
|
||
"gzip": 10146,
|
||
"brotli": 8695
|
||
},
|
||
"after": {
|
||
"bytes": 38509,
|
||
"gzip": 11117,
|
||
"brotli": 9508
|
||
},
|
||
"docsIdentical": true
|
||
}
|
||
],
|
||
"remaining": [
|
||
"PKG-JASSUB-05 full core/combination/device/error-recovery acceptance",
|
||
"PKG-JASSUB-06 distribution and notices, VENDOR-04/05 remain open",
|
||
"Default offscreen path, physical devices and sustained memory/GPU release",
|
||
"Same-target concurrent queries retain the existing target-matching protocol; no new request IDs or pre-ready query queue"
|
||
]
|
||
}
|