Files
ArtPlayer/refactor/baselines/setting-update-validation.json

4346 lines
139 KiB
JSON

{
"task": "CORE-14",
"status": "partial",
"date": "2026-09-11",
"node": "v24.21.0",
"scope": "Managed update rollback, old/new resource generations and synchronous reentry cancellation",
"files": {
"packages/artplayer/src/setting/activity.ts": "699ceed4bdeddb6d48eacf79c8dbf737f5d2d8c4983be70205322b14807a91b7",
"packages/artplayer/src/setting/aspectRatio.ts": "a16eb58fadf77f0a9009cf162d957ffd59d9b8fde83cc193d510fd642e3456cb",
"packages/artplayer/src/setting/checkpoint.ts": "9d3bff311f9b15c067ca49661af4f48de939f266b8077e7c2f0d66edef22dde6",
"packages/artplayer/src/setting/events.ts": "f7a3347ca146232caf2a8c9a5a18731cf7bc91dca4cd36370e0265c6eb70df53",
"packages/artplayer/src/setting/flip.ts": "e72a4ae33300d9e48880897a4f85a04fa6d9a5fff7b06ecaf9081cfb1bb14404",
"packages/artplayer/src/setting/index.ts": "6225ef5bb3dac49ec780d6262dda092d1a490c33b14a0173a09721b491a46d8f",
"packages/artplayer/src/setting/layout.ts": "584604e8fffaeaf1d633d1ed45e64d94595c2a56976e3a3f7ede01839b83a37d",
"packages/artplayer/src/setting/model.ts": "944006a0191b675a8d76605a0544d81409e1e63224332f4b56de43a5f1a3a173",
"packages/artplayer/src/setting/panels.ts": "64d48720971763985a2a652a18c2ed2f32300c3553d56b52049ae40c4dfceae1",
"packages/artplayer/src/setting/playbackRate.ts": "2e70e0d2a33cb0ec9fcdd6d22424979fed7b2e01f87015d6be4e520d5cf4e88a",
"packages/artplayer/src/setting/render.ts": "bbe9680708d225f10bf89c441c35f8517a391bab1aa45a18f8d76e21e834d5a6",
"packages/artplayer/src/setting/resources.ts": "64c28cc2cb08cb87b0864ab957d7999bc94931be4788f282d6f190b8806a81fd",
"packages/artplayer/src/setting/selection.ts": "a1bc04b99bda45cc1a2afcf2dd0925c88ccb55e169b971105277883ae2ccba0c",
"packages/artplayer/src/setting/subtitleOffset.ts": "86513835d4e542ac39e9d551507473e3e14c71fd0d5ea725267008ecbff6ab83",
"packages/artplayer/src/setting/types.ts": "799e7adeac76c4a327201ec66f10d8f25f92387409f1e5e65f265df7711973e1",
"packages/artplayer/src/setting/update.ts": "9083b2153e4d84d82ec7829610255b851543274f3d3d3184de62499e62512eb6",
"test/setting-model.test.js": "931bee643bea3cbd93927f7c9739a1bf559da5aaf58783d19b6898a092ba56bc",
"test/setting-layout.test.js": "a7da46075bd478182559b9af4817b128eb9f9c219b6032d77fd437370f2a3563",
"test/setting-resources.test.js": "1f3749da962e9101be07ebe3e633adfb6b56767a3ca6b64bb349563f276eb139",
"test/types/setting-model.ts": "ba024ffeae26428d06f07f98f62f211db94ef8b259251f9f424a4203f1187c7b",
"test/types/setting-manager.ts": "27e3687a89909ea6f97aa842347cb8fbcd6f8ce5cf779a24d5dabad3eff8dc5c",
"test/browser/setting.spec.js": "19acfd07cb6316381e3bce61e0ae284303aeafc8fca14e1657d73568553c5bb6",
"test/browser/setting-update.spec.js": "166d6553828b260fbc4e4b723a7a81d9dca4ca7a5a963eede152a08439be9758",
"package.json": "82459e37eb54391bb73ebd84b1b27a3c37750d7cc2cd24607fc8f983f7342960"
},
"ci": {
"passed": 198,
"unit": 169,
"engineering": 4,
"baseline": 25,
"strictSourceFiles": 126,
"logSha256": "ed6d4d479e91769b0ef7fccec006f0036ddb323241adf7ec3a15d353a2a42650"
},
"setting": {
"count": 129,
"cases": [
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
}
]
},
"full": {
"stats": {
"startTime": "2026-09-10T22:14:30.500Z",
"duration": 115113.233,
"expected": 471,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"reportSha256": "4530da5e49d44312d978f9bd7724d2de527a6b4dfae65c7ee826c5fe255fa23f",
"candidate": {
"source": {
"kind": "workspace-build",
"entry": "packages\\artplayer\\src\\index.js"
},
"sha256": "cef8bad6866935b66c42866fa6300c25821cc438890d979592ea7a8919b5b32f",
"bytes": 270035
},
"versions": {
"chromium": "153.0.8010.12",
"firefox": "155.0",
"webkit": "26.6"
},
"cases": [
{
"file": "chapter.spec.js",
"title": "published-only observations: blank title, NaN and once-only metadata are historical defects",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate clears titles on blank chapters, zero hover and replacement",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate rejects NaN and can recover after an invalid update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate releases only its listeners and DOM across multiple instances and early destruction",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate ignores pending metadata initialization after immediate destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate deduplicates stylesheet injection while the document is loading",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "published-only observations: blank title, NaN and once-only metadata are historical defects",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate clears titles on blank chapters, zero hover and replacement",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate rejects NaN and can recover after an invalid update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate releases only its listeners and DOM across multiple instances and early destruction",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate ignores pending metadata initialization after immediate destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate deduplicates stylesheet injection while the document is loading",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "published-only observations: blank title, NaN and once-only metadata are historical defects",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate clears titles on blank chapters, zero hover and replacement",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate rejects NaN and can recover after an invalid update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate releases only its listeners and DOM across multiple instances and early destruction",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate ignores pending metadata initialization after immediate destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "candidate deduplicates stylesheet injection while the document is loading",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "factory, registration, input normalization and safe title text",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "progress bars, real hover, title edges and boundary seek",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "sync update, Infinity, object identity, empty lists and invalid data",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "chapter.spec.js",
"title": "explicit source update and core-owned destruction",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector background clicks and rejection ownership are explicit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: failed mounted reentry preserves its successful replacement",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: context menu builtin selection and owned updates preserve state",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a prototype-named component keeps the registry prototype intact",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: removed builtin time and volume controls stop owned effects",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector items can be reused by an update without changing getter flags",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: async selector results cannot overwrite a newer choice or removed entry",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: reentrant beforeUnmount removes only once",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: narrow controls stay inside the player without hiding buttons",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: progress markers treat text as data and removed drags cannot seek",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector background clicks and rejection ownership are explicit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: failed mounted reentry preserves its successful replacement",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: context menu builtin selection and owned updates preserve state",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a prototype-named component keeps the registry prototype intact",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: removed builtin time and volume controls stop owned effects",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector items can be reused by an update without changing getter flags",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: async selector results cannot overwrite a newer choice or removed entry",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: reentrant beforeUnmount removes only once",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: narrow controls stay inside the player without hiding buttons",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: progress markers treat text as data and removed drags cannot seek",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector background clicks and rejection ownership are explicit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: failed mounted reentry preserves its successful replacement",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: context menu builtin selection and owned updates preserve state",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a prototype-named component keeps the registry prototype intact",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: removed builtin time and volume controls stop owned effects",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector items can be reused by an update without changing getter flags",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: async selector results cannot overwrite a newer choice or removed entry",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: reentrant beforeUnmount removes only once",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: narrow controls stay inside the player without hiding buttons",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: progress markers treat text as data and removed drags cannot seek",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector background clicks and rejection ownership are explicit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: failed mounted reentry preserves its successful replacement",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: context menu builtin selection and owned updates preserve state",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a prototype-named component keeps the registry prototype intact",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: removed builtin time and volume controls stop owned effects",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector items can be reused by an update without changing getter flags",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: async selector results cannot overwrite a newer choice or removed entry",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: reentrant beforeUnmount removes only once",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: narrow controls stay inside the player without hiding buttons",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: progress markers treat text as data and removed drags cannot seek",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: control layout follows resize and removal with observer fallback=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector background clicks and rejection ownership are explicit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: failed mounted reentry preserves its successful replacement",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: context menu builtin selection and owned updates preserve state",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a prototype-named component keeps the registry prototype intact",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: removed builtin time and volume controls stop owned effects",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: selector items can be reused by an update without changing getter flags",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: async selector results cannot overwrite a newer choice or removed entry",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: reentrant beforeUnmount removes only once",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: narrow controls stay inside the player without hiding buttons",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "published: progress markers treat text as data and removed drags cannot seek",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector background clicks and rejection ownership are explicit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: beforeUnmount errors remain retryable and detached nodes can be removed",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: failed mounted reentry preserves its successful replacement",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: context menu builtin selection and owned updates preserve state",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a prototype-named component keeps the registry prototype intact",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: component factories, ordering, bound methods and update hooks retain contracts",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: removed builtin time and volume controls stop owned effects",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: selector items can be reused by an update without changing getter flags",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: async selector results cannot overwrite a newer choice or removed entry",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: a failed mounted hook rolls back its DOM alias and listeners",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: reentrant beforeUnmount removes only once",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: narrow controls stay inside the player without hiding buttons",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "components.spec.js",
"title": "candidate: progress markers treat text as data and removed drags cannot seek",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: plugin, toggle, setting and static runtime return contracts",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: native subtitle update events carry cue arrays",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: plugin, toggle, setting and static runtime return contracts",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: native subtitle update events carry cue arrays",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: plugin, toggle, setting and static runtime return contracts",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: native subtitle update events carry cue arrays",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: plugin, toggle, setting and static runtime return contracts",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: native subtitle update events carry cue arrays",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: plugin, toggle, setting and static runtime return contracts",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "published: native subtitle update events carry cue arrays",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: plugin, toggle, setting and static runtime return contracts",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "declarations.spec.js",
"title": "candidate: native subtitle update events carry cue arrays",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "published: emitter event names and once across nested dispatch",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "candidate: emitter event names and once across nested dispatch",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "published: emitter event names and once across nested dispatch",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "candidate: emitter event names and once across nested dispatch",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "published: emitter event names and once across nested dispatch",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "emitter.spec.js",
"title": "candidate: emitter event names and once across nested dispatch",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "published: repeated destroy preserves other live instances",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: repeated destroy preserves other live instances",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor plugin failure restores original DOM and clears resources",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: early proxy failure restores SSR nodes, attributes and text",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: reentrant destroy keeps sequence and does not repeat callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: destroying cancels queued resize, notice, RAF, reconnect and mounted work",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor can synchronously destroy without entering the registry",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: partial Events initialization releases listeners before its property is assigned",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: live resize still coalesces and destroy cancels the next burst",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: a container is reserved during reentrant initialization",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "published: repeated destroy preserves other live instances",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: repeated destroy preserves other live instances",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor plugin failure restores original DOM and clears resources",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: early proxy failure restores SSR nodes, attributes and text",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: reentrant destroy keeps sequence and does not repeat callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: destroying cancels queued resize, notice, RAF, reconnect and mounted work",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor can synchronously destroy without entering the registry",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: partial Events initialization releases listeners before its property is assigned",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: live resize still coalesces and destroy cancels the next burst",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: a container is reserved during reentrant initialization",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "published: repeated destroy preserves other live instances",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: repeated destroy preserves other live instances",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor plugin failure restores original DOM and clears resources",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: early proxy failure restores SSR nodes, attributes and text",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: reentrant destroy keeps sequence and does not repeat callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: destroying cancels queued resize, notice, RAF, reconnect and mounted work",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: constructor can synchronously destroy without entering the registry",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: partial Events initialization releases listeners before its property is assigned",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: live resize still coalesces and destroy cancels the next burst",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "lifecycle.spec.js",
"title": "candidate: a container is reserved during reentrant initialization",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: replacing a failed source cancels candidate retries",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: replacing a failed source cancels candidate retries",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: rejected real-media switch still allows current-source reconnect",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: replacing a failed source cancels candidate retries",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: replacing a failed source cancels candidate retries",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: rejected real-media switch still allows current-source reconnect",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: replacing a failed source cancels candidate retries",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: HTTP failure retries the updated option URL with the original event and one ready",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: replacing a failed source cancels candidate retries",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: rejected real-media switch still allows current-source reconnect",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: destroying from first-ready controls prevents a candidate ghost ready event",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: metadata emits resize before mobile visibility changes",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: metadata emits resize before mobile visibility changes",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: metadata emits resize before mobile visibility changes",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: metadata emits resize before mobile visibility changes",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "published: metadata emits resize before mobile visibility changes",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-events.spec.js",
"title": "candidate: metadata emits resize before mobile visibility changes",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "published: existing canvas proxy keeps media identity, playback and layout",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "candidate: existing canvas proxy keeps media identity, playback and layout",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "published: existing canvas proxy keeps media identity, playback and layout",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "candidate: existing canvas proxy keeps media identity, playback and layout",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "published: existing canvas proxy keeps media identity, playback and layout",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "media-hosts.spec.js",
"title": "candidate: existing canvas proxy keeps media identity, playback and layout",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: expanded option input preserves historical JS forms",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: configuration errors occur before mounting and preserve allocation timing",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: container identity, partial defaults, custom fields and normal callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: expanded option input preserves historical JS forms",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: configuration errors occur before mounting and preserve allocation timing",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: container identity, partial defaults, custom fields and normal callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: expanded option input preserves historical JS forms",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: configuration errors occur before mounting and preserve allocation timing",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: container identity, partial defaults, custom fields and normal callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: expanded option input preserves historical JS forms",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: configuration errors occur before mounting and preserve allocation timing",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: container identity, partial defaults, custom fields and normal callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: expanded option input preserves historical JS forms",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: configuration errors occur before mounting and preserve allocation timing",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "published: container identity, partial defaults, custom fields and normal callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: expanded option input preserves historical JS forms",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: configuration errors occur before mounting and preserve allocation timing",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "options.spec.js",
"title": "candidate: container identity, partial defaults, custom fields and normal callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: real media preserves timeline, volume, rate and property descriptors",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: invalid time inputs and rate no-op retain native behavior",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: real media preserves timeline, volume, rate and property descriptors",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: invalid time inputs and rate no-op retain native behavior",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: real media preserves timeline, volume, rate and property descriptors",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: invalid time inputs and rate no-op retain native behavior",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: real media preserves timeline, volume, rate and property descriptors",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: invalid time inputs and rate no-op retain native behavior",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: real media preserves timeline, volume, rate and property descriptors",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "published: invalid time inputs and rate no-op retain native behavior",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: real media preserves timeline, volume, rate and property descriptors",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback-properties.spec.js",
"title": "candidate: invalid time inputs and rate no-op retain native behavior",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "published: real playback, pause, seek, switch and destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "candidate: real playback, pause, seek, switch and destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "controlled HTTP media failure emits a real video error",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "Range, media identity and docs candidate routes",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "published: real playback, pause, seek, switch and destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "candidate: real playback, pause, seek, switch and destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "controlled HTTP media failure emits a real video error",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "Range, media identity and docs candidate routes",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "published: real playback, pause, seek, switch and destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "candidate: real playback, pause, seek, switch and destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "controlled HTTP media failure emits a real video error",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "playback.spec.js",
"title": "Range, media identity and docs candidate routes",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: a plugin that closes construction prevents subsequent factories",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: constructor-owned rejection is reported once without an unhandled rejection",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: a plugin that closes construction prevents subsequent factories",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: constructor-owned rejection is reported once without an unhandled rejection",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: late plugin registration preserves fulfillment without reviving a closed candidate",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: a plugin that closes construction prevents subsequent factories",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: constructor-owned rejection is reported once without an unhandled rejection",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: builtin order and live exclusions precede user plugins",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: builtin order and live exclusions precede user plugins",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: builtin order and live exclusions precede user plugins",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: builtin order and live exclusions precede user plugins",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "published: builtin order and live exclusions precede user plugins",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "plugins.spec.js",
"title": "candidate: builtin order and live exclusions precede user plugins",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "resource-scope.spec.js",
"title": "internal resource scope: native DOM, RAF, timer, fetch abort and URL release",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "resource-scope.spec.js",
"title": "internal resource scope: native DOM, RAF, timer, fetch abort and URL release",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "resource-scope.spec.js",
"title": "internal resource scope: native DOM, RAF, timer, fetch abort and URL release",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after assign failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after format failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after item failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: setting update restores the original range row after render failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: failed switch updates restore the original closure and displayed icon",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant update supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant remove supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant destroy supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentrant child-update supersedes an unfinished setting update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: reentry inside a render getter retains the winning row with throwing=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: removing an ancestor cancels its pending descendant update",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant switch getter cannot replace the winning control handles",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a reentrant range getter cannot replace the winning control handles",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: builtin setting subscriptions are replaced and removed with their row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: deferred setting mounts belong to the rendered item generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: removed setting subtrees release child listeners and cached panels",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting button results cannot overwrite an updated or newer item",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: sibling setting selections share the parent result generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting callback rejection retains its original failure identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: setting registry retains item returns and hidden tree bindings",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: moved setting items bind to their current parent and panel",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "published: automatic setting names and explicit nested names have an explicit baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: builtin setting subscriptions are replaced and removed with their row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: deferred setting mounts belong to the rendered item generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: removed setting subtrees release child listeners and cached panels",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting button results cannot overwrite an updated or newer item",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: sibling setting selections share the parent result generation",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting callback rejection retains its original failure identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: a wide nested setting panel fits the narrow player and remains selectable",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting registry retains item returns and hidden tree bindings",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: moved setting items bind to their current parent and panel",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: automatic setting names and explicit nested names have an explicit baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: open settings follow container and control height changes with fallback=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed setting additions leave existing rows usable and allow retry",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: setting removal finishes DOM cleanup when the event-removal hook throws",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting.spec.js",
"title": "candidate: panel creation stops after reentrant destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: rapid real-media switches identify the last restart and settle superseded work",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: destroy settles the candidate switch without waiting for detached media",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: rapid real-media switches identify the last restart and settle superseded work",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: destroy settles the candidate switch without waiting for detached media",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: quality switch restores position/rate and preserves real customType identities",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: real switch settles when the controlled native resume rejects",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: late native play completion cannot publish stale player effects",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: rapid real-media switches identify the last restart and settle superseded work",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: destroy settles the candidate switch without waiting for detached media",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: rapid real-media switches identify the last restart and settle superseded work",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: destroy settles the candidate switch without waiting for detached media",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: quality switch restores position/rate and preserves real customType identities",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: real switch settles when the controlled native resume rejects",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: late native play completion cannot publish stale player effects",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: rapid real-media switches identify the last restart and settle superseded work",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "published: destroy settles the candidate switch without waiting for detached media",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: rapid real-media switches identify the last restart and settle superseded work",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: destroy settles the candidate switch without waiting for detached media",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: quality switch restores position/rate and preserves real customType identities",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: real switch settles when the controlled native resume rejects",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "source.spec.js",
"title": "candidate: late native play completion cannot publish stale player effects",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: native fullscreen uses a real gesture when the engine supports it",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: proxy replacement preserves callback and node identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: i18n prototype fallback difference and custom keys are explicit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: native fullscreen uses a real gesture when the engine supports it",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: proxy replacement preserves callback and node identity",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: i18n prototype fallback difference and custom keys are explicit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: native fullscreen uses a real gesture when the engine supports it",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: proxy replacement preserves callback and node identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: i18n prototype fallback difference and custom keys are explicit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: native fullscreen uses a real gesture when the engine supports it",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: proxy replacement preserves callback and node identity",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: i18n prototype fallback difference and custom keys are explicit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: native fullscreen uses a real gesture when the engine supports it",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: proxy replacement preserves callback and node identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: i18n prototype fallback difference and custom keys are explicit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "published: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: native fullscreen uses a real gesture when the engine supports it",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: SSR mounting preserves nodes, listeners, selectors and style ownership",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: proxy replacement preserves callback and node identity",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: icon access preserves descriptors and moves custom DOM into fresh wrappers",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: i18n prototype fallback difference and custom keys are explicit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "template-resources.spec.js",
"title": "candidate: fullscreen web retains DOM and CSS hooks through entry and exit",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: subtitle object URL contains real VTT data",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: download starts and removes its temporary anchor",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: subtitle object URL contains real VTT data",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: download starts and removes its temporary anchor",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate download releases the anchor even when click fails",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: subtitle object URL contains real VTT data",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: download starts and removes its temporary anchor",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: subtitle object URL contains real VTT data",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: download starts and removes its temporary anchor",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate download releases the anchor even when click fails",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: subtitle object URL contains real VTT data",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "published: download starts and removes its temporary anchor",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: subtitle object URL contains real VTT data",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate: download starts and removes its temporary anchor",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "utils.spec.js",
"title": "candidate download releases the anchor even when click fails",
"engine": "webkit",
"status": "passed",
"retry": 0
}
],
"layouts": [
{
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "chromium",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "firefox",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed header rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed item rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
},
{
"title": "candidate: failed layout rendering releases its panel and restores reusable inputs",
"engine": "webkit",
"beforeStyle": "",
"afterRollback": "",
"afterTick": "height: 35px; width: 250px;"
}
]
},
"limits": [
"Workspace UMD source fixtures only; final installed UMD/legacy validation remains outstanding",
"Direct existing-panel switching still needs failure recovery",
"Cross-instance sharing/reuse, long text and mobile/rotation still need dedicated coverage",
"Switch/range managed rollback is tested; complete native input interaction coverage is still pending",
"Arbitrary accessor/Proxy external effects are outside managed-state rollback; committed cleanup failure keeps the new row",
"CORE-14 remains doing and its open risks are not closed by this phase"
]
}