Files
ArtPlayer/refactor/baselines/multiple-subtitles-seek-diagnostics.json
T

7081 lines
218 KiB
JSON

{
"task": "PKG-MULTI-SUB-05",
"status": "doing",
"checkpoint": "Source-seek diagnostics, not a production fix",
"baselineCommit": "318de37e8a1be59942facc62d98e4847b0ef4891",
"recordedAt": "2026-09-14T06:02:41.014Z",
"node": "v24.21.0",
"yarn": "1.22.22",
"maintainedSources": [
{
"path": "test/browser/multiple-subtitles-combinations.spec.js",
"sha256": "c65d9336b5fa8924d389a48d34604734bc7de80604fc3d417f30432bb0f3235d"
},
{
"path": "test/browser/source-seek-diagnostics.js",
"sha256": "3234c17a179efba0850d8a37924fdf8e24ca3506a3624fdbfc02a9d34c0c2183"
},
{
"path": "test/browser/source-restoration.js",
"sha256": "0bca60d1fbdb5c0e200f40a5d0edb2e79698f48ac6cc8c5815787490febd9240"
}
],
"artifacts": [
{
"path": "packages/artplayer/dist/artplayer.js",
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"unchangedFromBaseline": true
},
{
"path": "packages/artplayer-plugin-multiple-subtitles/dist/artplayer-plugin-multiple-subtitles.js",
"sha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"unchangedFromBaseline": true
}
],
"runs": [
{
"name": "serial",
"traceMode": "1",
"restoreEvent": false,
"report": {
"path": "refactor/.cache/multi-switch-diagnostics-serial-browser/report.json",
"sha256": "fc11662dd5789adb897f2a0cadd6fbeaf2e55ef185529cc278731742406cf125"
},
"log": {
"path": "refactor/.cache/multi-switch-diagnostics.log",
"sha256": "27a78f25e01d71f244118f909551a073695cbaddb78b94353695263e6b237f6e"
},
"stats": {
"startTime": "2026-09-14T05:45:51.588Z",
"duration": 15913.146999999999,
"expected": 3,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"inputs": [
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
}
],
"tests": [
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.502024,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 30,
"nextWriteAfterSeekedMs": 13,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2579,
"time": 2.5020196,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2731,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2731,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2736,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 2987,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 2987,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 2987,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 2987,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 2987,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 2987,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 2987,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3016,
"time": 0.0011896,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3017,
"time": 0.0011896,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3017,
"time": 0.0011896,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3030,
"time": 0.0011896,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3030,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3030,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3047,
"time": 1.501843,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3047,
"time": 1.501843,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3048,
"time": 1.501843,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3227,
"time": 1.501843,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3228,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3228,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3248,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3249,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3264,
"time": 4.502024,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3264,
"time": 4.502024,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 30,
"nextWriteAfterSeekedMs": 19,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2529,
"time": 2.5023081,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2677,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2677,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2683,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 2914,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 2915,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 2915,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 2915,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 2915,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 2915,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 2915,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 2945,
"time": 0.0050127,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2945,
"time": 0.0050127,
"seeking": false
},
{
"event": "native:seeked",
"clock": 2945,
"time": 0.0050127,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 2964,
"time": 0.0050127,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 2964,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 2964,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 2992,
"time": 1.5017344,
"seeking": false
},
{
"event": "native:canplay",
"clock": 2992,
"time": 1.5017344,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2993,
"time": 1.5017344,
"seeking": false
},
{
"event": "native:seeked",
"clock": 2993,
"time": 1.5017344,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3166,
"time": 1.5017344,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3166,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3166,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3191,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3207,
"time": 4.5016287,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3207,
"time": 4.5016287,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3568,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3568,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 10,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2495,
"time": 2.5022056,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2568,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2568,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2578,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 2797,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 2797,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 2797,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 2798,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 2798,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 2798,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 2828,
"time": 0.0012972,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2828,
"time": 0.0012972,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 2829,
"time": 0.0012972,
"seeking": false
},
{
"event": "native:seeked",
"clock": 2829,
"time": 0.0012972,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 2839,
"time": 0.0012972,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 2839,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 2839,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 2858,
"time": 1.5017953,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2859,
"time": 1.5017953,
"seeking": false
},
{
"event": "native:seeked",
"clock": 2859,
"time": 1.5017953,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3056,
"time": 1.5017953,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3056,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3056,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3077,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3077,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3093,
"time": 4.5005706,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3094,
"time": 4.5005706,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3456,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3456,
"time": 0,
"seeking": false
}
]
}
]
},
{
"name": "repeat",
"traceMode": "1",
"restoreEvent": false,
"report": {
"path": "refactor/.cache/multi-switch-diagnostics-repeat-browser/report.json",
"sha256": "836bf81f07973b1b937170ca75ff67c53dcef2eb45d2307b9463ef9a74f62c26"
},
"log": {
"path": "refactor/.cache/multi-switch-diagnostics-repeat.log",
"sha256": "d141bb998041527b46e06fd16a2bef31ccb466de70895beefbec1625b7337534"
},
"stats": {
"startTime": "2026-09-14T05:47:19.910Z",
"duration": 33143.902,
"expected": 9,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"inputs": [
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
}
],
"tests": [
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5005721,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 30,
"nextWriteAfterSeekedMs": 146,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 4727,
"time": 2.5023962,
"seeking": false
},
{
"event": "native:emptied",
"clock": 4804,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 4805,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 4819,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5188,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 5188,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 5188,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 5188,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 5188,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 5189,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 5189,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5219,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 5219,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5219,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5365,
"time": 0,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 5365,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 5366,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5394,
"time": 1.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 5394,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 5409,
"time": 1.5029635,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5410,
"time": 1.5029635,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5662,
"time": 1.5029635,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 5662,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 5662,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5686,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 5686,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 5730,
"time": 4.5005721,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5730,
"time": 4.5005721,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 50,
"nextWriteAfterSeekedMs": 32,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 4882,
"time": 2.5060656,
"seeking": false
},
{
"event": "native:emptied",
"clock": 4975,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 4975,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 4985,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5362,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 5362,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 5363,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 5363,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 5363,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 5364,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 5364,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5414,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 5414,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5414,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5446,
"time": 0,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 5446,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 5447,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5468,
"time": 1.501757,
"seeking": false
},
{
"event": "native:canplay",
"clock": 5469,
"time": 1.501757,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 5469,
"time": 1.501757,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5470,
"time": 1.501757,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 5721,
"time": 1.501757,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 5721,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 5721,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 5745,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 5745,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 5773,
"time": 4.5018178,
"seeking": false
},
{
"event": "native:seeked",
"clock": 5774,
"time": 4.5018178,
"seeking": false
},
{
"event": "native:emptied",
"clock": 6178,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 6178,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 40,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 3557,
"time": 2.5014341,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3620,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3620,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 3626,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3893,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3893,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3894,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3894,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3895,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3895,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3922,
"time": 0.0010832,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3922,
"time": 0.0010832,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 3923,
"time": 0.0010832,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3923,
"time": 0.0010832,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3963,
"time": 0.0010832,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3963,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3964,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3981,
"time": 1.5020141,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3982,
"time": 1.5020141,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3982,
"time": 1.5020141,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 4184,
"time": 1.5020141,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 4184,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 4184,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 4197,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 4197,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 4227,
"time": 4.5046401,
"seeking": false
},
{
"event": "native:seeked",
"clock": 4227,
"time": 4.5046401,
"seeking": false
},
{
"event": "native:emptied",
"clock": 4589,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 4589,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5005361,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 31,
"nextWriteAfterSeekedMs": 17,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2972,
"time": 2.5017732,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3032,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3032,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 3212,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3294,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3294,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3294,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3294,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3294,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 3294,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3294,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3325,
"time": 0.0014528,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3325,
"time": 0.0014528,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3325,
"time": 0.0014528,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3342,
"time": 0.0014528,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3343,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3343,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3371,
"time": 1.5017692,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3371,
"time": 1.5017692,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3372,
"time": 1.5017692,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3372,
"time": 1.5017692,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3570,
"time": 1.5017692,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3570,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3570,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3585,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3585,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3600,
"time": 4.5005361,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3601,
"time": 4.5005361,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 30,
"nextWriteAfterSeekedMs": 25,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2767,
"time": 2.5021566,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2883,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2883,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2890,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3153,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3153,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3153,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3153,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3153,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 3154,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3154,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3184,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3184,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3184,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3209,
"time": 0,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3209,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3209,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3228,
"time": 1.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3229,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3245,
"time": 1.5056139,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3245,
"time": 1.5056139,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3432,
"time": 1.5056139,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3432,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3432,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3460,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3460,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3476,
"time": 4.5019478,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3476,
"time": 4.5019478,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3833,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3833,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 54,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2804,
"time": 2.5024579,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2940,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2940,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2946,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3194,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3194,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3195,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3195,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3196,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3196,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3223,
"time": 0.005095,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3224,
"time": 0.005095,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 3224,
"time": 0.005095,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3224,
"time": 0.005095,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3278,
"time": 0.005095,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3278,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3278,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3302,
"time": 1.5006567,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3302,
"time": 1.5006567,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3302,
"time": 1.5006567,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3303,
"time": 1.5006567,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3489,
"time": 1.5006567,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3489,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3490,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3503,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3503,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3533,
"time": 4.5036487,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3533,
"time": 4.5036487,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3905,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3905,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5122093,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 31,
"nextWriteAfterSeekedMs": 16,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2696,
"time": 2.5004958,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2757,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2757,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2764,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3025,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3026,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3026,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3026,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3026,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 3026,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3026,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3056,
"time": 0.0052703,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3056,
"time": 0.0052703,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3057,
"time": 0.0052703,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3073,
"time": 0.0052703,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3073,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3073,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3101,
"time": 1.5019792,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3101,
"time": 1.5019792,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3102,
"time": 1.5019792,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3102,
"time": 1.5019792,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3301,
"time": 1.5019792,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3301,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3301,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3319,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3319,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3349,
"time": 4.5122093,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3349,
"time": 4.5122093,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 30,
"nextWriteAfterSeekedMs": 17,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2773,
"time": 2.5015324,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2857,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2857,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2867,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3129,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3129,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3129,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3130,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3130,
"time": 0,
"seeking": true
},
{
"event": "switch-resolved",
"clock": 3130,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3130,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3160,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3160,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3160,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3177,
"time": 0,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3177,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3178,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3206,
"time": 1.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3206,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3221,
"time": 1.5020459,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3221,
"time": 1.5020459,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3408,
"time": 1.5020459,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3408,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3408,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3438,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3438,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3453,
"time": 4.5005997,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3453,
"time": 4.5005997,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3797,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3797,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 13,
"nativeRateWrites": 0
},
"events": [
{
"event": "before-switch",
"clock": 2861,
"time": 2.5022851,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2923,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2924,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2926,
"time": 0,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3174,
"time": 0,
"seeking": false,
"value": 0
},
{
"event": "after:currentTime",
"clock": 3175,
"time": 0,
"seeking": true,
"value": 0
},
{
"event": "native:loadedmetadata",
"clock": 3175,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3175,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3175,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3175,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3204,
"time": 0.0048412,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3204,
"time": 0.0048412,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 3205,
"time": 0.0048412,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3205,
"time": 0.0048412,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3218,
"time": 0.0048412,
"seeking": false,
"value": 1.5
},
{
"event": "after:currentTime",
"clock": 3218,
"time": 1.5,
"seeking": true,
"value": 1.5
},
{
"event": "art:seek",
"clock": 3218,
"time": 1.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3235,
"time": 1.5018629,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3235,
"time": 1.5018629,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3235,
"time": 1.5018629,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3236,
"time": 1.5018629,
"seeking": false
},
{
"event": "before:currentTime",
"clock": 3400,
"time": 1.5018629,
"seeking": false,
"value": 4.5
},
{
"event": "after:currentTime",
"clock": 3400,
"time": 4.5,
"seeking": true,
"value": 4.5
},
{
"event": "art:seek",
"clock": 3400,
"time": 4.5,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3420,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3421,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3436,
"time": 4.501398,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3436,
"time": 4.501398,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3793,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3793,
"time": 0,
"seeking": false
}
]
}
]
},
{
"name": "passive-matrix",
"traceMode": "events",
"restoreEvent": false,
"report": {
"path": "refactor/.cache/multi-switch-passive-matrix-browser/report.json",
"sha256": "425787c1ac75ec29b9a4d23370f3bbcfb20cbdbd42ce5924ef561200957fcc8b"
},
"log": {
"path": "refactor/.cache/multi-switch-passive-matrix.log",
"sha256": "42baa0171736f0c26c12402fb79fd371e46ad5d181f1eaf5202456ed9e584d94"
},
"stats": {
"startTime": "2026-09-14T05:50:11.884Z",
"duration": 85746.87,
"expected": 105,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"inputs": [
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
}
],
"tests": [
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 2,
"nextWriteAfterSeekedMs": 8.699999988079071
},
"events": [
{
"event": "before-switch",
"clock": 774.3000000119209,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 775,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 775.1999999880791,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 775.6000000238419,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 780,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 780,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 780,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 780.1999999880791,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 780.1999999880791,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 780.1999999880791,
"time": 0,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 782.1999999880791,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 782.1999999880791,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 782.1999999880791,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 790.8999999761581,
"time": 1.5,
"seeking": true,
"value": [
1.5
]
},
{
"event": "native:seeking",
"clock": 791,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 795.6000000238419,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 795.8000000119209,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 795.8000000119209,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 816.1000000238419,
"time": 4.5,
"seeking": true,
"value": [
4.5
]
},
{
"event": "native:seeking",
"clock": 816.1999999880791,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 826.3000000119209,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 826.3999999761581,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 826.3999999761581,
"time": 4.5,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 1.399999976158142,
"nextWriteAfterSeekedMs": 8.100000023841858
},
"events": [
{
"event": "before-switch",
"clock": 777.7999999523163,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 778.6999999880791,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 778.8999999761581,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 779.5,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 783.5,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 783.5999999642372,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 783.6999999880791,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 783.6999999880791,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 783.7999999523163,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 783.8999999761581,
"time": 0,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 785,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 785.0999999642372,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 785.0999999642372,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 793.1999999880791,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 793.3999999761581,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 797.6999999880791,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 797.7999999523163,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 797.7999999523163,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 819.3999999761581,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 819.5,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 829.7999999523163,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 829.8999999761581,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 830,
"time": 4.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 851.3999999761581,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 851.3999999761581,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0.10000002384185791,
"nextWriteAfterSeekedMs": 9.399999976158142
},
"events": [
{
"event": "before-switch",
"clock": 712.1999999880791,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 713.4000000357628,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 713.6000000238419,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 713.9000000357628,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 718.3000000119209,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 718.4000000357628,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 718.4000000357628,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "native:canplay",
"clock": 718.4000000357628,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 718.5,
"time": 0,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 719.4000000357628,
"time": 0,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 719.5,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 719.6000000238419,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 719.6999999880791,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 729,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 729.1999999880791,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 732.5,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 732.6000000238419,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 732.6000000238419,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 753.4000000357628,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 753.6999999880791,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 764.4000000357628,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 764.5,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 764.5,
"time": 4.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 780.4000000357628,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 780.4000000357628,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 1,
"nextWriteAfterSeekedMs": 12
},
"events": [
{
"event": "before-switch",
"clock": 1525,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 1526,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1526,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 1526,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 1533,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 1538,
"time": 0,
"seeking": false
},
{
"event": "art:restart",
"clock": 1538,
"time": 0,
"seeking": false,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 1538,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1538,
"time": 0,
"seeking": false
},
{
"event": "native:seeking",
"clock": 1538,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1538,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1539,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1539,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 1551,
"time": 1.5,
"seeking": true,
"value": [
1.5
]
},
{
"event": "native:seeking",
"clock": 1551,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1576,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1577,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1577,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1594,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 1611,
"time": 4.5,
"seeking": true,
"value": [
4.5
]
},
{
"event": "native:seeking",
"clock": 1612,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1679,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1679,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1679,
"time": 4.5,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 13
},
"events": [
{
"event": "before-switch",
"clock": 1543,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 1546,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1546,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 1546,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 1553,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 1555,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 1555,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 1557,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 1557,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 1557,
"time": 0,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1557,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1557,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1557,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 1570,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 1571,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1593,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1593,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1593,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1612,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 1629,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 1629,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1692,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1692,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1692,
"time": 4.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 1715,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1716,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 11
},
"events": [
{
"event": "before-switch",
"clock": 1131,
"time": 2.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 1132,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1133,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 1133,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 1140,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 1141,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 1141,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "native:canplay",
"clock": 1141,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 1141,
"time": 0,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1142,
"time": 0,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 1142,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1142,
"time": 0,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1142,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 1153,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 1154,
"time": 1.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1175,
"time": 1.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1176,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1176,
"time": 1.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1192,
"time": 1.5,
"seeking": false
},
{
"event": "art:seek",
"clock": 1203,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 1203,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 1260,
"time": 4.5,
"seeking": false
},
{
"event": "native:seeked",
"clock": 1260,
"time": 4.5,
"seeking": false
},
{
"event": "native:canplay",
"clock": 1260,
"time": 4.5,
"seeking": false
},
{
"event": "native:emptied",
"clock": 1282,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 1282,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5005281,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 43,
"nextWriteAfterSeekedMs": 55
},
"events": [
{
"event": "before-switch",
"clock": 2899,
"time": 2.5004977,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2965,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2965,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 2969,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 3236,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3236,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3237,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 3238,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3238,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3281,
"time": 0.0021265,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3281,
"time": 0.0021265,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3281,
"time": 0.0021265,
"seeking": false
},
{
"event": "art:seek",
"clock": 3336,
"time": 1.5,
"seeking": true,
"value": [
1.5
]
},
{
"event": "native:seeking",
"clock": 3356,
"time": 1.5014593,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3357,
"time": 1.5014593,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3357,
"time": 1.5014593,
"seeking": false
},
{
"event": "art:seek",
"clock": 3576,
"time": 4.5,
"seeking": true,
"value": [
4.5
]
},
{
"event": "native:seeking",
"clock": 3599,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3599,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3615,
"time": 4.5005281,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3615,
"time": 4.5005281,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": true,
"settlementToSeekedMs": 46,
"nextWriteAfterSeekedMs": 114
},
"events": [
{
"event": "before-switch",
"clock": 2823,
"time": 2.5020474,
"seeking": false
},
{
"event": "native:emptied",
"clock": 2898,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 2898,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 3097,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 3169,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3169,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3169,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "switch-resolved",
"clock": 3169,
"time": 0,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3169,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3215,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3215,
"time": 0,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3215,
"time": 0,
"seeking": false
},
{
"event": "art:seek",
"clock": 3329,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 3350,
"time": 1.5019142,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3350,
"time": 1.5019142,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3350,
"time": 1.5019142,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3350,
"time": 1.5019142,
"seeking": false
},
{
"event": "art:seek",
"clock": 3543,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 3569,
"time": 4.5,
"seeking": true
},
{
"event": "native:canplay",
"clock": 3569,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3585,
"time": 4.5018354,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3585,
"time": 4.5018354,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3925,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3925,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
},
"order": {
"settledSeeking": false,
"settlementToSeekedMs": 0,
"nextWriteAfterSeekedMs": 48
},
"events": [
{
"event": "before-switch",
"clock": 2917,
"time": 2.502449,
"seeking": false
},
{
"event": "native:emptied",
"clock": 3013,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3013,
"time": 0,
"seeking": false
},
{
"event": "native:loadstart",
"clock": 3019,
"time": 0,
"seeking": false
},
{
"event": "native:loadedmetadata",
"clock": 3296,
"time": 0,
"seeking": true
},
{
"event": "native:loadeddata",
"clock": 3296,
"time": 0,
"seeking": true
},
{
"event": "art:restart",
"clock": 3296,
"time": 0,
"seeking": true,
"value": [
"/test/pattern.mp4?subtitles-combination"
]
},
{
"event": "native:canplay",
"clock": 3297,
"time": 0,
"seeking": true
},
{
"event": "native:seeking",
"clock": 3326,
"time": 0.000431,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3326,
"time": 0.000431,
"seeking": false
},
{
"event": "switch-resolved",
"clock": 3327,
"time": 0.000431,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3327,
"time": 0.000431,
"seeking": false
},
{
"event": "art:seek",
"clock": 3375,
"time": 1.5,
"seeking": true,
"value": [
1.5,
1.5
]
},
{
"event": "native:seeking",
"clock": 3401,
"time": 1.5005854,
"seeking": false
},
{
"event": "native:canplay",
"clock": 3401,
"time": 1.5005854,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 3402,
"time": 1.5005854,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3402,
"time": 1.5005854,
"seeking": false
},
{
"event": "art:seek",
"clock": 3615,
"time": 4.5,
"seeking": true,
"value": [
4.5,
4.5
]
},
{
"event": "native:seeking",
"clock": 3631,
"time": 4.5,
"seeking": true
},
{
"event": "native:timeupdate",
"clock": 3646,
"time": 4.5019489,
"seeking": false
},
{
"event": "native:seeked",
"clock": 3646,
"time": 4.5019489,
"seeking": false
},
{
"event": "native:emptied",
"clock": 4018,
"time": 0,
"seeking": false
},
{
"event": "native:timeupdate",
"clock": 4018,
"time": 0,
"seeking": false
}
]
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published core decodes entities once and preserves literal and semantic tags",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate core decodes entities once and preserves literal and semantic tags",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published core decodes entities once and preserves literal and semantic tags",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate core decodes entities once and preserves literal and semantic tags",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published core decodes entities once and preserves literal and semantic tags",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate core decodes entities once and preserves literal and semantic tags",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: SRT display and selectors survive the resource refactor",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy settles a pending native request before it responds",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy revokes the Blob and retained reset stays inert",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: native HTTP error rejects without installing subtitles",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: video source switching retains cached subtitle selection",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: inline timestamps remain native instructions without visible time tags",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: SRT display and selectors survive the resource refactor",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy settles a pending native request before it responds",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy revokes the Blob and retained reset stays inert",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: native HTTP error rejects without installing subtitles",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: video source switching retains cached subtitle selection",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: inline timestamps remain native instructions without visible time tags",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: SRT display and selectors survive the resource refactor",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy settles a pending native request before it responds",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy revokes the Blob and retained reset stays inert",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: native HTTP error rejects without installing subtitles",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: video source switching retains cached subtitle selection",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: inline timestamps remain native instructions without visible time tags",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: SRT display and selectors survive the resource refactor",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy settles a pending native request before it responds",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy revokes the Blob and retained reset stays inert",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: native HTTP error rejects without installing subtitles",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: video source switching retains cached subtitle selection",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: inline timestamps remain native instructions without visible time tags",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: SRT display and selectors survive the resource refactor",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy settles a pending native request before it responds",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: destroy revokes the Blob and retained reset stays inert",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: native HTTP error rejects without installing subtitles",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: video source switching retains cached subtitle selection",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate published core: inline timestamps remain native instructions without visible time tags",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: SRT display and selectors survive the resource refactor",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy settles a pending native request before it responds",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: destroy revokes the Blob and retained reset stays inert",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: native HTTP error rejects without installing subtitles",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: video source switching retains cached subtitle selection",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate candidate core: inline timestamps remain native instructions without visible time tags",
"project": "webkit",
"status": "passed"
}
]
},
{
"name": "default-matrix",
"traceMode": "off",
"restoreEvent": false,
"report": {
"path": "refactor/.cache/multi-switch-untraced-matrix-browser/report.json",
"sha256": "aede040afe0ee4a9d7ddbe19487bd6da281204ea2431474088a68b2c3b9010d4"
},
"log": {
"path": "refactor/.cache/multi-switch-untraced-matrix.log",
"sha256": "9d91f6a62abed1db37dc752268a2b58a81cd3623e97d3ec3d7edd2c16c2cb98e"
},
"stats": {
"startTime": "2026-09-14T05:52:28.351Z",
"duration": 74886.029,
"expected": 62,
"skipped": 0,
"unexpected": 1,
"flaky": 0
},
"inputs": [
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
}
],
"tests": [
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "failed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": false,
"paused": true,
"time": 0.0015139,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
}
],
"active": [],
"displayed": ""
},
"errors": [
"Error: \u001b[2mexpect(\u001b[22m\u001b[31mlocator\u001b[39m\u001b[2m).\u001b[22mtoHaveText\u001b[2m(\u001b[22m\u001b[32mexpected\u001b[39m\u001b[2m)\u001b[22m failed\n\nLocator: locator('.art-subtitle-b')\nExpected: \u001b[32m\"Translation\"\u001b[39m\nTimeout: 7000ms\nError: element(s) not found\n\nCall log:\n\u001b[2m - Expect \"toHaveText\" locator('.art-subtitle-b') with timeout 7000ms\u001b[22m\n\u001b[2m - waiting for locator('.art-subtitle-b')\u001b[22m\n\n\n 114 | await expect.poll(() => page.evaluate(() => window.art.video.seeking)).toBe(false)\n 115 | await seek(page, 1.5)\n> 116 | await expect(page.locator('.art-subtitle-b')).toHaveText('Translation')\n | ^\n 117 | await page.evaluate(() => window.art.plugins.multipleSubtitles.reset())\n 118 | await expect(page.locator('.art-subtitle-a')).toHaveText('First')\n 119 | await seek(page, 4.5)\n at D:\\github\\ArtPlayer\\test\\browser\\multiple-subtitles-combinations.spec.js:116:51"
]
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.1.2: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.3.0: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / candidate: destroying one player preserves another player's captions and URLs",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.2: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles candidate / published-5.1.7: record single-active-cue overlap boundary",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.2.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.1.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles published-1.0.0-main / candidate core: unchanged old factory and selection calls",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "chromium",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "firefox",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.2: independently timed captions overlap and clear",
"project": "webkit",
"status": "passed"
},
{
"title": "Multiple subtitles legacy host published-5.1.7: independently timed captions overlap and clear",
"project": "webkit",
"status": "passed"
}
]
},
{
"name": "event-control",
"traceMode": "off",
"restoreEvent": true,
"report": {
"path": "refactor/.cache/multi-switch-event-barrier-browser/report.json",
"sha256": "7bf04b852fc4e6c9e4a11ba496b3167e5bd7b48b0c5c791122dbc6c28fe7de0b"
},
"log": {
"path": "refactor/.cache/multi-switch-event-barrier.log",
"sha256": "405bc88c9f6540b5c2528f7ef874be0c14a32647102a5514d2c36dfabb23b616"
},
"stats": {
"startTime": "2026-09-14T05:55:40.136Z",
"duration": 54635.01,
"expected": 27,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"inputs": [
{
"project": "chromium",
"browser": "153.0.8010.12",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "firefox",
"browser": "155.0",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
},
{
"project": "webkit",
"browser": "26.6",
"platform": "win32",
"core": {
"source": {
"kind": "artifact",
"file": "D:\\github\\ArtPlayer\\packages\\artplayer\\dist\\artplayer.js"
},
"sha256": "cab41b4a6b47dfacfc2d99b923273043b48f0ad93c3e808af0bfa84ffe1cf26e",
"bytes": 208931
},
"media": {
"source": {
"kind": "generated-media",
"file": "test/browser/media/pattern.mp4"
},
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
"bytes": 251538
}
}
],
"tests": [
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "chromium",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "153.0.8010.12",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "firefox",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "155.0",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5024423,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.5015735,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / published-5.3.0: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published-5.3.0",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 4.500782,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"displayed": "Second"
}
},
{
"title": "Multiple subtitles candidate / published: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "published",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
},
{
"title": "Multiple subtitles candidate / candidate: timed VTT and SRT, offsets, fullscreen and source change",
"project": "webkit",
"status": "passed",
"input": {
"core": "candidate",
"plugin": "candidate",
"pluginSha256": "103e5f75e6ce4b8b9f14b2b8caa983c97eb24da4536048135f90517b959dcf6b",
"browser": "26.6",
"scope": "Desktop engines; 5.3.0 is adjacent stable, not the unavailable 5.3.1 release; no minimum-version or physical-device claim"
},
"finalState": {
"destroyed": true,
"paused": true,
"time": 0,
"offset": 0,
"cues": [
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-a\">First</div>"
},
{
"start": 1,
"end": 3,
"text": "<div class=\"art-subtitle-b\">Translation</div>"
},
{
"start": 4,
"end": 6,
"text": "<div class=\"art-subtitle-a\">Second</div>"
}
],
"active": [],
"displayed": "\n Second\n "
}
}
]
}
],
"limits": [
"Mode metadata added to future per-test input attachments after these runs; selected flags above come from the recorded execution commands.",
"3 serial and9 repeated property traces passed; the105 events-only assertions include historical deficiency observations.",
"Default63 matrix still fails old5.3.0 WebKit at time0.0015139 with intact1..3 cue. No failing native-write trace was captured.",
"Opt-in event control27 cases passed. It does not change or validate the old immediate switch/seek contract, and is not the default path.",
"Diagnostic overhead and intermittent timing remain possible explanations for passing observed runs; no causal claim or production fix is made.",
"Desktop engines and actual main files only in this checkpoint; physical devices, package acceptance and publication gates remain incomplete."
],
"finalChecks": {
"path": "refactor/.cache/multi-switch-diagnostics-final.log",
"sha256": "55136f46bbeae983db603c0fbd36398b3b1820d44a7332683f5b0fa0a2e20002",
"exitCode": 0
}
}