mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-09 03:46:16 -08:00
9357 lines
341 KiB
JSON
9357 lines
341 KiB
JSON
{
|
||
"task": "PKG-JASSUB-08",
|
||
"recordedAt": "2026-09-13T18:27:03.863Z",
|
||
"node": "v24.21.0",
|
||
"platform": "win32",
|
||
"patch": {
|
||
"task": "PKG-JASSUB-08",
|
||
"baselineCommit": "0f3c068aae1415c2d40ede8708f02f4c5864fe7a",
|
||
"file": "packages/artplayer-plugin-jassub/src/jassub.es.js",
|
||
"originalSha256LF": "1fdcf24d206e8711348dddcb5fe7b656007a9b1d81a992bb497c6d10bd0a2cdb",
|
||
"patchedSha256LF": "6a96af7914f702eb7d6303b466cbe16abddd278040f60cd29f153cdf60e92cb2",
|
||
"patchFile": "refactor/baselines/jassub-offscreen.patch",
|
||
"patchSha256LF": "b6cb5c4cb3c9fab920724fa7ddfe7a6b58db68d177f720231f5823fc5bfd6dac",
|
||
"predecessor": "refactor/baselines/jassub-vendor-patch.json",
|
||
"purpose": "Transfer the initial offscreen canvas on Worker readiness before releasing queued resize/render messages; keep later reattachment behavior unchanged."
|
||
},
|
||
"files": [
|
||
{
|
||
"file": "test/jassub-offscreen.test.js",
|
||
"sha256": "0de49e8b26ad8f4b109649c00caa54f708457f3c6e86154ba24078b7927a62f9"
|
||
},
|
||
{
|
||
"file": "test/browser/jassub-native.spec.js",
|
||
"sha256": "818ae5af6ee64daf2f5d8ccf0b5a42c03b1b7eb878b2b76c7637a8f73341b69b"
|
||
},
|
||
{
|
||
"file": "refactor/scripts/jassub-vendor-patch.test.mjs",
|
||
"sha256": "90c84e52ff0b41472490cbd43deba02d369ea0227da958c1869e25490bf7fb0b"
|
||
}
|
||
],
|
||
"unit": {
|
||
"red": {
|
||
"file": "refactor/.cache/jassub08-unit-red.log",
|
||
"sha256": "144ca45df393dd694c436945351d896460c11210d87b2c34bef5fa777949e470",
|
||
"pass": 5,
|
||
"fail": 1
|
||
},
|
||
"green": {
|
||
"file": "refactor/.cache/jassub08-unit-green.log",
|
||
"sha256": "ce42e8049b4f01ee2934e9ff467cb731e5baa3e01eb48f4c925c418fe50fa8d2",
|
||
"pass": 6,
|
||
"fail": 0
|
||
},
|
||
"combined": {
|
||
"file": "refactor/.cache/jassub08-all.log",
|
||
"sha256": "601ad9ca100f9f77677fb4a4df43829d6f001c56c20d7938ecf541a81375c523",
|
||
"pass": 191,
|
||
"fail": 0
|
||
},
|
||
"source": {
|
||
"file": "refactor/.cache/jassub08-candidate-source.log",
|
||
"sha256": "41fdea5a226fa592117077dcba21fbed1f4a30acf2bfb3802c66f7a528259d05",
|
||
"pass": 74,
|
||
"fail": 0
|
||
},
|
||
"main": {
|
||
"file": "refactor/.cache/jassub08-candidate-js.log",
|
||
"sha256": "002e3b6e444ab4b5d4515d19e1ccfa8c539de2c6431e2173ea551ac6b2e572e3",
|
||
"pass": 74,
|
||
"fail": 0
|
||
},
|
||
"legacy": {
|
||
"file": "refactor/.cache/jassub08-candidate-legacy.js.log",
|
||
"sha256": "889aacbfe2584c9f8e6f8f7878d412284d63de8aced97da1cbf8e61e56b3b838",
|
||
"pass": 74,
|
||
"fail": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"passedCandidate": 51,
|
||
"reports": [
|
||
{
|
||
"file": "refactor/.cache/jassub05-offscreen-main-red.json",
|
||
"sha256": "67b606a9c71f4f8f9596e0078c10ade8c4bb74b66e1bd4d59dd1160b09a7040b",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:19:26.682Z",
|
||
"duration": 56164.22,
|
||
"expected": 3,
|
||
"skipped": 0,
|
||
"unexpected": 6,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.510165,
|
||
"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.016156,
|
||
"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.12965,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 146,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 146
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"this._ctx.clearRect is not a function"
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5079,
|
||
"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.014979,
|
||
"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.121651,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 146,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 146
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"this._ctx.clearRect is not a function"
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"this._ctx.clearRect is not a function\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.505108,
|
||
"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.016086,
|
||
"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.128845,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 146,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 146
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"this._ctx.clearRect is not a function"
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.588799,
|
||
"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.000021,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 0,
|
||
"signature": 0,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.04052,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 266,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 266
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas."
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js",
|
||
"column": 83,
|
||
"line": 159
|
||
},
|
||
"message": "Error: Timeout 7000ms exceeded while waiting on the predicate\n\n 157 | await page.locator('#play').click()\n 158 | await expect.poll(() => page.evaluate(() => window.jassubPixels().signature)).not.toBe(before.signature)\n> 159 | await expect.poll(() => page.evaluate(() => window.jassubPixels().visible)).toBeGreaterThan(100)\n | ^\n 160 | const after = await page.evaluate(() => window.jassubPixels('after-seek'))\n 161 | expect(after.time).toBeGreaterThanOrEqual(10)\n 162 | expect(after.signature).not.toBe(before.signature)\n at D:\\github\\ArtPlayer\\test\\browser\\jassub-native.spec.js:159:83"
|
||
},
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 4\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.588183,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 13,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 13
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 0,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.",
|
||
"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas."
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "failed",
|
||
"errors": [
|
||
{
|
||
"location": {
|
||
"file": "D:\\github\\ArtPlayer\\test\\browser\\fixtures.js",
|
||
"column": 48,
|
||
"line": 29
|
||
},
|
||
"message": "Error: Unhandled browser errors\n\n\u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoEqual\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // deep equality\u001b[22m\n\n\u001b[32m- Expected - 1\u001b[39m\n\u001b[31m+ Received + 3\u001b[39m\n\n\u001b[32m- Array []\u001b[39m\n\u001b[31m+ Array [\u001b[39m\n\u001b[31m+ \"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas.\",\u001b[39m\n\u001b[31m+ ]\u001b[39m\n\n at fixtures.js:29\n\n 27 | }).catch(() => null)\n 28 | await testInfo.attach('browser-evidence', { contentType: 'application/json', body: JSON.stringify({ browser: browser.version(), platform: process.platform, manifest, state, errors, consoleErrors, failedRequests }, null, 2) })\n> 29 | expect(errors, 'Unhandled browser errors').toEqual([])\n | ^\n 30 | }, { auto: true }],\n 31 | })\n 32 |\n at Object.base.extend.diagnostics.auto (D:\\github\\ArtPlayer\\test\\browser\\fixtures.js:29:48)"
|
||
}
|
||
],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.569409,
|
||
"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": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040435,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [
|
||
"OffscreenCanvas.width setter: Cannot set width of detached OffscreenCanvas."
|
||
],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5454792,
|
||
"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.0569792,
|
||
"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.4184375,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.3853542
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6006459,
|
||
"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.0605,
|
||
"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.4252084,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4287709
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "d20f3918a60f63476775eb3bdf18730e53364b1499be87f3bec238310e457f3f"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5870626,
|
||
"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.1197709,
|
||
"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.4821042,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4135834
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-offscreen-main.json",
|
||
"sha256": "7fa1989e02818cdf5c01fb3b58c8e701c59db190de73407a431c7fe6f2c6afa5",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:22:00.588Z",
|
||
"duration": 37170.543999999994,
|
||
"expected": 9,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.50073,
|
||
"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.014387,
|
||
"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.119052,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.500226,
|
||
"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.014795,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.02,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.508049,
|
||
"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.016108,
|
||
"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.115017,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.569471,
|
||
"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": 0,
|
||
"signature": 0,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.04064,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 265,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 265
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.275483,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 6,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 6
|
||
},
|
||
"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": 8,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 8
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040592,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 9,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 9
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.58706,
|
||
"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": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.041567,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5683334,
|
||
"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.0844792,
|
||
"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.4574167,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.38
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5967084,
|
||
"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.0777292,
|
||
"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.3334376,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.3808959
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6190001,
|
||
"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.1306459,
|
||
"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.4969376,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4517292
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-offscreen-legacy.json",
|
||
"sha256": "6286b17f1885478f2d3d6a766ea522c681d6d4595ebaca737bcefae9e2287852",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:23:46.518Z",
|
||
"duration": 40890.588,
|
||
"expected": 21,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.04
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Failed to construct 'Worker': 'http://[' is not a valid URL."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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:17063)\n at _worker.onerror (<anonymous>:7:5023)"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.04
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Worker constructor: Failed to load worker script at \"http://[\""
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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}]"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1591799,
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.154034
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.2022521,
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "The string did not match the expected pattern."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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]"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.500554,
|
||
"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.015614,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 6216,
|
||
"signature": 3526987101,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.02,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 142,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 142
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.508032,
|
||
"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.016669,
|
||
"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.121062,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.484381,
|
||
"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.013742,
|
||
"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.112778,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 144,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 144
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.565244,
|
||
"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.040299,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.582567,
|
||
"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": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
},
|
||
{
|
||
"phase": "fullscreen",
|
||
"visible": 22298,
|
||
"signature": 2781790832,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 1280,
|
||
"cssHeight": 720,
|
||
"time": 10.040511,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 17,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 17
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": true
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.562413,
|
||
"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.00002,
|
||
"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.040576,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "offscreenCanvas"
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "unbusy"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5980418,
|
||
"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.0567083,
|
||
"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.4255209,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4279376
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6206876,
|
||
"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.2857084,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4200001
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c"
|
||
},
|
||
"defaultOffscreen": true,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5486459,
|
||
"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.0852292,
|
||
"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.4479167,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.3870209
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-main-thread.json",
|
||
"sha256": "35ffad89e4d40ef3dea516088b7c3fea3d8fa129d29c383d71b1d966d7547a9b",
|
||
"stats": {
|
||
"startTime": "2026-09-13T18:25:04.769Z",
|
||
"duration": 40313.901999999995,
|
||
"expected": 21,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Failed to construct 'Worker': 'http://[' is not a valid URL."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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:16271)\n at _worker.onerror (<anonymous>:7:4573)"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.04
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getColorSpace"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "Worker constructor: Failed to load worker script at \"http://[\""
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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}]"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=true",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"onDemandRender": true,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1389286,
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.0181786
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 9.0926994
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual video replacement and repeated destruction, onDemandRender=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-lifecycle": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"onDemandRender": false,
|
||
"state": {
|
||
"parentMatches": true,
|
||
"originalContainerCount": 0,
|
||
"time": 9.1328441,
|
||
"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": [
|
||
{
|
||
"target": "init"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "canvas"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video",
|
||
"rate": 1.5
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "video"
|
||
},
|
||
{
|
||
"target": "getEvents"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB actual invalid Worker URL construction releases the newly created canvas and media listeners",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-construction-failure": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"error": {
|
||
"name": "SyntaxError",
|
||
"message": "The string did not match the expected pattern."
|
||
},
|
||
"activeListeners": 0,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB native asynchronous CSP Worker error reaches a pending query and explicit destruction cleans up",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"jassub-native-worker-error": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"state": {
|
||
"outcome": {
|
||
"errorIsNativeEvent": true,
|
||
"trusted": true,
|
||
"sameNativeError": true,
|
||
"type": "error",
|
||
"rowsAbsent": true
|
||
},
|
||
"calls": 1,
|
||
"terminated": 1,
|
||
"ownedContainers": 0
|
||
}
|
||
},
|
||
"browser": {
|
||
"version": "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]"
|
||
]
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.506552,
|
||
"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.016543,
|
||
"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.115878,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.507383,
|
||
"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.017662,
|
||
"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.121,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.509196,
|
||
"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.018427,
|
||
"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.120605,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 145,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 145
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 640,
|
||
"height": 360
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.600508,
|
||
"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.000021,
|
||
"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.040348,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.48
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.569749,
|
||
"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.040266,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 15,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 15
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.44
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": true,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 2676,
|
||
"signature": 1690974404,
|
||
"width": 640,
|
||
"height": 360,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.581702,
|
||
"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.000026,
|
||
"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.040412,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 16,
|
||
"droppedFrames": 0,
|
||
"mozPresentedFrames": 16
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.48
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 640,
|
||
"height": 360
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "155.0",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "candidate",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6302918,
|
||
"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.0745417,
|
||
"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.3411459,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4833334
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.6439376,
|
||
"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.0724792,
|
||
"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.4094584,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.4748543
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
},
|
||
{
|
||
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false, defaultOffscreen=false",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"errors": [],
|
||
"evidence": {
|
||
"playback": {
|
||
"core": "published-5.3.1-beta.1",
|
||
"source": {
|
||
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
||
"sha256": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886"
|
||
},
|
||
"defaultOffscreen": false,
|
||
"selected": {
|
||
"available": false,
|
||
"selected": false
|
||
},
|
||
"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"
|
||
}
|
||
],
|
||
"errors": [],
|
||
"snapshots": [
|
||
{
|
||
"phase": "before-seek",
|
||
"visible": 13152,
|
||
"signature": 1263898348,
|
||
"width": 1280,
|
||
"height": 720,
|
||
"cssWidth": 640,
|
||
"cssHeight": 360,
|
||
"time": 0.5463542,
|
||
"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.0806875,
|
||
"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.3820001,
|
||
"connected": true,
|
||
"media": {
|
||
"paused": false,
|
||
"readyState": 4,
|
||
"totalFrames": 0,
|
||
"droppedFrames": 0,
|
||
"decodedFrames": 0
|
||
},
|
||
"onDemand": true
|
||
}
|
||
],
|
||
"workers": [
|
||
{
|
||
"terminated": 1,
|
||
"sentFirst": [
|
||
{
|
||
"target": "init",
|
||
"width": 300,
|
||
"height": 150
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "canvas",
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "demand",
|
||
"time": 0.3997084
|
||
}
|
||
],
|
||
"receivedFirst": [
|
||
{
|
||
"target": "ready"
|
||
},
|
||
{
|
||
"target": "verifyColorSpace"
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 0,
|
||
"width": 1280,
|
||
"height": 720
|
||
},
|
||
{
|
||
"target": "render",
|
||
"images": 2,
|
||
"width": 1280,
|
||
"height": 720
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
"browser": {
|
||
"version": "26.6",
|
||
"platform": "win32",
|
||
"errors": [],
|
||
"consoleErrors": []
|
||
}
|
||
}
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"boundary": "Windows Playwright actual Worker/WASM/font and canvas pixels. Chromium/Firefox select offscreen; WebKit has no transfer capability and uses the default main-thread fallback. Lifecycle spec keeps explicit offscreenRender=false. No device/GPU endurance/complete hybrid transition acceptance."
|
||
},
|
||
"checks": [
|
||
{
|
||
"file": "refactor/.cache/jassub08-lint.log",
|
||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-typecheck.log",
|
||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-build.log",
|
||
"sha256": "ca60ce58bbe559222af46a905c071ff2bf88dea41b4dd459a12184599f3b85aa"
|
||
},
|
||
{
|
||
"file": "refactor/.cache/jassub08-installed.log",
|
||
"sha256": "882d668d221c6b028720efdfd1a1889fe20c677e568624a3357a8aaacce80fdb"
|
||
}
|
||
],
|
||
"installed": {
|
||
"file": "refactor/.cache/jassub-package-types-QtlhaU/report.json",
|
||
"sha256": "93546b85f5930b698e603f4644094e8e3289ada8e8f6f11cf3df65fd27c0b407",
|
||
"reusedRunnerTask": "PKG-JASSUB-04",
|
||
"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",
|
||
"archiveSha256": "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",
|
||
"archiveSha256": "3880d8704739b5227078bb1e2093047114e9336f834669fde9a1d587022efbc8",
|
||
"files": {
|
||
"package/ARCHITECTURE.md": "f0b17937d59a80f33843533c3b858aaa5f3bc31110c352be2286a7cf186445e3",
|
||
"package/README.md": "06ec53e11a1aed27c978987a126781874e569e6f211d712ee7021f776d7ea10b",
|
||
"package/dist/artplayer-plugin-jassub.js": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"package/dist/artplayer-plugin-jassub.legacy.js": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"package/dist/artplayer-plugin-jassub.mjs": "1208c560cf9ae104903b052741098f9e4d37a5d0057bb28f29168cf245c79782",
|
||
"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"
|
||
}
|
||
}
|
||
],
|
||
"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": "b1b0d3a1900a1bbb05bce5270926f15254e210d90064701546de95deb6fcd886",
|
||
"bytes": 18427,
|
||
"gzip": 6069,
|
||
"previousBytes": 18325,
|
||
"previousGzip": 6045,
|
||
"docsEqual": true
|
||
},
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
||
"sha256": "bd9bc96d556edb2c89c773bb65f9c23faf64d011b4a880b276d6168eda28c00c",
|
||
"bytes": 19363,
|
||
"gzip": 6411,
|
||
"previousBytes": 19261,
|
||
"previousGzip": 6385,
|
||
"docsEqual": true
|
||
},
|
||
{
|
||
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.mjs",
|
||
"sha256": "1208c560cf9ae104903b052741098f9e4d37a5d0057bb28f29168cf245c79782",
|
||
"bytes": 38649,
|
||
"gzip": 11150,
|
||
"previousBytes": 38509,
|
||
"previousGzip": 11117,
|
||
"docsEqual": true
|
||
}
|
||
],
|
||
"preserved": "Default options, resource payloads, Worker JS/WASM/fonts, declarations, independent package versions and public method return types unchanged. Only initial offscreen transfer is prioritized before opening the loaded gate. Later detach/reattach is unchanged.",
|
||
"remaining": [
|
||
"PKG-JASSUB-05 complete combination/device/failure-recovery/hybrid validation",
|
||
"PKG-JASSUB-06 distribution and VENDOR-04/05 notices",
|
||
"All project major versions, CI/CD and release reviews remain required"
|
||
]
|
||
}
|