Files
ArtPlayer/refactor/baselines/danmuku-combined-load-validation.json
T

10638 lines
326 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-DANMUKU-08",
"status": "partial-with-failures",
"capturedAt": "2026-09-14T13:27:59.880Z",
"reports": [
{
"file": "refactor/.cache/danmuku08-old-dpip-first-report/report.json",
"sha256": "ef21275ea1469e0ecb8664ecb112c59bb48370d8d524addca56c094496019a00",
"stats": {
"startTime": "2026-09-14T13:15:17.675Z",
"duration": 43219.858,
"expected": 6,
"skipped": 0,
"unexpected": 12,
"flaky": 0
},
"terminal": {
"scope": "source",
"exitCode": 1,
"signal": null,
"args": [
"test",
"--config=playwright.source.config.js",
"test/browser/danmuku-dpip.spec.js",
"--grep",
"published Danmuku",
"--workers=2"
]
},
"cases": [
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.471765,
"rowTime": 0.952931,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.909444,
"rowTime": 2.417578,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.437296,
"rowTime": 0.936,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.758481,
"rowTime": 2.252623,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.462289,
"rowTime": 0.969727,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.89643,
"rowTime": 2.403676,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.473581,
"rowTime": 0.952932,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.907508,
"rowTime": 2.417641,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.427497,
"rowTime": 0.930632,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.734819,
"rowTime": 2.228827,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.460072,
"rowTime": 0.968379,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.895661,
"rowTime": 2.400858,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.543397,
"rowTime": 1.0432,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 3.003464,
"rowTime": 2.503059,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.437792,
"rowTime": 0.952837,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.836449,
"rowTime": 2.335841,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.085103,
"rowTime": 1.04307,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.544711,
"rowTime": 2.042573,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.376535,
"rowTime": 0.876036,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.836592,
"rowTime": 2.335981,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.418253,
"rowTime": 0.917937,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.793388,
"rowTime": 2.293155,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "failed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "incomplete",
"supported": true,
"rounds": [
{
"time": 1.669101,
"rowTime": 1.168235,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 3.168836,
"rowTime": 2.66948,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-dpip.spec.js",
"column": 96,
"line": 161
}
]
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
}
]
},
{
"file": "refactor/.cache/danmuku08-dpip-matrix-report/report.json",
"sha256": "558ec90a55e6619fdc37476d5ca57f662c89b44bccd66556b3e75a1ffcaaec35",
"stats": {
"startTime": "2026-09-14T13:17:03.592Z",
"duration": 53459.149,
"expected": 36,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"terminal": {
"scope": "source",
"exitCode": 0,
"signal": null,
"args": [
"test",
"--config=playwright.source.config.js",
"test/browser/danmuku-dpip.spec.js",
"--workers=2"
]
},
"cases": [
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.429829,
"rowTime": 0.931207,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.851433,
"rowTime": 2.361696,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.455025,
"rowTime": 0.939535,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.765606,
"rowTime": 2.271871,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.438192,
"rowTime": 0.942169,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.835138,
"rowTime": 2.352415,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.426765,
"rowTime": 0.922001,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.84299,
"rowTime": 2.33608,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.41599,
"rowTime": 0.921451,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.706412,
"rowTime": 2.221257,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.422234,
"rowTime": 0.924167,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.829951,
"rowTime": 2.335797,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.437598,
"rowTime": 0.936319,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.876794,
"rowTime": 2.368695,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.43109,
"rowTime": 0.923512,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.751958,
"rowTime": 2.25446,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.42963,
"rowTime": 0.940172,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.838521,
"rowTime": 2.352911,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.391803,
"rowTime": 0.920637,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.813292,
"rowTime": 2.302494,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.40786,
"rowTime": 0.923829,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.702896,
"rowTime": 2.221246,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.433054,
"rowTime": 0.93887,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.849369,
"rowTime": 2.353618,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.460142,
"rowTime": 0.959542,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.961633,
"rowTime": 2.461228,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.627186,
"rowTime": 1.12518,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 3.003163,
"rowTime": 2.502678,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.545677,
"rowTime": 1.043286,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 3.002119,
"rowTime": 2.503042,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 0.917956,
"rowTime": 0.876127,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.335883,
"rowTime": 1.835574,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.668517,
"rowTime": 1.168362,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 3.086948,
"rowTime": 2.586274,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.626952,
"rowTime": 1.125112,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 2.586405,
"rowTime": 2.586405,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.460088,
"rowTime": 0.972765,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.982551,
"rowTime": 2.457345,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.62809,
"rowTime": 1.092546,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 2.627762,
"rowTime": 2.586168,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.626746,
"rowTime": 1.126289,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 3.137225,
"rowTime": 2.612965,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 3
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 3
}
],
"errors": [],
"events": [
true,
false,
true
],
"nodes": 3,
"settings": 1,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.669155,
"rowTime": 1.126646,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 3.086722,
"rowTime": 2.586484,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.626838,
"rowTime": 1.126223,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 3.139004,
"rowTime": 2.613106,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.668895,
"rowTime": 1.168148,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 3.128411,
"rowTime": 2.628134,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 2
}
],
"errors": [],
"events": [
true,
false,
true
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP native-close",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP destroy",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
}
]
},
{
"file": "refactor/.cache/danmuku08-mask-load-first-report/report.json",
"sha256": "30df88acdfd9ec0ddf9cc97575477b4de42320fee697fcfac3832f18b9f62cf7",
"stats": {
"startTime": "2026-09-14T13:20:32.018Z",
"duration": 220149.66,
"expected": 12,
"skipped": 0,
"unexpected": 6,
"flaky": 0
},
"terminal": {
"scope": "source",
"exitCode": 1,
"signal": null,
"args": [
"test",
"--config=playwright.source.config.js",
"test/browser/danmuku-mask-native.spec.js",
"--grep",
"actual model and Danmuku",
"--workers=2"
]
},
"cases": [
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / published plugin",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 26.381382,
"end": 35.753538,
"startWall": 14522.399999976158,
"endWall": 23913.69999998808,
"scheduled": 120,
"visible": 34,
"uniqueVisible": 34,
"notVisible": [
{
"id": "Mask load-5",
"text": "Mask load 5",
"time": 27.131382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-6",
"text": "Mask load 6",
"time": 27.181382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-7",
"text": "Mask load 7",
"time": 27.231382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-8",
"text": "Mask load 8",
"time": 27.281381999999997,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-9",
"text": "Mask load 9",
"time": 27.331381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-10",
"text": "Mask load 10",
"time": 27.381382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-11",
"text": "Mask load 11",
"time": 27.431382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-12",
"text": "Mask load 12",
"time": 27.481382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-13",
"text": "Mask load 13",
"time": 27.531381999999997,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-18",
"text": "Mask load 18",
"time": 27.781381999999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-19",
"text": "Mask load 19",
"time": 27.831381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-20",
"text": "Mask load 20",
"time": 27.881382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-21",
"text": "Mask load 21",
"time": 27.931382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-22",
"text": "Mask load 22",
"time": 27.981382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-23",
"text": "Mask load 23",
"time": 28.031381999999997,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-24",
"text": "Mask load 24",
"time": 28.081381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-25",
"text": "Mask load 25",
"time": 28.131382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-26",
"text": "Mask load 26",
"time": 28.181382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-27",
"text": "Mask load 27",
"time": 28.231382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-32",
"text": "Mask load 32",
"time": 28.481382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-33",
"text": "Mask load 33",
"time": 28.531381999999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-34",
"text": "Mask load 34",
"time": 28.581381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-35",
"text": "Mask load 35",
"time": 28.631382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-36",
"text": "Mask load 36",
"time": 28.681382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-37",
"text": "Mask load 37",
"time": 28.731382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-38",
"text": "Mask load 38",
"time": 28.781381999999997,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-39",
"text": "Mask load 39",
"time": 28.831381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-40",
"text": "Mask load 40",
"time": 28.881382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-41",
"text": "Mask load 41",
"time": 28.931382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-46",
"text": "Mask load 46",
"time": 29.181382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-47",
"text": "Mask load 47",
"time": 29.231382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-48",
"text": "Mask load 48",
"time": 29.281381999999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-49",
"text": "Mask load 49",
"time": 29.331381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-50",
"text": "Mask load 50",
"time": 29.381382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-51",
"text": "Mask load 51",
"time": 29.431382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 29.481382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-53",
"text": "Mask load 53",
"time": 29.531381999999997,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 29.581381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-55",
"text": "Mask load 55",
"time": 29.631382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-56",
"text": "Mask load 56",
"time": 29.681382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 29.931382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-62",
"text": "Mask load 62",
"time": 29.981382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-63",
"text": "Mask load 63",
"time": 30.031381999999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-64",
"text": "Mask load 64",
"time": 30.081381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-65",
"text": "Mask load 65",
"time": 30.131382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 30.181382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-67",
"text": "Mask load 67",
"time": 30.231382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 30.281381999999997,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-69",
"text": "Mask load 69",
"time": 30.331381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 30.381382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-71",
"text": "Mask load 71",
"time": 30.431382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-72",
"text": "Mask load 72",
"time": 30.481382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-73",
"text": "Mask load 73",
"time": 30.531381999999997,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-78",
"text": "Mask load 78",
"time": 30.781381999999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 30.831381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-80",
"text": "Mask load 80",
"time": 30.881382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-81",
"text": "Mask load 81",
"time": 30.931382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-82",
"text": "Mask load 82",
"time": 30.981381999999996,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-83",
"text": "Mask load 83",
"time": 31.031382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-84",
"text": "Mask load 84",
"time": 31.081381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-85",
"text": "Mask load 85",
"time": 31.131382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-86",
"text": "Mask load 86",
"time": 31.181382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-87",
"text": "Mask load 87",
"time": 31.231381999999996,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-88",
"text": "Mask load 88",
"time": 31.281382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 31.531382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 31.581381999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-95",
"text": "Mask load 95",
"time": 31.631382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-96",
"text": "Mask load 96",
"time": 31.681382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-97",
"text": "Mask load 97",
"time": 31.731381999999996,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-98",
"text": "Mask load 98",
"time": 31.781382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-99",
"text": "Mask load 99",
"time": 31.831381999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 31.881382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-101",
"text": "Mask load 101",
"time": 31.931382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-102",
"text": "Mask load 102",
"time": 31.981381999999996,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 32.031382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 32.081382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-109",
"text": "Mask load 109",
"time": 32.331382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-110",
"text": "Mask load 110",
"time": 32.381382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-111",
"text": "Mask load 111",
"time": 32.431382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-112",
"text": "Mask load 112",
"time": 32.481381999999996,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 32.531382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-114",
"text": "Mask load 114",
"time": 32.581382,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 32.631382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-116",
"text": "Mask load 116",
"time": 32.681382,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-117",
"text": "Mask load 117",
"time": 32.731381999999996,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-118",
"text": "Mask load 118",
"time": 32.781382,
"mode": 1,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 11,
"pooled": 9,
"uniquePool": 9,
"modelOutputs": 57,
"frameGapsMs": {
"count": 50,
"median": 180.69999998807907,
"p95": 216.30000001192093,
"max": 233.5
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.510804,
"outputs": 18,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 11.718147,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 24.096207,
"outputs": 55,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / candidate plugin",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"base": 25.322522,
"end": 34.401623,
"startWall": 12583.700000047684,
"endWall": 21682.700000047684,
"scheduled": 120,
"visible": 49,
"uniqueVisible": 49,
"notVisible": [
{
"id": "Mask load-49",
"text": "Mask load 49",
"time": 28.272522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-50",
"text": "Mask load 50",
"time": 28.322522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-51",
"text": "Mask load 51",
"time": 28.372522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 28.422522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-53",
"text": "Mask load 53",
"time": 28.472521999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 28.522522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-55",
"text": "Mask load 55",
"time": 28.572522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-56",
"text": "Mask load 56",
"time": 28.622522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-57",
"text": "Mask load 57",
"time": 28.672522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-58",
"text": "Mask load 58",
"time": 28.722521999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-59",
"text": "Mask load 59",
"time": 28.772522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-60",
"text": "Mask load 60",
"time": 28.822522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 28.872522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-62",
"text": "Mask load 62",
"time": 28.922522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-63",
"text": "Mask load 63",
"time": 28.972521999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-64",
"text": "Mask load 64",
"time": 29.022522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-65",
"text": "Mask load 65",
"time": 29.072522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 29.122522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-67",
"text": "Mask load 67",
"time": 29.172522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 29.222521999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-69",
"text": "Mask load 69",
"time": 29.272522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 29.322522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-71",
"text": "Mask load 71",
"time": 29.372522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-72",
"text": "Mask load 72",
"time": 29.422522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-73",
"text": "Mask load 73",
"time": 29.472521999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-74",
"text": "Mask load 74",
"time": 29.522522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-75",
"text": "Mask load 75",
"time": 29.572522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-76",
"text": "Mask load 76",
"time": 29.622522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-77",
"text": "Mask load 77",
"time": 29.672522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-78",
"text": "Mask load 78",
"time": 29.722521999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 29.772522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-80",
"text": "Mask load 80",
"time": 29.822522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-81",
"text": "Mask load 81",
"time": 29.872522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-82",
"text": "Mask load 82",
"time": 29.922522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-83",
"text": "Mask load 83",
"time": 29.972521999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-84",
"text": "Mask load 84",
"time": 30.022522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-85",
"text": "Mask load 85",
"time": 30.072522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-86",
"text": "Mask load 86",
"time": 30.122522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-87",
"text": "Mask load 87",
"time": 30.172522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-88",
"text": "Mask load 88",
"time": 30.222521999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-89",
"text": "Mask load 89",
"time": 30.272522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-90",
"text": "Mask load 90",
"time": 30.322522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-91",
"text": "Mask load 91",
"time": 30.372522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-92",
"text": "Mask load 92",
"time": 30.422522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 30.472521999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 30.522522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-95",
"text": "Mask load 95",
"time": 30.572522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-96",
"text": "Mask load 96",
"time": 30.622522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-97",
"text": "Mask load 97",
"time": 30.672522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-98",
"text": "Mask load 98",
"time": 30.722521999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-99",
"text": "Mask load 99",
"time": 30.772522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 30.822522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-101",
"text": "Mask load 101",
"time": 30.872522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-102",
"text": "Mask load 102",
"time": 30.922522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 30.972521999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 31.022522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-105",
"text": "Mask load 105",
"time": 31.072522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-106",
"text": "Mask load 106",
"time": 31.122522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-107",
"text": "Mask load 107",
"time": 31.172522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-108",
"text": "Mask load 108",
"time": 31.222521999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-109",
"text": "Mask load 109",
"time": 31.272522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-110",
"text": "Mask load 110",
"time": 31.322522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-111",
"text": "Mask load 111",
"time": 31.372522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-112",
"text": "Mask load 112",
"time": 31.422522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 31.472521999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-114",
"text": "Mask load 114",
"time": 31.522522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 31.572522,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-116",
"text": "Mask load 116",
"time": 31.622522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-117",
"text": "Mask load 117",
"time": 31.672522,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-118",
"text": "Mask load 118",
"time": 31.722521999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-119",
"text": "Mask load 119",
"time": 31.772522,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 114,
"referenced": 7,
"nodes": 9,
"pooled": 2,
"uniquePool": 2,
"frameGapsMs": {
"count": 50,
"median": 173.10000002384186,
"p95": 218.69999998807907,
"max": 236
},
"errors": []
}
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\helpers\\danmuku-combination-load.js",
"column": 54,
"line": 54
}
],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.312572,
"outputs": 25,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 10.971314,
"outputs": 38,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 38,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 23.075308,
"outputs": 61,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / published plugin",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 25.82895,
"end": 35.433578,
"startWall": 14010.300000011921,
"endWall": 23614.900000035763,
"scheduled": 120,
"visible": 49,
"uniqueVisible": 49,
"notVisible": [
{
"id": "Mask load-2",
"text": "Mask load 2",
"time": 26.42895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-7",
"text": "Mask load 7",
"time": 26.67895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-8",
"text": "Mask load 8",
"time": 26.728949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-9",
"text": "Mask load 9",
"time": 26.77895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-10",
"text": "Mask load 10",
"time": 26.82895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-11",
"text": "Mask load 11",
"time": 26.87895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-12",
"text": "Mask load 12",
"time": 26.92895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-13",
"text": "Mask load 13",
"time": 26.978949999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-18",
"text": "Mask load 18",
"time": 27.228949999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-19",
"text": "Mask load 19",
"time": 27.27895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-20",
"text": "Mask load 20",
"time": 27.32895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-21",
"text": "Mask load 21",
"time": 27.37895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-26",
"text": "Mask load 26",
"time": 27.62895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-27",
"text": "Mask load 27",
"time": 27.67895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-28",
"text": "Mask load 28",
"time": 27.728949999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-29",
"text": "Mask load 29",
"time": 27.77895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-30",
"text": "Mask load 30",
"time": 27.82895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-31",
"text": "Mask load 31",
"time": 27.87895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-32",
"text": "Mask load 32",
"time": 27.92895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-37",
"text": "Mask load 37",
"time": 28.17895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-38",
"text": "Mask load 38",
"time": 28.228949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-39",
"text": "Mask load 39",
"time": 28.27895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-40",
"text": "Mask load 40",
"time": 28.32895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-41",
"text": "Mask load 41",
"time": 28.37895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-42",
"text": "Mask load 42",
"time": 28.42895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-43",
"text": "Mask load 43",
"time": 28.478949999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-48",
"text": "Mask load 48",
"time": 28.728949999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-49",
"text": "Mask load 49",
"time": 28.77895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-50",
"text": "Mask load 50",
"time": 28.82895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-51",
"text": "Mask load 51",
"time": 28.87895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 28.92895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-53",
"text": "Mask load 53",
"time": 28.978949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 29.02895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-59",
"text": "Mask load 59",
"time": 29.27895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-60",
"text": "Mask load 60",
"time": 29.32895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 29.37895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-62",
"text": "Mask load 62",
"time": 29.42895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-67",
"text": "Mask load 67",
"time": 29.67895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 29.728949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-69",
"text": "Mask load 69",
"time": 29.77895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 29.82895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-71",
"text": "Mask load 71",
"time": 29.87895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-72",
"text": "Mask load 72",
"time": 29.92895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-73",
"text": "Mask load 73",
"time": 29.978949999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-78",
"text": "Mask load 78",
"time": 30.228949999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 30.27895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-80",
"text": "Mask load 80",
"time": 30.32895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-81",
"text": "Mask load 81",
"time": 30.37895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-82",
"text": "Mask load 82",
"time": 30.42895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-83",
"text": "Mask load 83",
"time": 30.478949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-84",
"text": "Mask load 84",
"time": 30.52895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-89",
"text": "Mask load 89",
"time": 30.77895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-90",
"text": "Mask load 90",
"time": 30.82895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-91",
"text": "Mask load 91",
"time": 30.87895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-92",
"text": "Mask load 92",
"time": 30.92895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 30.978949999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 31.02895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-95",
"text": "Mask load 95",
"time": 31.07895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 31.32895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-101",
"text": "Mask load 101",
"time": 31.37895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-102",
"text": "Mask load 102",
"time": 31.42895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 31.478949999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 31.52895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-105",
"text": "Mask load 105",
"time": 31.57895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-110",
"text": "Mask load 110",
"time": 31.82895,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-111",
"text": "Mask load 111",
"time": 31.87895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-112",
"text": "Mask load 112",
"time": 31.92895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 31.978949999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-114",
"text": "Mask load 114",
"time": 32.02895,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 32.07895,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-116",
"text": "Mask load 116",
"time": 32.128949999999996,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 15,
"pooled": 13,
"uniquePool": 13,
"modelOutputs": 74,
"frameGapsMs": {
"count": 67,
"median": 137.5999999642372,
"p95": 166.20000004768372,
"max": 173.9000000357628
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.465812,
"outputs": 19,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 11.695252,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 23.905478,
"outputs": 55,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / candidate plugin",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"base": 26.334548,
"end": 35.499259,
"startWall": 14914.300000011921,
"endWall": 24177,
"scheduled": 120,
"visible": 48,
"uniqueVisible": 48,
"notVisible": [
{
"id": "Mask load-48",
"text": "Mask load 48",
"time": 29.234548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-49",
"text": "Mask load 49",
"time": 29.284548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-50",
"text": "Mask load 50",
"time": 29.334548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-51",
"text": "Mask load 51",
"time": 29.384548000000002,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 29.434548000000003,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-53",
"text": "Mask load 53",
"time": 29.484548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 29.534548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-55",
"text": "Mask load 55",
"time": 29.584548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-56",
"text": "Mask load 56",
"time": 29.634548000000002,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-57",
"text": "Mask load 57",
"time": 29.684548000000003,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-58",
"text": "Mask load 58",
"time": 29.734548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-59",
"text": "Mask load 59",
"time": 29.784548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-60",
"text": "Mask load 60",
"time": 29.834548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 29.884548000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-62",
"text": "Mask load 62",
"time": 29.934548000000003,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-63",
"text": "Mask load 63",
"time": 29.984548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-64",
"text": "Mask load 64",
"time": 30.034548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-65",
"text": "Mask load 65",
"time": 30.084548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 30.134548000000002,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-67",
"text": "Mask load 67",
"time": 30.184548000000003,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 30.234548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-69",
"text": "Mask load 69",
"time": 30.284548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 30.334548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-71",
"text": "Mask load 71",
"time": 30.384548000000002,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-72",
"text": "Mask load 72",
"time": 30.434548000000003,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-73",
"text": "Mask load 73",
"time": 30.484548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-74",
"text": "Mask load 74",
"time": 30.534548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-75",
"text": "Mask load 75",
"time": 30.584548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-76",
"text": "Mask load 76",
"time": 30.634548000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-77",
"text": "Mask load 77",
"time": 30.684548000000003,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-78",
"text": "Mask load 78",
"time": 30.734548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 30.784548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-80",
"text": "Mask load 80",
"time": 30.834548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-81",
"text": "Mask load 81",
"time": 30.884548000000002,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-82",
"text": "Mask load 82",
"time": 30.934548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-83",
"text": "Mask load 83",
"time": 30.984548000000004,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-84",
"text": "Mask load 84",
"time": 31.034548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-85",
"text": "Mask load 85",
"time": 31.084548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-86",
"text": "Mask load 86",
"time": 31.134548000000002,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-87",
"text": "Mask load 87",
"time": 31.184548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-88",
"text": "Mask load 88",
"time": 31.234548000000004,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-89",
"text": "Mask load 89",
"time": 31.284548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-90",
"text": "Mask load 90",
"time": 31.334548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-91",
"text": "Mask load 91",
"time": 31.384548000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-92",
"text": "Mask load 92",
"time": 31.434548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 31.484548000000004,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 31.534548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-95",
"text": "Mask load 95",
"time": 31.584548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-96",
"text": "Mask load 96",
"time": 31.634548000000002,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-97",
"text": "Mask load 97",
"time": 31.684548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-98",
"text": "Mask load 98",
"time": 31.734548000000004,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-99",
"text": "Mask load 99",
"time": 31.784548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 31.834548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-101",
"text": "Mask load 101",
"time": 31.884548000000002,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-102",
"text": "Mask load 102",
"time": 31.934548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 31.984548000000004,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 32.034548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-105",
"text": "Mask load 105",
"time": 32.084548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-106",
"text": "Mask load 106",
"time": 32.134548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-107",
"text": "Mask load 107",
"time": 32.184548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-108",
"text": "Mask load 108",
"time": 32.234548000000004,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-109",
"text": "Mask load 109",
"time": 32.284548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-110",
"text": "Mask load 110",
"time": 32.334548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-111",
"text": "Mask load 111",
"time": 32.384548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-112",
"text": "Mask load 112",
"time": 32.434548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 32.484548000000004,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-114",
"text": "Mask load 114",
"time": 32.534548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 32.584548,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-116",
"text": "Mask load 116",
"time": 32.634548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-117",
"text": "Mask load 117",
"time": 32.684548,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-118",
"text": "Mask load 118",
"time": 32.734548000000004,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-119",
"text": "Mask load 119",
"time": 32.784548,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 114,
"referenced": 7,
"nodes": 8,
"pooled": 1,
"uniquePool": 1,
"frameGapsMs": {
"count": 49,
"median": 181.29999995231628,
"p95": 214.20000004768372,
"max": 233.30000001192093
},
"errors": []
}
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\helpers\\danmuku-combination-load.js",
"column": 54,
"line": 54
}
],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.996409,
"outputs": 21,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 12.094944,
"outputs": 34,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 34,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 24.083245,
"outputs": 58,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / published plugin",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "published",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 26.268027,
"end": 34.724325,
"startWall": 14786.699999988079,
"endWall": 23243,
"scheduled": 120,
"visible": 45,
"uniqueVisible": 45,
"notVisible": [
{
"id": "Mask load-3",
"text": "Mask load 3",
"time": 26.918027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-4",
"text": "Mask load 4",
"time": 26.968027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-9",
"text": "Mask load 9",
"time": 27.218027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-10",
"text": "Mask load 10",
"time": 27.268027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-11",
"text": "Mask load 11",
"time": 27.318027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-12",
"text": "Mask load 12",
"time": 27.368027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-13",
"text": "Mask load 13",
"time": 27.418027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-14",
"text": "Mask load 14",
"time": 27.468027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-15",
"text": "Mask load 15",
"time": 27.518027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-20",
"text": "Mask load 20",
"time": 27.768027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-21",
"text": "Mask load 21",
"time": 27.818027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-22",
"text": "Mask load 22",
"time": 27.868027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-23",
"text": "Mask load 23",
"time": 27.918027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-24",
"text": "Mask load 24",
"time": 27.968027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-25",
"text": "Mask load 25",
"time": 28.018027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-26",
"text": "Mask load 26",
"time": 28.068027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-31",
"text": "Mask load 31",
"time": 28.318027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-32",
"text": "Mask load 32",
"time": 28.368027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-33",
"text": "Mask load 33",
"time": 28.418027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-34",
"text": "Mask load 34",
"time": 28.468027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-35",
"text": "Mask load 35",
"time": 28.518027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-36",
"text": "Mask load 36",
"time": 28.568027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-37",
"text": "Mask load 37",
"time": 28.618027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-42",
"text": "Mask load 42",
"time": 28.868027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-43",
"text": "Mask load 43",
"time": 28.918027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-44",
"text": "Mask load 44",
"time": 28.968027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-45",
"text": "Mask load 45",
"time": 29.018027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-46",
"text": "Mask load 46",
"time": 29.068027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-47",
"text": "Mask load 47",
"time": 29.118027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-48",
"text": "Mask load 48",
"time": 29.168027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-49",
"text": "Mask load 49",
"time": 29.218027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 29.468027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-55",
"text": "Mask load 55",
"time": 29.518027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-56",
"text": "Mask load 56",
"time": 29.568027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-57",
"text": "Mask load 57",
"time": 29.618027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-58",
"text": "Mask load 58",
"time": 29.668027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-59",
"text": "Mask load 59",
"time": 29.718027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-60",
"text": "Mask load 60",
"time": 29.768027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-65",
"text": "Mask load 65",
"time": 30.018027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 30.068027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-67",
"text": "Mask load 67",
"time": 30.118027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 30.168027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-69",
"text": "Mask load 69",
"time": 30.218027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 30.268027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-71",
"text": "Mask load 71",
"time": 30.318027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-76",
"text": "Mask load 76",
"time": 30.568027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-77",
"text": "Mask load 77",
"time": 30.618027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-78",
"text": "Mask load 78",
"time": 30.668027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 30.718027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-80",
"text": "Mask load 80",
"time": 30.768027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-81",
"text": "Mask load 81",
"time": 30.818027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-82",
"text": "Mask load 82",
"time": 30.868026999999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-87",
"text": "Mask load 87",
"time": 31.118026999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-88",
"text": "Mask load 88",
"time": 31.168027000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-89",
"text": "Mask load 89",
"time": 31.218027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-90",
"text": "Mask load 90",
"time": 31.268027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-91",
"text": "Mask load 91",
"time": 31.318027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-92",
"text": "Mask load 92",
"time": 31.368026999999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 31.418027000000002,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 31.468027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-99",
"text": "Mask load 99",
"time": 31.718027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 31.768027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-101",
"text": "Mask load 101",
"time": 31.818027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-102",
"text": "Mask load 102",
"time": 31.868026999999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 31.918027000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 31.968027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-105",
"text": "Mask load 105",
"time": 32.018027000000004,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-106",
"text": "Mask load 106",
"time": 32.068027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-111",
"text": "Mask load 111",
"time": 32.318027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-112",
"text": "Mask load 112",
"time": 32.368027,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 32.418027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-114",
"text": "Mask load 114",
"time": 32.468027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 32.518027000000004,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-116",
"text": "Mask load 116",
"time": 32.568027,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-117",
"text": "Mask load 117",
"time": 32.618027,
"mode": 0,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 13,
"pooled": 11,
"uniquePool": 11,
"modelOutputs": 65,
"frameGapsMs": {
"count": 58,
"median": 140.5,
"p95": 155.30000001192093,
"max": 157.4000000357628
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.767664,
"outputs": 22,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 11.960178,
"outputs": 35,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 35,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 24.041368,
"outputs": 56,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / candidate plugin",
"engine": "chromium",
"status": "failed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
null
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\browser\\danmuku-mask-native.spec.js",
"column": 107,
"line": 213
}
],
"maskSnapshots": [],
"preLoadVisible": []
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / published plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.69788,
"end": 30.840332,
"startWall": 10068,
"endWall": 18170,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 26,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 112,
"frameGapsMs": {
"count": 121,
"median": 69,
"p95": 89,
"max": 99
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.107242,
"outputs": 24,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.552846,
"outputs": 32,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 32,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.947249,
"outputs": 59,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / candidate plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 22.285384,
"end": 31.149358,
"startWall": 8090,
"endWall": 16938,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 24,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 137,
"frameGapsMs": {
"count": 148,
"median": 62,
"p95": 78,
"max": 125
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.835469,
"outputs": 24,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.198817,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.837499,
"outputs": 56,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / published plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.231893,
"end": 31.147855,
"startWall": 8093,
"endWall": 17021,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 26,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 133,
"frameGapsMs": {
"count": 145,
"median": 63,
"p95": 85,
"max": 106
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.814058,
"outputs": 24,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.261231,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.787623,
"outputs": 57,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / candidate plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 22.46184,
"end": 31.488007,
"startWall": 9908,
"endWall": 18872,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 24,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 134,
"frameGapsMs": {
"count": 151,
"median": 62,
"p95": 85,
"max": 116
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.349185,
"outputs": 24,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.83347,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 31,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 22.017835,
"outputs": 58,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / published plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "published",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.190145,
"end": 31.169449,
"startWall": 8155,
"endWall": 17069,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 26,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 137,
"frameGapsMs": {
"count": 150,
"median": 64,
"p95": 79,
"max": 120
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.858281,
"outputs": 26,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.305648,
"outputs": 33,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 33,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.658378,
"outputs": 57,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / candidate plugin",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 22.273148,
"end": 31.144282,
"startWall": 8550,
"endWall": 17517,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 25,
"pooled": 25,
"uniquePool": 25,
"modelOutputs": 132,
"frameGapsMs": {
"count": 149,
"median": 63,
"p95": 84,
"max": 115
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.047727,
"outputs": 25,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.614952,
"outputs": 32,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 32,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.748388,
"outputs": 58,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.133331298828125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.133331298828125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / published plugin",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.1214171,
"end": 30.5320434,
"startWall": 9166,
"endWall": 17577,
"scheduled": 120,
"visible": 104,
"uniqueVisible": 104,
"notVisible": [
{
"id": "Mask load-18",
"text": "Mask load 18",
"time": 23.521417099999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-27",
"text": "Mask load 27",
"time": 23.9714171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-36",
"text": "Mask load 36",
"time": 24.4214171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-37",
"text": "Mask load 37",
"time": 24.4714171,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-42",
"text": "Mask load 42",
"time": 24.7214171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-47",
"text": "Mask load 47",
"time": 24.9714171,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 25.2214171,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 25.6714171,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 25.9214171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-75",
"text": "Mask load 75",
"time": 26.3714171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-76",
"text": "Mask load 76",
"time": 26.4214171,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-89",
"text": "Mask load 89",
"time": 27.071417099999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-94",
"text": "Mask load 94",
"time": 27.321417099999998,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-103",
"text": "Mask load 103",
"time": 27.7714171,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-108",
"text": "Mask load 108",
"time": 28.0214171,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-113",
"text": "Mask load 113",
"time": 28.2714171,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 25,
"pooled": 23,
"uniquePool": 23,
"modelOutputs": 42,
"frameGapsMs": {
"count": 40,
"median": 223,
"p95": 279,
"max": 280
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.8031256,
"outputs": 19,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.578209,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20.01,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.602292,
"outputs": 38,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with candidate core / candidate plugin",
"engine": "webkit",
"status": "failed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"base": 22.360063,
"end": 31.2819602,
"startWall": 9298,
"endWall": 18220,
"scheduled": 120,
"visible": 109,
"uniqueVisible": 109,
"notVisible": [
{
"id": "Mask load-12",
"text": "Mask load 12",
"time": 23.460063,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-25",
"text": "Mask load 25",
"time": 24.110063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-38",
"text": "Mask load 38",
"time": 24.760063,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-47",
"text": "Mask load 47",
"time": 25.210063,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-56",
"text": "Mask load 56",
"time": 25.660063,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-61",
"text": "Mask load 61",
"time": 25.910063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-70",
"text": "Mask load 70",
"time": 26.360063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-79",
"text": "Mask load 79",
"time": 26.810063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-100",
"text": "Mask load 100",
"time": 27.860063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-109",
"text": "Mask load 109",
"time": 28.310063,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-118",
"text": "Mask load 118",
"time": 28.760063000000002,
"mode": 1,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 23,
"uniquePool": 23,
"frameGapsMs": {
"count": 46,
"median": 205,
"p95": 238,
"max": 250
},
"errors": []
}
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\helpers\\danmuku-combination-load.js",
"column": 54,
"line": 54
}
],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.8570006,
"outputs": 19,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.5962924,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20.01,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.9967712,
"outputs": 42,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / published plugin",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.3797088,
"end": 31.099606,
"startWall": 9157,
"endWall": 17877,
"scheduled": 120,
"visible": 111,
"uniqueVisible": 111,
"notVisible": [
{
"id": "Mask load-16",
"text": "Mask load 16",
"time": 23.6797088,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-29",
"text": "Mask load 29",
"time": 24.3297088,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-38",
"text": "Mask load 38",
"time": 24.779708799999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-47",
"text": "Mask load 47",
"time": 25.2297088,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-52",
"text": "Mask load 52",
"time": 25.4797088,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-65",
"text": "Mask load 65",
"time": 26.1297088,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-74",
"text": "Mask load 74",
"time": 26.5797088,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-87",
"text": "Mask load 87",
"time": 27.229708799999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-104",
"text": "Mask load 104",
"time": 28.0797088,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 25,
"pooled": 23,
"uniquePool": 23,
"modelOutputs": 47,
"frameGapsMs": {
"count": 45,
"median": 210,
"p95": 230,
"max": 237
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.8206256,
"outputs": 19,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.5500007,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.9073337,
"outputs": 41,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published core / candidate plugin",
"engine": "webkit",
"status": "failed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"base": 22.1116671,
"end": 30.9662935,
"startWall": 9598,
"endWall": 18453,
"scheduled": 120,
"visible": 109,
"uniqueVisible": 109,
"notVisible": [
{
"id": "Mask load-13",
"text": "Mask load 13",
"time": 23.261667099999997,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-26",
"text": "Mask load 26",
"time": 23.9116671,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-31",
"text": "Mask load 31",
"time": 24.1616671,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-36",
"text": "Mask load 36",
"time": 24.4116671,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-45",
"text": "Mask load 45",
"time": 24.8616671,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-66",
"text": "Mask load 66",
"time": 25.9116671,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-75",
"text": "Mask load 75",
"time": 26.3616671,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-84",
"text": "Mask load 84",
"time": 26.811667099999998,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-93",
"text": "Mask load 93",
"time": 27.261667099999997,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-106",
"text": "Mask load 106",
"time": 27.9116671,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-115",
"text": "Mask load 115",
"time": 28.3616671,
"mode": 1,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 23,
"uniquePool": 23,
"frameGapsMs": {
"count": 46,
"median": 209,
"p95": 233,
"max": 249
},
"errors": []
}
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\helpers\\danmuku-combination-load.js",
"column": 54,
"line": 54
}
],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.1382923,
"outputs": 17,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.9832924,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.6633545,
"outputs": 39,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / published plugin",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "published",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 22.0385421,
"end": 30.9020643,
"startWall": 9089,
"endWall": 17952,
"scheduled": 120,
"visible": 113,
"uniqueVisible": 113,
"notVisible": [
{
"id": "Mask load-28",
"text": "Mask load 28",
"time": 23.9385421,
"mode": 1,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-41",
"text": "Mask load 41",
"time": 24.5885421,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-54",
"text": "Mask load 54",
"time": 25.2385421,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-63",
"text": "Mask load 63",
"time": 25.6885421,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-92",
"text": "Mask load 92",
"time": 27.138542100000002,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-105",
"text": "Mask load 105",
"time": 27.7885421,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-118",
"text": "Mask load 118",
"time": 28.4385421,
"mode": 1,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 26,
"pooled": 24,
"uniquePool": 24,
"modelOutputs": 49,
"frameGapsMs": {
"count": 47,
"median": 201,
"p95": 222,
"max": 228
},
"errors": []
}
],
"errorLocations": [],
"maskSnapshots": [
{
"phase": "playing",
"time": 8.6563964,
"outputs": 19,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.4251049,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20,
"outputs": 29,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.7063545,
"outputs": 39,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
},
{
"title": "Mask actual model and Danmuku share the layer through pause, seek and web fullscreen with published-5.3.1-beta.1 core / candidate plugin",
"engine": "webkit",
"status": "failed",
"browser": "26.6",
"platform": "win32",
"core": "published-5.3.1-beta.1",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "npm-release",
"version": "5.3.1-beta.1",
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
"member": "package/dist/artplayer.js"
},
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
"bytes": 159458
},
"danmuku": {
"file": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"mask": {
"file": "source UMD",
"sha256": "2b4c117b0c2ccf52258877c697a3d83908a23fe3b5c8d698728b98de470c0045"
},
"loads": [
{
"rate": 20,
"seconds": 6,
"base": 22.0725837,
"end": 30.5357726,
"startWall": 8895,
"endWall": 17358,
"scheduled": 120,
"visible": 116,
"uniqueVisible": 116,
"notVisible": [
{
"id": "Mask load-30",
"text": "Mask load 30",
"time": 24.0725837,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-39",
"text": "Mask load 39",
"time": 24.5225837,
"mode": 0,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-44",
"text": "Mask load 44",
"time": 24.7725837,
"mode": 2,
"style": {},
"color": "#FFFFFF"
},
{
"id": "Mask load-68",
"text": "Mask load 68",
"time": 25.972583699999998,
"mode": 2,
"style": {},
"color": "#FFFFFF"
}
],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 24,
"pooled": 24,
"uniquePool": 24,
"frameGapsMs": {
"count": 45,
"median": 190,
"p95": 227,
"max": 273
},
"errors": []
}
],
"errorLocations": [
{
"file": "D:\\github\\ArtPlayer\\test\\helpers\\danmuku-combination-load.js",
"column": 54,
"line": 54
}
],
"maskSnapshots": [
{
"phase": "playing",
"time": 9.0013339,
"outputs": 20,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "paused",
"time": 9.7188758,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
},
{
"phase": "fullscreen-paused",
"time": 20.01,
"outputs": 30,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 1280,
"height": 720,
"fullscreenWeb": true
},
{
"phase": "restored",
"time": 21.517292,
"outputs": 40,
"sameLayer": true,
"mask": true,
"mode": "alpha",
"width": 640,
"height": 360,
"fullscreenWeb": false
}
],
"preLoadVisible": [
{
"text": "Ready mask combination",
"connected": true,
"inLayer": true,
"width": 275,
"height": 28.125,
"display": "block"
},
{
"text": "After seek and visibility",
"connected": true,
"inLayer": true,
"width": 312.5,
"height": 28.125,
"display": "block"
}
]
}
]
},
{
"file": "refactor/.cache/danmuku08-dpip-load-report/report.json",
"sha256": "8098c7c1b7770f5bbb0b9429e7c5257dbe26d561551647b2e864c6d1e61b698e",
"stats": {
"startTime": "2026-09-14T13:24:38.059Z",
"duration": 94081.75799999999,
"expected": 12,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"terminal": {
"scope": "source",
"exitCode": 0,
"signal": null,
"args": [
"test",
"--config=playwright.source.config.js",
"test/browser/danmuku-dpip.spec.js",
"--grep",
"PiP load",
"--workers=2"
]
},
"cases": [
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.466948,
"rowTime": 0.971264,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 11.944998,
"rowTime": 11.448219,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 123
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 243
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 23,
"settings": 1,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 1.688911,
"end": 10.678454,
"startWall": 1281.5,
"endWall": 10271,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 538,
"median": 16.69999998807907,
"p95": 17.899999976158142,
"max": 19.69999998807907
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 11.950236,
"end": 20.945399,
"startWall": 1047.199999988079,
"endWall": 10042.599999964237,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 538,
"median": 16.69999998807907,
"p95": 18.400000035762787,
"max": 29.30000001192093
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.43684,
"rowTime": 0.938019,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 11.87664,
"rowTime": 11.368205,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 122
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 242
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 1.648909,
"end": 10.63322,
"startWall": 1271,
"endWall": 10255.800000011921,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 538,
"median": 16.69999998807907,
"p95": 17.899999976158142,
"max": 19.5
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 11.882729,
"end": 20.860763,
"startWall": 1057.9000000357628,
"endWall": 10034.600000023842,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 537,
"median": 16.69999998807907,
"p95": 18.19999998807907,
"max": 21.19999998807907
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.463359,
"rowTime": 0.967926,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 11.909535,
"rowTime": 11.412312,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 123
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 243
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 23,
"settings": 1,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 1.685208,
"end": 10.660798,
"startWall": 1280.800000011921,
"endWall": 10255.200000047684,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 537,
"median": 16.600000023841858,
"p95": 18,
"max": 20.200000047683716
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 11.91546,
"end": 20.895394,
"startWall": 1062.199999988079,
"endWall": 10042,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 538,
"median": 16.69999998807907,
"p95": 18.30000001192093,
"max": 23.19999998807907
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.449185,
"rowTime": 0.974214,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 11.910296,
"rowTime": 11.401177,
"width": 112.5,
"height": 28.125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 122
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 242
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 1.677104,
"end": 10.671106,
"startWall": 1280.8999999761581,
"endWall": 10274.699999988079,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 539,
"median": 16.69999998807907,
"p95": 17.80000001192093,
"max": 19.399999976158142
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 11.914864,
"end": 20.909174,
"startWall": 1056.0999999642372,
"endWall": 10051,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 539,
"median": 16.600000023841858,
"p95": 18.099999964237213,
"max": 20
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 0.882727,
"rowTime": 0.882727,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 11.42857,
"rowTime": 10.928168,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 123
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 243
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 23,
"settings": 1,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 0.963587,
"end": 9.971365,
"startWall": 645,
"endWall": 9657,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 539,
"median": 17,
"p95": 18,
"max": 20
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 11.470159,
"end": 20.479893,
"startWall": 1115,
"endWall": 10154,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 541,
"median": 17,
"p95": 18,
"max": 19
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.418621,
"rowTime": 0.917915,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 10.977772,
"rowTime": 10.436912,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 122
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 242
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 1.501888,
"end": 9.503815,
"startWall": 1173,
"endWall": 9162,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 478,
"median": 17,
"p95": 17,
"max": 19
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 10.977772,
"end": 18.98371,
"startWall": 1108,
"endWall": 9113,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 479,
"median": 17,
"p95": 18,
"max": 20
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-with-published-retained-dom",
"supported": true,
"rounds": [
{
"time": 1.626713,
"rowTime": 1.084954,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 2
}
]
},
{
"time": 11.136596,
"rowTime": 10.636196,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 123
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 243
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"nodes": 23,
"settings": 1,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 1.668793,
"end": 9.680794,
"startWall": 1161,
"endWall": 9148,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 477,
"median": 17,
"p95": 18,
"max": 33
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": false,
"base": 11.136596,
"end": 19.160011,
"startWall": 1113,
"endWall": 9126,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 23,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 479,
"median": 17,
"p95": 18,
"max": 34
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "firefox",
"status": "passed",
"browser": "155.0",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-playback-danmuku-and-cleanup-passed",
"supported": true,
"rounds": [
{
"time": 1.626752,
"rowTime": 1.168232,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 1
}
]
},
{
"time": 11.219959,
"rowTime": 10.678577,
"width": 112.5,
"height": 28.133331298828125,
"adopted": true,
"inLayer": true,
"position": "absolute",
"player": true,
"heatmap": true,
"workers": [
{
"terminated": 0,
"replies": 122
}
]
}
],
"final": {
"active": false,
"workers": [
{
"terminated": 1,
"replies": 242
}
],
"errors": [],
"events": [
true,
false,
true,
false
],
"frame": null,
"operation": null,
"nodes": 0,
"settings": 0,
"placeholders": 0
},
"loads": [
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 1.708848,
"end": 9.718569,
"startWall": 1167,
"endWall": 9176,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 479,
"median": 17,
"p95": 18,
"max": 19
},
"errors": []
},
{
"rate": 20,
"seconds": 6,
"requiredComplete": true,
"base": 11.219959,
"end": 20.229513,
"startWall": 1112,
"endWall": 10123,
"scheduled": 120,
"visible": 120,
"uniqueVisible": 120,
"notVisible": [],
"loaded": 120,
"waiting": 120,
"referenced": 0,
"nodes": 22,
"pooled": 22,
"uniquePool": 22,
"frameGapsMs": {
"count": 539,
"median": 17,
"p95": 18,
"max": 19
},
"errors": []
}
],
"errorLocations": []
},
{
"title": "published: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "published",
"coreInput": {
"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
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "published: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "published",
"implementation": "candidate",
"coreInput": {
"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
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: published Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "published",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "npm 5.3.0",
"sha256": "7c8749288711ef97e80b6f9f00981170aa73f62a8ae25d6d663749a4aef62a8f"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
},
{
"title": "candidate: candidate Danmuku, heatmap and Worker survive native Document PiP load",
"engine": "webkit",
"status": "passed",
"browser": "26.6",
"platform": "win32",
"core": "candidate",
"implementation": "candidate",
"coreInput": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.ts"
},
"sha256": "5139cabd5abf9b92684ee2dcdaa620c4db7f67c0cb1aa3f654435d739468bf9d",
"bytes": 378931
},
"danmuku": {
"input": "source UMD",
"sha256": "e8193aa8fae3329b3a8e435fc450726d9305e258dddea043ff3114f058516a66"
},
"dpip": {
"input": "candidate-source",
"sha256": "2daf44990a250f1122ce38481f3ed8c41d2f8c65a0d5ed99ab2633e46b703db1"
},
"outcome": "native-document-pip-unavailable",
"supported": false,
"rounds": [],
"loads": [],
"errorLocations": []
}
]
}
],
"conclusions": [
"Frozen npm 5.3.0 PiP playback succeeds, but destroy(false) retains 3 renderer nodes and 1 Setting in the two-row fixture; this is not candidate cleanup acceptance.",
"Native PiP bounded 20 rows/s loads pass for candidate on Chromium/Firefox and both cores; WebKit API absence is not native playback evidence.",
"Actual Mask combined load has five candidate completeness failures and one pre-load delivery failure. Same nominal 20 rows/s on the earlier normal player passes; no root cause or regression relative to published plugin is claimed.",
"Mask published cases observe delivery loss rather than enforcing candidate completeness; twelve passing cases are not twelve complete-delivery results."
]
}