mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
1939 lines
74 KiB
JSON
1939 lines
74 KiB
JSON
{
|
||
"schemaVersion": 1,
|
||
"task": "PKG-VTT-THUMB-03",
|
||
"status": "doing",
|
||
"parentCommit": "05244d1104997bf79148156fa5766dcbf8836293",
|
||
"checks": [
|
||
{
|
||
"command": "old implementation candidate expectations",
|
||
"tests": 21,
|
||
"pass": 4,
|
||
"fail": 17,
|
||
"file": "refactor/.cache/vtt-thumbnail03-before-final.log",
|
||
"sha256": "da5aced97c5bb4d8516517c3c1452c94d5a0b8dd9dbc652eb2567ad58144d0d7"
|
||
},
|
||
{
|
||
"command": "candidate lifecycle source",
|
||
"tests": 21,
|
||
"pass": 21,
|
||
"fail": 0,
|
||
"file": "refactor/.cache/vtt-thumbnail03-unit-source.log",
|
||
"sha256": "0b24862608e8d874db9192bbce6f07f82bd22a88831adc5bb1fb685029c74d7b"
|
||
},
|
||
{
|
||
"command": "native browser source",
|
||
"file": "refactor/.cache/vtt-thumbnail03-browser-source.json",
|
||
"sha256": "8d1f89245545b877158bac4925856e395222eecf6d257b9f0d861d5209cac312",
|
||
"resultsDirectory": "refactor/.cache/vtt-thumbnail03-browser-source-results",
|
||
"stats": {
|
||
"startTime": "2026-09-13T00:32:57.534Z",
|
||
"duration": 12600.347,
|
||
"expected": 12,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "bf2fe015ba1b7dbea4bbdda08bc083841ec1e254d1248937826b4f93b4bb623f"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "1813f0288c493ea00e5cbdf5a869876f7fd281f6b300c21756bda468578b2fe1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "0915d8582e9efac8c493c2af37681044a6a6d465c2404cd79b642ce3f5b04fab",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"command": "candidate lifecycle main",
|
||
"tests": 21,
|
||
"pass": 21,
|
||
"fail": 0,
|
||
"file": "refactor/.cache/vtt-thumbnail03-unit-main.log",
|
||
"sha256": "edd8d6a85c7fd707374786ab738c361a30e9261bd679672109f510ce45c78897"
|
||
},
|
||
{
|
||
"command": "native browser main",
|
||
"file": "refactor/.cache/vtt-thumbnail03-browser-main.json",
|
||
"sha256": "5de523cdab36c6b4e71318c352544f958b87299b05c58f1e0958810610f115e6",
|
||
"resultsDirectory": "refactor/.cache/vtt-thumbnail03-browser-main-results",
|
||
"stats": {
|
||
"startTime": "2026-09-13T00:33:11.258Z",
|
||
"duration": 11726.372,
|
||
"expected": 12,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "1813f0288c493ea00e5cbdf5a869876f7fd281f6b300c21756bda468578b2fe1"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "1813f0288c493ea00e5cbdf5a869876f7fd281f6b300c21756bda468578b2fe1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"command": "candidate lifecycle legacy",
|
||
"tests": 21,
|
||
"pass": 21,
|
||
"fail": 0,
|
||
"file": "refactor/.cache/vtt-thumbnail03-unit-legacy.log",
|
||
"sha256": "0ef659c5a5d20994e3ad23865f3efc591f6ef21965ed42d5d9dd15bd56ec1920"
|
||
},
|
||
{
|
||
"command": "native browser legacy",
|
||
"file": "refactor/.cache/vtt-thumbnail03-browser-legacy.json",
|
||
"sha256": "ba1876fe4783652f6f9b203430fbfb14fe2465c133353cbf6696c9e2bae0a9a6",
|
||
"resultsDirectory": "refactor/.cache/vtt-thumbnail03-browser-legacy-results",
|
||
"stats": {
|
||
"startTime": "2026-09-13T00:33:24.061Z",
|
||
"duration": 12282.072,
|
||
"expected": 12,
|
||
"skipped": 0,
|
||
"unexpected": 0,
|
||
"flaky": 0
|
||
},
|
||
"cases": [
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "31e53420af42118d4824811656010e9154f814c35afe6fa4afea145572e76cf1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"status": "passed",
|
||
"browser": "153.0.8010.12",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/pattern.mp4",
|
||
"resourceType": "media",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
},
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "net::ERR_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "371f6856cc1c6b8b0dfe9adfc4ef32d5d6a7fcb7733a2714640a46428e4859e4"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"status": "passed",
|
||
"browser": "155.0",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "NS_BINDING_ABORTED"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "1813f0288c493ea00e5cbdf5a869876f7fd281f6b300c21756bda468578b2fe1"
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "published",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"pixels": [
|
||
[
|
||
255,
|
||
0,
|
||
0,
|
||
255
|
||
],
|
||
[
|
||
0,
|
||
0,
|
||
255,
|
||
255
|
||
]
|
||
]
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": "1813f0288c493ea00e5cbdf5a869876f7fd281f6b300c21756bda468578b2fe1"
|
||
},
|
||
{
|
||
"title": "VTT native candidate core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"status": "passed",
|
||
"browser": "26.6",
|
||
"platform": "win32",
|
||
"candidate": {
|
||
"core": "candidate",
|
||
"implementation": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"nativeAbort": true
|
||
},
|
||
"core": {
|
||
"published": {
|
||
"source": {
|
||
"kind": "npm-release",
|
||
"version": "5.4.0",
|
||
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
||
"member": "package/dist/artplayer.js"
|
||
},
|
||
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
||
"bytes": 134037
|
||
},
|
||
"candidate": {
|
||
"source": {
|
||
"kind": "workspace-build",
|
||
"entry": "packages\\artplayer\\src\\index.ts"
|
||
},
|
||
"sha256": "e8945bc9d3ff0a6e247772a662f874df13875f7dbeb949968943b9589f6e2946",
|
||
"bytes": 378073
|
||
}
|
||
},
|
||
"failedRequests": [
|
||
{
|
||
"url": "http://127.0.0.1:8084/test/vtt-held.vtt",
|
||
"resourceType": "fetch",
|
||
"failure": {
|
||
"errorText": "Load request cancelled"
|
||
}
|
||
}
|
||
],
|
||
"consoleErrors": [],
|
||
"screenshotSha256": null
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"command": "native frozen old plugin with published core",
|
||
"file": "refactor/.cache/vtt-thumbnail03-browser-before.json",
|
||
"stats": {
|
||
"startTime": "2026-09-13T00:30:39.495Z",
|
||
"duration": 25840.971999999998,
|
||
"expected": 0,
|
||
"skipped": 0,
|
||
"unexpected": 6,
|
||
"flaky": 0
|
||
},
|
||
"failures": [
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "chromium",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator: locator('.art-control-vtt-thumbnail')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout: 7000ms\n\nCall log:\n\u001b[2m - Expect \"toHaveCount\" locator('.art-control-vtt-thumbnail') with timeout 7000ms\u001b[22m\n\u001b[2m - waiting for locator('.art-control-vtt-thumbnail')\u001b[22m\n\u001b[2m 17 × locator resolved to 1 element\u001b[22m\n\u001b[2m - unexpected value \"1\"\u001b[22m\n\n\n 42 | await testInfo.attach('selected-sprite', { body: await preview.screenshot(), contentType: 'image/png' })\n 43 | await page.evaluate(() => window.art.destroy(false))\n> 44 | await expect(preview).toHaveCount(0)\n | ^\n 45 | await testInfo.attach('vtt-candidate', { body: JSON.stringify({ core, implementation: hash(implementation.code), pixels }), contentType: 'application/json' })\n 46 | })\n 47 |\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:44:27"
|
||
]
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "chromium",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 79 | await started\n 80 | await page.evaluate(() => window.art.destroy(false))\n> 81 | await expect.poll(() => page.evaluate(() => window.vttSettled)).toBe(true)\n | ^\n 82 | expect(await page.evaluate(() => window.vttSignal.aborted)).toBe(true)\n 83 | release()\n 84 | await page.evaluate(() => window.vttPending)\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:81:71"
|
||
]
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "firefox",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator: locator('.art-control-vtt-thumbnail')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout: 7000ms\n\nCall log:\n\u001b[2m - Expect \"toHaveCount\" locator('.art-control-vtt-thumbnail') with timeout 7000ms\u001b[22m\n\u001b[2m - waiting for locator('.art-control-vtt-thumbnail')\u001b[22m\n\u001b[2m 18 × locator resolved to 1 element\u001b[22m\n\u001b[2m - unexpected value \"1\"\u001b[22m\n\n\n 42 | await testInfo.attach('selected-sprite', { body: await preview.screenshot(), contentType: 'image/png' })\n 43 | await page.evaluate(() => window.art.destroy(false))\n> 44 | await expect(preview).toHaveCount(0)\n | ^\n 45 | await testInfo.attach('vtt-candidate', { body: JSON.stringify({ core, implementation: hash(implementation.code), pixels }), contentType: 'application/json' })\n 46 | })\n 47 |\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:44:27"
|
||
]
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "firefox",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 79 | await started\n 80 | await page.evaluate(() => window.art.destroy(false))\n> 81 | await expect.poll(() => page.evaluate(() => window.vttSettled)).toBe(true)\n | ^\n 82 | expect(await page.evaluate(() => window.vttSignal.aborted)).toBe(true)\n 83 | release()\n 84 | await page.evaluate(() => window.vttPending)\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:81:71"
|
||
]
|
||
},
|
||
{
|
||
"title": "VTT native published core: real progress hover selects sprite regions and destroy removes owned UI",
|
||
"project": "webkit",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveCount\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator: locator('.art-control-vtt-thumbnail')\nExpected: \u001b[32m0\u001b[39m\nReceived: \u001b[31m1\u001b[39m\nTimeout: 7000ms\n\nCall log:\n\u001b[2m - Expect \"toHaveCount\" locator('.art-control-vtt-thumbnail') with timeout 7000ms\u001b[22m\n\u001b[2m - waiting for locator('.art-control-vtt-thumbnail')\u001b[22m\n\u001b[2m 17 × locator resolved to 1 element\u001b[22m\n\u001b[2m - unexpected value \"1\"\u001b[22m\n\n\n 42 | await testInfo.attach('selected-sprite', { body: await preview.screenshot(), contentType: 'image/png' })\n 43 | await page.evaluate(() => window.art.destroy(false))\n> 44 | await expect(preview).toHaveCount(0)\n | ^\n 45 | await testInfo.attach('vtt-candidate', { body: JSON.stringify({ core, implementation: hash(implementation.code), pixels }), contentType: 'application/json' })\n 46 | })\n 47 |\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:44:27"
|
||
]
|
||
},
|
||
{
|
||
"title": "VTT native published core: destroy aborts a pending native fetch and settles registration",
|
||
"project": "webkit",
|
||
"messages": [
|
||
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mreceived\u001b[39m\u001b[2m).\u001b[22mtoBe\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m) // Object.is equality\u001b[22m\n\nExpected: \u001b[32mtrue\u001b[39m\nReceived: \u001b[31mfalse\u001b[39m\n\nCall Log:\n- Timeout 7000ms exceeded while waiting on the predicate\n\n 79 | await started\n 80 | await page.evaluate(() => window.art.destroy(false))\n> 81 | await expect.poll(() => page.evaluate(() => window.vttSettled)).toBe(true)\n | ^\n 82 | expect(await page.evaluate(() => window.vttSignal.aborted)).toBe(true)\n 83 | release()\n 84 | await page.evaluate(() => window.vttPending)\n at D:\\github\\ArtPlayer\\test\\browser\\vtt-thumbnail-lifecycle.spec.js:81:71"
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"command": "actual ESM import/registration/hover/destroy",
|
||
"file": "packages/artplayer-plugin-vtt-thumbnail/dist/artplayer-plugin-vtt-thumbnail.mjs",
|
||
"sha256": "947baf39608a2674446638bf1e721987ce31b3a655139530ba62d5aa0a0a9a9c",
|
||
"status": "pass",
|
||
"scope": "Native import of actual .mjs; controlled host registration/hover/destroy, not installed tarball"
|
||
},
|
||
{
|
||
"command": "yarn ci:check",
|
||
"tests": {
|
||
"unit": 1701,
|
||
"engineering": 14,
|
||
"baseline": 323,
|
||
"total": 2038
|
||
},
|
||
"file": "refactor/.cache/vtt-thumbnail03-ci.log",
|
||
"sha256": "1cf246d6f42bd92020bd07b9427a693e1972b655cc6b8e7f707cff4366237d3a"
|
||
},
|
||
{
|
||
"command": "focused eslint --no-fix",
|
||
"result": "pass",
|
||
"file": "refactor/.cache/vtt-thumbnail03-lint-check.log",
|
||
"sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"
|
||
}
|
||
],
|
||
"limitations": [
|
||
"Parser malformed-input behavior remains pending",
|
||
"Strict TS and public declarations remain task 04",
|
||
"Full core/device, installed tarball and demo/editor acceptance remain tasks 05/06"
|
||
],
|
||
"changes": [
|
||
"Owned fetch/body cancellation with fallback settlement",
|
||
"Owned control/listener/timer cleanup and reentry guards",
|
||
"HTTP failures now reject without parsing their body",
|
||
"Pure parser extracted without algorithm changes"
|
||
],
|
||
"visualReview": "Inspected Chromium source selected-sprite screenshot: blue region with native 00:06 progress overlay; preserved inline in archived browser JSON.",
|
||
"source": {
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/getVttArray.js": "3c5d78bec07628eafc5eb0b4afd86118cfc40242a1ae9597eef893c9533e61dc",
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/index.js": "e6e5a51a8011e0cdc312c713f746bd9e229d4edb563f29c9d7b5eae3f39d371d",
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/lifetime.js": "e13e98ca5f2f1de0f591437a7ca93addef0b0e2e19bcae9e30aa687a71a6a714",
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/parseVtt.js": "bdd3bd293805700bb8e98df0e953d7186ad65f8554ef5b189813c654fcacac6c",
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/preview.js": "9b6b6ad09b1af46b06c050aa488248b92e00f469eb3bc1367dc5fd51c15ccb36",
|
||
"packages/artplayer-plugin-vtt-thumbnail/src/request.js": "dd161a0780b926bb93de50779c961c7d2b1c66ceb8a5eea31b8fe7d9123c55f1"
|
||
},
|
||
"artifacts": {
|
||
"packages/artplayer-plugin-vtt-thumbnail/dist/artplayer-plugin-vtt-thumbnail.js": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"docs/compiled/artplayer-plugin-vtt-thumbnail.js": "2b64d4f4e357692b4bf697dd226ca4938638078c58e302166947fbb2594bf95a",
|
||
"packages/artplayer-plugin-vtt-thumbnail/dist/artplayer-plugin-vtt-thumbnail.legacy.js": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"docs/compiled/artplayer-plugin-vtt-thumbnail.legacy.js": "bb4f3a0245d126e0cb3c55e1abf715619f5be3c4257d9ff52137e3d7d0704b87",
|
||
"packages/artplayer-plugin-vtt-thumbnail/dist/artplayer-plugin-vtt-thumbnail.mjs": "947baf39608a2674446638bf1e721987ce31b3a655139530ba62d5aa0a0a9a9c",
|
||
"docs/compiled/artplayer-plugin-vtt-thumbnail.mjs": "947baf39608a2674446638bf1e721987ce31b3a655139530ba62d5aa0a0a9a9c"
|
||
}
|
||
}
|