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

8337 lines
283 KiB
JSON

{
"task": "CORE-14",
"date": "2026-09-11",
"status": "validated",
"node": "v24.21.0",
"parentCommit": "697817eceb63dfa51b8f25ab450992503335afc8",
"source": {
"packages/artplayer/src/component/dom.ts": "740f63e6e5942c444b9f05605880f8d56a77b066dbe5c4791da74f78cb96c668",
"packages/artplayer/src/component/resources.ts": "ff158ef0db8ba13343ff6ba329713820cfe2f5c2c446a7873a6cfff782855edf",
"packages/artplayer/src/component/selection.ts": "1f0bd089415da28db862647ffd1a0b4af752576465fb616d4b97ae4f8dcae3a7",
"packages/artplayer/src/component/types.ts": "d7b0e7008b0f6c82e3e97ac43e0188598dca4f740a860e7a60b3b38a46f4565d",
"packages/artplayer/src/config/index.js": "d6d2bd612daaf6c5c6e982158acbdf724b16d3c35bb5f1a5c923284665a8de79",
"packages/artplayer/src/contextmenu/aspectRatio.ts": "a25464e14216b2be392fcb3fdda2439e6d6f98d1962f0acbba30e3bd53bcb2d4",
"packages/artplayer/src/contextmenu/close.ts": "84b7a96df910e6f38140df8b1e73519d209a7331e9be9f42d076ae791757024f",
"packages/artplayer/src/contextmenu/flip.ts": "42c192d23e347d74e0bb814697a4d59eac20afbec102a282d5aa15780cab5f72",
"packages/artplayer/src/contextmenu/index.ts": "4fd292a931b5bda9f16a1c2bedd50cd0d8c0b8fb6010ffc5faaad2c197d2d9e5",
"packages/artplayer/src/contextmenu/info.ts": "f37cf0104510c13a130d2f55114c8f7ff15cc1b51863f97e60825442bdb2bf01",
"packages/artplayer/src/contextmenu/playbackRate.ts": "e177f4017ea9291794fb4023715c81bfc01f927324ab9bd0e32c741e4a3b0ca7",
"packages/artplayer/src/contextmenu/types.ts": "a93fc90f4e17b731e8f6b486a507117810b61c1f1b0d9e775eba27dabeaeee1d",
"packages/artplayer/src/contextmenu/version.ts": "0553a716be0ba49f614059c41eef6dc694a9641fca79e6448b1b30382c6b582b",
"packages/artplayer/src/control/airplay.ts": "a02ab41654a963e06fb2eb206cfe606cebc27252ba00b3fc2116ea232c8d7d51",
"packages/artplayer/src/control/builtins.ts": "2a0e12a9741713c92938e1d2009149bbbde498284aa85c63f270d02b27dc22b1",
"packages/artplayer/src/control/fullscreen.ts": "6856d98530877b9458275d8e064a94a81b9e2a4de079cce1a83e7cbe71e5ab8b",
"packages/artplayer/src/control/fullscreenWeb.ts": "e20f8fe9788738adfccb21e7bf248e5e8068312e856bb2626d05fbb20cfdb65d",
"packages/artplayer/src/control/index.ts": "ce23b79a0a40f22bdd8ad5f461d6b0df9366c7e4ab78571e0c67649f6e6d38e7",
"packages/artplayer/src/control/layout.ts": "b5134a9d0cb5ad128b1fb229dce79a306b944f750d8620e224a99f5791e6cab5",
"packages/artplayer/src/control/pip.ts": "9299d785ce21b16dc9edbcb6a803f8748157ed16e1924f461bdbc4853adaa5ac",
"packages/artplayer/src/control/playAndPause.ts": "e65461f5bf29680f12b7e0efa7d44186f07bbe9936247a9a220f724c9d9774bb",
"packages/artplayer/src/control/progress/interactions.ts": "19d6f73c21f75daaef109247bee392d82b46fecffd04be0944386c307496b250",
"packages/artplayer/src/control/progress/position.ts": "1008c5129097cd2c51fefb56e88e9df6fa07f09ed5f4492505da9153d8284cd1",
"packages/artplayer/src/control/progress/view.ts": "60ee16d5170be81b8132bb56dd0bc0eaf23e50f5c268d0697c9187b38a14aba9",
"packages/artplayer/src/control/progress.ts": "f0876ddbdc01f812a5a776bdeefdff8dc52e557aff684f99b5ea7f6bfc8c0fb3",
"packages/artplayer/src/control/resources.ts": "16fd7c53ac8f47b333041c4f298313390dc102523d47767b8a16f39a2564ba74",
"packages/artplayer/src/control/screenshot.ts": "430dc1b0283bc8a5c5396539b291dce1197470611696b32fde4b2c56d2db6b1f",
"packages/artplayer/src/control/selector.ts": "5d946c36d0308f32e08dd0e189f0c959f738ed7ab521230833c76a5bf9ca6478",
"packages/artplayer/src/control/setting.ts": "63e9824ffee2221ba82be9f2bc430b9b3133a2186905fcce2a61b8aa946a3d8a",
"packages/artplayer/src/control/time.ts": "fa572092e0848878689367fb536e9658d13888d0a0d476babc5acd165af0f8d3",
"packages/artplayer/src/control/types.ts": "7fab47c7106efa51aae89026af335f74d9f3ea52ef9864ec2801d0ea2deffc4c",
"packages/artplayer/src/control/volume.ts": "b50d1a5d2697d6440ac0f3d82634b13f7c2fff00c185a1adf4451ed8ba810709",
"packages/artplayer/src/events/clickInit.js": "bc680c921a958c25705962577513677d5d97de94e4eff6a04ba20d2f60e6a1be",
"packages/artplayer/src/events/gestureInit.js": "a5dcdb4216c8e3544fc85a1b4d3ebd929ec6f7d51ab17f2cee713030ae7ad464",
"packages/artplayer/src/events/globalInit.js": "5d8c3147f17755b0d35504cfc69cf8cbff510b66b2a52686d8f2a235a6c5b9df",
"packages/artplayer/src/events/hoverInit.js": "7ed5666e01972dc0955d1c1b4006001c99dd55ed133ca026f685b71d6b4d01c6",
"packages/artplayer/src/events/index.js": "94ddb9ad5ceb21901fbbc974d983fec60c488314474c89138e4ab2b40e205d5a",
"packages/artplayer/src/events/moveInit.js": "782d627260c9fdf46c0766876138f05836860bc9c2fa2c519d22b43f3d24de15",
"packages/artplayer/src/events/resizeInit.js": "26fc9628490e6c45ef741e7bc7c1353097b21da1dc83aae65dc80783226e36bc",
"packages/artplayer/src/events/updateInit.js": "1b4ef85c819ae68eb0de1791241b2c3d4e22bb108746518fa67f7c322591e55a",
"packages/artplayer/src/events/viewInit.js": "2b4ce508812b8f03cf5801a5e3a7eaa4a5a8b05d6be500d217aeb6231fb93a51",
"packages/artplayer/src/hotkey.js": "689fb87b2ed8a424cbc2880c8f70610b3695dc5b0346c9a5833699996682c0d6",
"packages/artplayer/src/i18n/ar.ts": "c1e41787c700096ecbc91de6558353f43d8930929ee312b7aa2c7da14a07ec75",
"packages/artplayer/src/i18n/cs.ts": "62c5ffcf3ac24e0dc2d7222b7ebb2b4d3454e9c04b80930a50defb3867d645be",
"packages/artplayer/src/i18n/es.ts": "5d31184b41ef29c1544c91ff08e3bbf9fc5c5776f0af0aa0238f90a9d161b9b1",
"packages/artplayer/src/i18n/fa.ts": "1294b91178ebdc7bc26d14a6f407ba8598207ae0dc812f3b821b62b7bf0089e5",
"packages/artplayer/src/i18n/fr.ts": "7125c0011b90f507d5b5fe20afd875992b62af9cdd44f02bbabed051c4ebc107",
"packages/artplayer/src/i18n/id.ts": "0d2e79cc0118cff6be83786a3fc048461785a64bdffc6bc45ffb68cb595f6da4",
"packages/artplayer/src/i18n/index.ts": "09c6f5bce58e4118dde10e8b2a2d3808785b7fde913a54dd189e0b473e21266a",
"packages/artplayer/src/i18n/pl.ts": "f6fb58a0d3fa118e22cfa6df5edd74c7bf39dc9ff1d416fb2b01e1bb8708b06f",
"packages/artplayer/src/i18n/publish.ts": "5b216bbe313b3cda56a5da41fba4fb9d095eeec0dc903fcf284ddd8f94926e99",
"packages/artplayer/src/i18n/ru.ts": "473c43197acec10991b0f67814f79421dfe9ec4f534fb15413a32cf2a4d8ad38",
"packages/artplayer/src/i18n/tr.ts": "7b6afbbe452c4907c8bef36663bd218fd140bd1a4b3c776f31c53415e78e8f16",
"packages/artplayer/src/i18n/vi.ts": "29ea7f23d7400c847596632c86a4ca10c39cbafe1e6d723ed099b819aca7e764",
"packages/artplayer/src/i18n/zh-cn.ts": "22584521b0aa92da5278b01581e6e8e5bb3a23a2c3029e9df8642b7f0bded392",
"packages/artplayer/src/i18n/zh-tw.ts": "8da94a4fd508176bbb6b7ce2f4ba6ef6a56e7b1229bc67cc42d1a7bde70a7e9d",
"packages/artplayer/src/icons/airplay.svg": "8c75a40f1bfacee2be2a425e132ff51f3712eba60679010f7b1349d4a04374bc",
"packages/artplayer/src/icons/arrow-left.svg": "8b9d544b7bd728d01747005fc7a2d63f822eed3b605393e2435b6733861b585f",
"packages/artplayer/src/icons/arrow-right.svg": "68c63d6d5810173ec9192c9e96ee7b6aefdc3b79d3c1329fb4d6c750f859fe10",
"packages/artplayer/src/icons/aspect-ratio.svg": "987752a87701523057d8dfa7c45a6a139c4542b96fdcfaf8665722bbeb41f3b2",
"packages/artplayer/src/icons/check.svg": "963ce0aee2337fdee951aa6c917cc75ee0b4e75158887ccc16baebfd3925942b",
"packages/artplayer/src/icons/close.svg": "ebabfe8044f48d5df4d13f4f906a163fd55a4d6f1dedb3b5ba95601209bc8888",
"packages/artplayer/src/icons/config.svg": "e1884d5411296b5cd1bfec7803b558b0afa5ab64478393977b07a662e2e0f15c",
"packages/artplayer/src/icons/defaults.ts": "31df862d754922fe5d68b20911c477d7c22893a6a67b5dcb1a48d3b437a0b23a",
"packages/artplayer/src/icons/error.svg": "b40c01e511a599c9dd369aeb9a3b2a0d1a76ef3c5ede8124cbbc23f8e4e7248c",
"packages/artplayer/src/icons/fast-forward.svg": "abef6fe4d75ffa74d3a84683373b4702a4eda2a5b4045952f969ee62cc68b0be",
"packages/artplayer/src/icons/flip.svg": "474a9d53a97add71e3fb7bc6530a68580ce63a1d83f9b75d1c2908a7cf494152",
"packages/artplayer/src/icons/fullscreen-off.svg": "71125ac56586897e2c0e52035a4d65cff34cf52043a95b45d186e0d268671399",
"packages/artplayer/src/icons/fullscreen-on.svg": "d46cdf265cac729c9b7382722ebe7a4c76d71ad4e5a27c2d5ed8323fd595ebf5",
"packages/artplayer/src/icons/fullscreen-web-off.svg": "52a6862ecd7cba12ab7042de5064c498bc2e9f86b430358c912401fafe4f4a98",
"packages/artplayer/src/icons/fullscreen-web-on.svg": "5cfaae62b61456251e771bff01356fad8376ebedb10a4b8819740f60e6e5a073",
"packages/artplayer/src/icons/index.ts": "3ef720aee403e6b7baf1ab472dbdd16c671f2d691ecea48ff1c25ca1ffc66296",
"packages/artplayer/src/icons/loading.svg": "485472153890eff3ed49963f7bf7d841f66ca2f40894c01d6e8bcf1bf4ad1c58",
"packages/artplayer/src/icons/lock.svg": "431e9a25fae051016be0efa286387ec3e5f7651c3ecf569bf0ece9842f57156c",
"packages/artplayer/src/icons/pause.svg": "57405dba81dd3d9f329d957fdc704101cbb6f6654325eb0083c03324c4453a68",
"packages/artplayer/src/icons/pip.svg": "1e922140e0941e5b9ef53dc0b4776813e1c470ea229fe3ec786fd148148c3352",
"packages/artplayer/src/icons/play.svg": "41a961c629a55cb25a813e115a25204e492d4e935a0879177e65d6e1ddfd6796",
"packages/artplayer/src/icons/playback-rate.svg": "872deecac0365ab04aeb5ccb1cdd9a0c88589a1442709fdac7c0ed12a241ff2b",
"packages/artplayer/src/icons/screenshot.svg": "538b5cd0c6b20afb98bd850e15019072d652d191075c2869f2fc0f28b597b131",
"packages/artplayer/src/icons/setting.svg": "2976b00d1f03e78f28d0e55ebcb01d5a0746ec1a6ff8de97a5e8294bacdd1fad",
"packages/artplayer/src/icons/state.svg": "620a127f74bb5e249993bd7008c027373263eacb4a44af8adeaa0d7523346887",
"packages/artplayer/src/icons/switch-off.svg": "95a8d81a4a3bfcf7c016d5f71d46a72be73c5e94790c55fd1d31023416ef5deb",
"packages/artplayer/src/icons/switch-on.svg": "cccd0f9c1e54d9ac50c323360da944d8ff44633a82ff17889914b6bc8b1652ae",
"packages/artplayer/src/icons/unlock.svg": "fc058db3d99a475fb9ffbbbb6248978a95990a9c532b83d0955ac28eaa626c60",
"packages/artplayer/src/icons/volume-close.svg": "f7e100fd9e9f3f6e06afe5bc994d5d9305ee4d1ee23fae37e4108cf286dab379",
"packages/artplayer/src/icons/volume.svg": "3a78f40d8b48595e8f15d9189e4d767e0c7abbf0338d3f2db1ac810049dd3942",
"packages/artplayer/src/index.js": "cb874ac34fa650bd364b3fef7eed4830bf3bd47093097ae7ba0432e7e64b1a10",
"packages/artplayer/src/info.js": "6dcdb4457d63ddb74fb6268df64522722420d6c0eb7b1654d6fb7703466d3b8c",
"packages/artplayer/src/layer.ts": "4014268eed043d5dd7b925cdeef6245e357cda67192a1301c5612ef98cdbec12",
"packages/artplayer/src/libs/screenfull.js": "2332b50c0c6364d5c99080be0f5739255e4b9e465d2cca40f761adce9a1908f8",
"packages/artplayer/src/lifecycle/instance.ts": "19a89de4ae22cb57eea7302265ce07422d12d1aea5acb99deb44fd0dba351a13",
"packages/artplayer/src/lifecycle/resources.ts": "399ea5e84545c973f8967e8ffd7326dad7b3168ca6f96f77286995a5b62ee389",
"packages/artplayer/src/lifecycle/scope.ts": "e2188e8544b27cf8c7ac149e7146af628a2d6166c82b719a247adef5d85be5db",
"packages/artplayer/src/lifecycle/template-rollback.ts": "7a83da6739bcec1587b02f8157934988910d7f9103fe489a0d6f4f65290c3d77",
"packages/artplayer/src/loading.js": "4b08a8f9fa69f71d054cdf1508bbb9e92c075c8df1eda0fa8a79efbf08eb8c40",
"packages/artplayer/src/mask.js": "094162e28ec76c81f73bb7bfe276bf5832080ffb7aa9d9dc9dc013479659c2e5",
"packages/artplayer/src/media/events/forward.ts": "6b1b7e80036bfb523b51843dc6ec6d83c2b949cefb9cef085b2d679a444e46d8",
"packages/artplayer/src/media/events/listen.ts": "4eb7e943c1ebca77da8025d83b7d408276187cd02860b7793284344378bd0fe0",
"packages/artplayer/src/media/events/playback.ts": "2c68e4f6274a0dc65e56d42c928e500fc1d63bf3e03bbdd8a83c3f3ed7ae8ee4",
"packages/artplayer/src/media/events/readiness.ts": "3ba74f26dd9ff0729967097c2cb6f329a9cea57745bfe8173f9173e0d134476a",
"packages/artplayer/src/media/events/reconnect.ts": "876027b5116d0d3628755705682b30630f4b713199ed8015541932d81d2944be",
"packages/artplayer/src/media/events/types.ts": "5532f57129032a9685305d0d319543146c3e8af134ac12c8aa521cca9e83a6c2",
"packages/artplayer/src/media/hosts.ts": "7129cb93290a250e932464b71a4e4abce8a98e83935d4fd6c36a59fc6357b6af",
"packages/artplayer/src/media/playback.ts": "b0e8ae22f2660249361bf05bb2333685e14f5a7ac3e9ba0c62ee7efd38338b93",
"packages/artplayer/src/media/types.ts": "96d4a7f066cbb6fb9138165dd736b4ca500cb19c827bd7702134d61c44cc0e87",
"packages/artplayer/src/notice.js": "72e97833e0499993d8d133111e32f32f031b911426117397be2003e824023664",
"packages/artplayer/src/option/defaults.ts": "f357ef80cf32085fcbc3409d92dfa27b31c13fbcf823f576052c0347911c0cca",
"packages/artplayer/src/option/resolve.ts": "53a73627cd540e3f21349c0a43beda35ea5195647a31e3f5b30ac292390b4b1b",
"packages/artplayer/src/option/types.ts": "f2ce01c01acf45fac6cbb34685b8e6c321bcad6b0da2526f3f189eb5962ea0e5",
"packages/artplayer/src/player/airplayMix.js": "b9ce49489e75045b6a1df4d8ed28f123c1b105ac4c04fefaabcffe4353ad004d",
"packages/artplayer/src/player/aspectRatioMix.js": "c0a4cbd84bd0d70f078d87fc2ed082ee81fd33eed12b6265fa2d6f043b8f0f97",
"packages/artplayer/src/player/attrMix.js": "c873d587ff71e024cfda5b5464d0c70a09a6a319da3f18fbaa7451a16c9ae055",
"packages/artplayer/src/player/autoHeightMix.js": "e7400a46eeb01416d5ac7c6b787295cd9b9f90b38ce640a737ef5a34a8affd6d",
"packages/artplayer/src/player/autoSizeMix.js": "341e8c6a6a1b451c43f758a7774d1cd6cdf9e1f9e818692e03eb58c2fbda4525",
"packages/artplayer/src/player/cssVarMix.js": "93e641dd760e8f844a643a0b7d8af92b73a7f205e55087d9501934d218701bd2",
"packages/artplayer/src/player/currentTimeMix.ts": "78c749ec4dc94f4a3a0ce02a87156f07894401b64d12c6c7c3cb1192ff266902",
"packages/artplayer/src/player/durationMix.ts": "60a9d665cf302dcb6b3e37e2f057e31720935e5e588fd7709231f691f6014191",
"packages/artplayer/src/player/eventInit.ts": "a915c5a618e70b1ab10536b1273ba0fea4ec11d3a2ca629b538e90b5ad2b55f9",
"packages/artplayer/src/player/flipMix.js": "f5abb8d079d0a9c4f9eaa31c4940723bf407ba422ac713dc73443dfa6cb6ac4f",
"packages/artplayer/src/player/fullscreenMix.js": "fe28104d9b3ab5f197204b69950b14c274d17b7a918dc9c45f749884f2e41cb8",
"packages/artplayer/src/player/fullscreenWebMix.js": "85f8800b4ed9027cdfdf79387b2dc95ed130fb03de267b85ac37badc15967661",
"packages/artplayer/src/player/index.js": "c3eaeab0aa5015a51dfeeb4de6f25b02b8cd66e1f8471940367d628b5fd0bdec",
"packages/artplayer/src/player/loadedMix.ts": "6a4c4a08ed74346dad3e138b1dda22c8c9c12f175fe6d00da41b89c78cbe2c18",
"packages/artplayer/src/player/miniMix.js": "7355a66a23de47be91ab08dd28e8d54116aa2a603bd47b687014e4ab4736094e",
"packages/artplayer/src/player/optionInit.js": "9d1d9d276da2403a580498c62f947373e000d9cd6e4bef5831d272c3055b5592",
"packages/artplayer/src/player/pauseMix.ts": "5bbb68eab7dcf2170c944cabb8d4b82be4e6d7623e37ad6ea464b81c1028bc0b",
"packages/artplayer/src/player/pipMix.js": "15322751e235a70e6f9dc4d5e2b6b0ee6a8b93080370c6a90cd96268e101a8ab",
"packages/artplayer/src/player/playbackRateMix.ts": "e185c6ff52cd567f7fd7c30553bbd6c65517324d1d16c4948c3623ef457ef536",
"packages/artplayer/src/player/playedMix.ts": "5b6b89bf8dec1efb19cd51e46af1505bae006bdb3fb798e9dec7e3fb5cf0acaa",
"packages/artplayer/src/player/playingMix.ts": "968c9f6e6d23c233c77d62a593db64adcc6d1a2411f5f1c61a35c6996d6a54d9",
"packages/artplayer/src/player/playMix.ts": "60249fcacdc5b1bc6f33bcd806e8a4f5472cea21d40550b042794a75027fe34a",
"packages/artplayer/src/player/posterMix.js": "a96b0a9f5817919e373a5a55b43fe7ea94af357051c01ddd6ce9c68bc932ecba",
"packages/artplayer/src/player/qualityMix.ts": "8dfcb94f695cf983f313f00abe1aec183ceb2af4b398fbf62bf1d114257a8f43",
"packages/artplayer/src/player/rectMix.ts": "a741ee09fa3271df84363c5d73eac1b2e5adb39491f95f8112af81f1219ffed4",
"packages/artplayer/src/player/screenshotMix.js": "c64871270b224233ea67ff31c3fbc0c2e2eb35635da5e4d5a263b930fb96e6e7",
"packages/artplayer/src/player/seekMix.ts": "e6e1bf00e8441f1ce58d2a67a66f7e5e98c86d78620ff10a5e6268d54f13fadb",
"packages/artplayer/src/player/stateMix.ts": "e45b3209a93ab14665d19c5740d5c632187e9fe234b019a2a0263e26884ab3b2",
"packages/artplayer/src/player/subtitleOffsetMix.js": "c0ebf552e025dc5ede6ff3e5c2a82ff3382610268130941e5f56746568ac5baf",
"packages/artplayer/src/player/switchMix.ts": "b47e174ef0edb2b96ff29f2ddd3c9f2dd2a38713db2a81002b18c89ce71994e9",
"packages/artplayer/src/player/themeMix.js": "382acfaf113fbd1ee77c63dba72953d984ea715f2d99748a12b9eae70c081d49",
"packages/artplayer/src/player/thumbnailsMix.js": "43bdbd9b62a803f4966103c6718305a9ef665d25df26f735d3e34558ddf339bf",
"packages/artplayer/src/player/toggleMix.ts": "a3050136248e7d0b942387484c61286ac2b33a90724b1dc3460f5061be76f247",
"packages/artplayer/src/player/typeMix.js": "70920c8f785dca6d4bd66d82b996c37f1b69265190d7747ae8de298afae3604e",
"packages/artplayer/src/player/urlMix.ts": "23ee05577af66e3608f9c6d63f060bd3de68a99b1992e4e35e45f16a08a8c14f",
"packages/artplayer/src/player/volumeMix.ts": "d830bb27b984e0ab2f687943fb49abcbd0331d71fe96049fd81edbddaa64f07f",
"packages/artplayer/src/plugins/autoOrientation.js": "6ceb81bb3a778323f88ecaa78ef5646b642dad3f7d3176031c4ce53815a8d153",
"packages/artplayer/src/plugins/autoPlayback.js": "26f4a21691a2b2f767304b7d2fe40a35c599575651b9ace0c55a709a2be279b8",
"packages/artplayer/src/plugins/builtins.ts": "4b9f83959ebaea9991636ee670c3344a5ede5990d1631177ca470ecc156ddc67",
"packages/artplayer/src/plugins/fastForward.js": "d1f396efb22a279f9450fd02f85dc2245d274dbf0d36c99e87a5e5f895cc0029",
"packages/artplayer/src/plugins/index.ts": "28d13abc95cbedafadae0fdb682bf86fda9b705191c51843943a5dadddbd0a53",
"packages/artplayer/src/plugins/lock.js": "843caf8c7981463e8dadf1510cd028e7e70049f5a10038bd66dfccbc63bb7886",
"packages/artplayer/src/plugins/miniProgressBar.js": "3bf48d30c209105a0144c17062d6ea4e2bdd351b1bc928df73ea1680b78462e2",
"packages/artplayer/src/plugins/registration.ts": "9891686c32aeaa33c48ca500cf30ab24ffbb0835c6248769b4c645a5ff20129b",
"packages/artplayer/src/plugins/types.ts": "6823098d5ec1bf053f60ddfdd36bfcd3f06f3b528cc5dd30fd676a1318dac590",
"packages/artplayer/src/scheme/index.ts": "dc4a3b5e08478cf72b46b0b59c023359ad5f79b891ea8a6a119ce24a5251821a",
"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": "f1e8a302077a8ccfa77c17ce344bdd6816943e77b5876c7f623314ff846742f7",
"packages/artplayer/src/setting/layout.ts": "584604e8fffaeaf1d633d1ed45e64d94595c2a56976e3a3f7ede01839b83a37d",
"packages/artplayer/src/setting/model.ts": "c47348f0f9494c4ce8ea5561bcde6eb698fb11e9197ccdc1ca1359a6d5e370dd",
"packages/artplayer/src/setting/panels.ts": "64d48720971763985a2a652a18c2ed2f32300c3553d56b52049ae40c4dfceae1",
"packages/artplayer/src/setting/playbackRate.ts": "2e70e0d2a33cb0ec9fcdd6d22424979fed7b2e01f87015d6be4e520d5cf4e88a",
"packages/artplayer/src/setting/registration.ts": "c29db62b5d90e0efa4a926c753015e65e96a47add3f5b8840ee51017052edf7c",
"packages/artplayer/src/setting/render.ts": "2bb29994c60d0c47517bdf7cacb6afac7d65075f0a67d895a3ce52250b668232",
"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": "3725fd69b369e4a345b1657ab559a915ab967c20088a093e288ffa7370cda264",
"packages/artplayer/src/source/listen.ts": "c0596b98258c1544c8e4b762509646428450e56588da36908cb8583b8b716c37",
"packages/artplayer/src/source/operation.ts": "a6cb65594a5b28247e3a6889fe0a2f47a34aeb08cdde5f0125800a87862cd559",
"packages/artplayer/src/source/switch.ts": "697ab56a765f957e3ce1da076c69cfc11dbf0901efecae0199cd94c729e0b236",
"packages/artplayer/src/source/types.ts": "9456d3d2f798188b730d99ef015e8a0a145598b0fe3ad1036b84f4a7cc1c5e6d",
"packages/artplayer/src/storage.js": "92067265b7f1104c4680e27e35726cf033811c6551e7c38d66028f2dd5300491",
"packages/artplayer/src/style/artplayer.less": "4e8513138d5d10c05b66986977d24ed17f1de3c0df3816dec6d90db7a97b5da3",
"packages/artplayer/src/style/aspectRatio.less": "091931a0cdc83e65a669332811ef3276b85bca9e55f7fff42aa46893d728c1ef",
"packages/artplayer/src/style/backdrop.less": "6c2cd0fa200d1f3525df98c3c56dbdc553445724aece3feb0386949245813343",
"packages/artplayer/src/style/bottom.less": "6fb307d8449fd04b804d5e72ea0f175f8aa9c9dd2bf1efbf756f800b39ac97ab",
"packages/artplayer/src/style/contextmenu.less": "70f6c7e26dc96652b659c7bf6fdad92737ed477dea69d253c57dc7266c76586d",
"packages/artplayer/src/style/controls.less": "eb6d4bf4e4ff903d724d45f3ff60f0cf10c02e622fba195555a8179100cdce87",
"packages/artplayer/src/style/danmuku.less": "e4215ee9fa2f1d0599e7311a2415cc975138265b7c6af0448d27d21b6c9e3511",
"packages/artplayer/src/style/flip.less": "5d3c7a81df9be455c2f683ebf48f39597d218dc2144addacb72ee1736bac3b7f",
"packages/artplayer/src/style/fullscreen.less": "dd350d3a0fc556d59b622a53c786b8c2a583e8fb28176e4b9e91baff90479496",
"packages/artplayer/src/style/fullscreenWeb.less": "d74e785c2fbbb2976e131620e751326f622f2916eceff9f2333059ca3296cdc9",
"packages/artplayer/src/style/hideCursor.less": "09a4607c8b0005dc199828172aa8dda395f861e407769b9696d793476c4a7823",
"packages/artplayer/src/style/hint.less": "ae9f3115dfdb1e2d7b8249497c080e6a25f9667f915f6e89820338d67bbc2d85",
"packages/artplayer/src/style/icon.less": "52d8f75c1d193e6160f57ca6997c3f9135adad8eb2338ed60c1eb8e5fe443be5",
"packages/artplayer/src/style/index.less": "ec67999b458d5545a4f17eeda922872823d655da012fa69113902629ad847548",
"packages/artplayer/src/style/index.ts": "856afc037ffcd4d18c4b54901ddbb30e310014553fe9d19560e34fb54b8378c1",
"packages/artplayer/src/style/info.less": "fa56d1b8c8936218e581b2426026e4ba85cd5fea20d045c4f69aca96be4059be",
"packages/artplayer/src/style/inject.ts": "9cddbe51b5de0da74f27c045ab982b509c3854cc6b81eeb02a6b974914760a4d",
"packages/artplayer/src/style/layers.less": "9653c581190bb22d60a706109819cd010908898740701c9526957b5682991c5f",
"packages/artplayer/src/style/loading.less": "185b0f05274196ba71fdb1d088b55af568f3342a495490c99c3f0e058a40659e",
"packages/artplayer/src/style/mask.less": "d1239a171b71ea6184cb4aee6660d74d6ffc0c48f7c47c3cf5fbe52d2e93ac92",
"packages/artplayer/src/style/mini.less": "a352e7a63f9529f18e6e389202fc277c500bc70acb38c7aa6eea9d7dba831c0f",
"packages/artplayer/src/style/mixins.less": "c6be95aa682f266749fe37cb89796fbec6488abc537174f817da79bdac6e00b5",
"packages/artplayer/src/style/mobile.less": "ff3f64fca5d2dd7ddd50385d88d9b2fa1a645909488ab7a0978ba4f1670b7c0e",
"packages/artplayer/src/style/notice.less": "72a935c0effc557a9d7ab3baccb2c3b77fc3a1783450b4e3178a40a5325fe369",
"packages/artplayer/src/style/plugins.less": "589d05e12a62e04fe848b36ba748433d23f0b909a04e861b1d6737f2799be183",
"packages/artplayer/src/style/poster.less": "36b38fe138f8c9537ff4e93f7ec4f2dbdba1ec41d243d741ddf1da7c6581e546",
"packages/artplayer/src/style/progress.less": "59b9d95d49dbcb1be40752d7086239b6de5925b0574da231199d999e22ff4990",
"packages/artplayer/src/style/selector.less": "295012ba379a7e957a24476616a0c3623d6a06e82ebbdaa45b916dd6412d7f4f",
"packages/artplayer/src/style/setting.less": "743837b3c84fc5fee40120598bd484c10bd4202b371002709c269a700919dda2",
"packages/artplayer/src/style/subtitle.less": "273cacb63ec0214ba434dcf19a4a455dbbdd408fb2d1749de4878804c1371e41",
"packages/artplayer/src/style/variables.less": "703739b2bdfc77bfde063d8788ef6b6a55b8730764baae8e7d755b7c54d8ecc7",
"packages/artplayer/src/style/video.less": "b89c6f6e27592d49825c68c9ab98d46e81cb1e5add855863f89d19637f98e35f",
"packages/artplayer/src/style/volume.less": "a3954794a9478d3872202b90d349c873cbb51639dcd7d1e3d73a55ce635fcd99",
"packages/artplayer/src/subtitle.js": "7f926d99cc581f38804a9400bfe7159d0c4ef4c15c887811f9443bbb5ae7dd20",
"packages/artplayer/src/template/html.ts": "351c472bfd01fa5ba1a4e347ed31bd5faaf823d9b4c5cab1ce8c651e3b175021",
"packages/artplayer/src/template/nodes.ts": "1572746a636647e4d313cc8752d3a110ff81fddb390ad7b0feb6a0db0d42b9d4",
"packages/artplayer/src/template/types.ts": "23f67e78ee43f9ad9099c94f28e51c6113b167603ffbbcf2d6ca2b68cc40b803",
"packages/artplayer/src/template.ts": "05c1499adc5dce27addf5761bec58d803f526d9b5b62c367c631e4cf2991391d",
"packages/artplayer/src/utils/compatibility.js": "51290838ef62be8e4251f4db8ecdd45a626cecd8c732e4e53a1c55df8d454a13",
"packages/artplayer/src/utils/component.ts": "d04a66213406ae3223326c2d470363e197dd1540519caa632f9d06378af989cc",
"packages/artplayer/src/utils/dom.js": "a625a0d832f717fbdf186099d1ace1f0dd51f1ea871417ffa856a7186206fb91",
"packages/artplayer/src/utils/emitter.ts": "26a93d3ff35b53e71a5f3bb22c252a854559d8151ede50a66a28d9eefae6c008",
"packages/artplayer/src/utils/error.ts": "ba303c7d4e4228919088f9d608fa364596f5853ee646eda2008deee354866f38",
"packages/artplayer/src/utils/file.ts": "ea71d7fc0e818d473bf5a596211ba9d571e4febdf1878014eadefa8d0a98d4cc",
"packages/artplayer/src/utils/format.ts": "891df5b7542b713aef46bf2b93924f42e68eee574afd802db3e6c62ff2655ede",
"packages/artplayer/src/utils/index.ts": "5211af833dddb2937d25dcc772740d62f9d5c5039ce5505bffff0796d4afd756",
"packages/artplayer/src/utils/property.ts": "c737d4582a4382f4038d12dafdf8b43418e508c9b8b859b2f0cc17c20f370343",
"packages/artplayer/src/utils/subtitle.ts": "f058851d11a418e321a8a498472b67fa535fec2c7b5d3df739b6b4f263d00337",
"packages/artplayer/src/utils/time.ts": "b8ce3d50865f6c343e8e3ce9f5c87de565a87b4e9fbcbccbe7030e30e80b93fe"
},
"tests": {
"test/setting-model.test.js": "8b3914c1c756ec9d25fb4cccd592071fe95e4f85816b59c172e6e32761cc163e",
"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": "2f61a9790ebbdb0f3d86adfc2f9bce5e789806af2517403a47d5c02f1eddd1b1",
"test/browser/setting-ownership.spec.js": "ef345200701ef826faa7c3aca564726bc9fad6587cc0af091c579d78ee7f3b4e",
"test/browser/setting-interaction.spec.js": "030266515b16e1bf8677b30e7748f6a6451b10eba541c5ead9a54b5e57bb05b6",
"package.json": "82459e37eb54391bb73ebd84b1b27a3c37750d7cc2cd24607fc8f983f7342960"
},
"ci": {
"command": "yarn ci:check",
"passed": 200,
"unit": 171,
"engineering": 4,
"baseline": 25,
"strictSourceFiles": 127,
"logSha256": "afe7de834091e54049840d6bec2e07568087a5388b2d14d4aabb131c7e0b40f8"
},
"packageOutput": "refactor/.cache/packages/run-uJtC23",
"packages": [
{
"name": "artplayer",
"version": "5.4.1",
"archive": "artplayer.tgz",
"sha256": "6cb24482546bcab96760b248b9ac1a764cf9aa43ee6016b6733f1721fc2c823b",
"files": {
"package/ARCHITECTURE.md": "ae75fa57a47279a40c9136d46896bc604060f38f66a3ac0f5c55f1109961838e",
"package/README.md": "1e185e65f67fc2081b4182bbc6c4558ea05b6e3fa3acc5dd0c3ac7df1d542b09",
"package/THIRD_PARTY_NOTICES": "b77b5b46b79fa0cda850b0781f78c3b1112c4ed9672fa291956fe8eff53098e7",
"package/dist/artplayer.js": "9af6fa8d64c66828a93e3816ff9ccd4c340564ef437bd0b03d07c1abd115e9c9",
"package/dist/artplayer.legacy.js": "956a53aa290f0436ca31b0707e433cdb05089cde35c6c898affc2f17a18f06d7",
"package/dist/artplayer.mjs": "b0959159c00d07c28d2bd531a08ffc8ea6265d5084233e731e2a65af442223a0",
"package/dist/i18n/ar.js": "5885c469efc9f07aafd6a4aa6698edae2c2683f42497ebbe15374130f9b6e2c7",
"package/dist/i18n/ar.mjs": "a275cf39ae2317ea1cea73b65ba5451a909b34a881d35920391cef2ff0d6a86f",
"package/dist/i18n/cs.js": "5adef10fadb219948eb5e58e204207ca0afdd2dd941a08d9455fd302ef2447cc",
"package/dist/i18n/cs.mjs": "2d274b61c2be9a472a3cc19dfa775e6209867f8d1d5a9116923f075446f47969",
"package/dist/i18n/es.js": "4c6662edce1398d0fe285978df83b271cce23e4f24e0e6a9d24a5b8a6845839b",
"package/dist/i18n/es.mjs": "09c0806a979feb4ae0e3ff32dbee9fd435847d3a66f80b6768ff69ab63289696",
"package/dist/i18n/fa.js": "db37cade9454df0b829c514e088d4d9175199faaff2b4a7838e6a401741131fe",
"package/dist/i18n/fa.mjs": "83290582155ee2a7a08a8c9cf8c2903545e78260e81a2a091092f3fbe61b4dd0",
"package/dist/i18n/fr.js": "54eee11fdf245e9882cb1f440f8909ccb8112f2e10722447cb313cab4752abea",
"package/dist/i18n/fr.mjs": "621844a04365da3d9e5d225d64e233d322cb9fd9c1ffcc2db77e5d7e0e78ea8e",
"package/dist/i18n/id.js": "5d4ee91a123c417b5b2e84890d85f416444389bdcd12c40d49073e1061796463",
"package/dist/i18n/id.mjs": "ffca08de9515704ef160dd902534df4b4113ff3f62b37f70330264d27daf5c34",
"package/dist/i18n/pl.js": "47e0d39623896436722439c758488ec660752c56a0294375bf0fce4f3b2aa27b",
"package/dist/i18n/pl.mjs": "05fbb3b2d09b44b5d3a237ea35a1f6865d45c2985e32b517dec4a00670cddebc",
"package/dist/i18n/ru.js": "3af3b15b1554579352b9b1ecfc8ac27abb584a5af9bcc7a8369a813c55df8834",
"package/dist/i18n/ru.mjs": "12281df03fc45c40ab8ad2a7dd8bbbab35f086dadd7e51f35e27826fff16e1ce",
"package/dist/i18n/tr.js": "0f8da88d4f770d9ec2e83311bbd6cc6ecfc0b2bbb3997f8db8eea8b795746967",
"package/dist/i18n/tr.mjs": "ea533927a7f32b3124177e87d9d5adbd279dc80efca7b11ad94696b3b47f7e94",
"package/dist/i18n/vi.js": "e3302f5c90f3e7df4bf8667c17598d0e46b66b31aab0d94fa70f3e617b5277c0",
"package/dist/i18n/vi.mjs": "f7a0ce8d821bff93354be31922a73be854a685e14170e8875cd5375f155e8737",
"package/dist/i18n/zh-tw.js": "13446c81dccf57e6b5d2be0a55b8ef6a668c6b8005ef4a497439557d6ccb16ec",
"package/dist/i18n/zh-tw.mjs": "730ae246aef8cffb34d7ba3b48aefab38fa812cf84ea7ebbd827f8639ee7eba7",
"package/package.json": "38fa5a41fe142c34ba52ce4ecd7cc81f25a7aba5adbe9e8fab843caedbddc15c",
"package/types/COMPATIBILITY.md": "72f619eb708e18040d12e0fbc5ce79f80bb22967687fa0d5afae6f2c6eae6d00",
"package/types/README.md": "93438f6009fc8017147ff4293e78849c102acce9aecc3d196ff135151081ff27",
"package/types/artplayer.d.cts": "a40ac7abd689b270e95eb0c3b70d67e1897b422d3d85d68f59173936bf80c332",
"package/types/artplayer.d.mts": "f6292596a9ccb1d43a6d6a12c35f859b1889ad15924c5ae0f9f280941aade313",
"package/types/artplayer.d.ts": "b57d9ac0a6f7a0215288ea286fedaf73043ac15557a3d82fc4b905f6d006f092",
"package/types/component.d.ts": "aa1c43be67322781b4b355b143bc69d9f29d22e578e4974d6a13e957a7c0334f",
"package/types/config.d.ts": "c4fd8681bf32b10c743e3e561c532520c8f32e43fd765524850b15e55cb91c72",
"package/types/cssVar.d.ts": "e027d82fb4f01c9ce7559cf679b2d5ee1962d3f7e5b4dd64ca21f472b933efb6",
"package/types/emitter.d.ts": "9c62551cdcc6dd3966bed8a7a85dd477435db977c91a294d2ac8f162f9592537",
"package/types/events.d.ts": "53ace64a29cbef8e0c30e124d09c71e1dfa3ba6cdeecde8c7f928161b54084ef",
"package/types/i18n.d.ts": "3e14759caf71f97f01650839248c8737c42d2c2979dabc43ad92b724da648708",
"package/types/icons.d.ts": "0d8e8e52e52130dd4a29bab551dd7a2a954797e42e92a6e068c85d583e23e6a4",
"package/types/language.d.cts": "1c9e0c47fae3c2d68c3e144d95a55071318a03bb31554dd049109efd3d0f95a4",
"package/types/language.d.mts": "c391e863012c77769e661afbf8fa949e9373aa88d17f58cbba7f5696edb8077f",
"package/types/legacy/language.d.ts": "c452ffd764ff9b29b819b3475c42395d2ea7a33560d8c186ef5df3844b9524c3",
"package/types/option.d.ts": "850e5264219b8b438c80694402225b690b131786677a5da0d22739ec2352d263",
"package/types/playback.d.ts": "1ceaed3aa1cef511fe8b20f4874647f6065c723ad805b742a0a9247e16bb1bb5",
"package/types/player.d.ts": "f1e50257df2ea592d0a0e1f36078dda77eaf2cf3b3d795307501396562d99f28",
"package/types/plugin.d.ts": "2a57e148fda00ee687da5036b890b0f611cb94bb403a1ed52602179060259d35",
"package/types/quality.d.ts": "7ed6ed78cea52991b2f6ddd2bd3b7bd8c5146fdfff7486fe8b814c3e632f1567",
"package/types/setting.d.ts": "d12a75b656fff70cbb30be4bffec46d9c4273636e8722bce971a4d2b188712a1",
"package/types/subtitle.d.ts": "d25b470e47d6a9bd696d9c1ad8adb58e56a208f05695186d513bc8c43c2e8acf",
"package/types/template.d.ts": "68aed9e97d006d6be4fabb8504ca84dafab770b0925f4d6e7319e67c82f21b0d",
"package/types/utils.d.ts": "494ec447ab467a07ddd7a2c2abf778b3fce69fd28a09aaa8ced9759f8de2e3f6"
}
},
{
"name": "artplayer-plugin-chapter",
"version": "1.1.0",
"archive": "artplayer-plugin-chapter.tgz",
"sha256": "eade557ba356754982aedd6a3e02a9e4ee9556daccc108246270d340fd13dae3",
"files": {
"package/ARCHITECTURE.md": "20743bad87a174b0450e0d876b6aa6b2a9f47df296d479511ce7cc9298fdb57c",
"package/README.md": "b95400ff3d525621a15268bb56a2d353aacaaadefde7e735d7abd91a34edd96f",
"package/dist/artplayer-plugin-chapter.js": "6ac3dfe28f46084ac7caedd571b1a97dcee3cf9d708112f1b8bbd6566e1dc5c5",
"package/dist/artplayer-plugin-chapter.legacy.js": "6d9bff885412169e701670961aa00c2e46c4b42c9b9647ff4e6d198777d2a359",
"package/dist/artplayer-plugin-chapter.mjs": "26415cecab2c0198c566cef0232e20123413782d5bad7534a32939b3298617af",
"package/package.json": "24eec6907b3218439189adab6af3f932c1497c47c2d41209311c01042b07fd4f",
"package/types/artplayer-plugin-chapter.d.cts": "4f07514b37453cd6cea8e5aa28fa018ff31738e0d423c11a3b5eccd50ed30bcc",
"package/types/artplayer-plugin-chapter.d.mts": "610179754db36276e161a07bccf4eaba8b4480f053e716a2bcc5a1574871a171",
"package/types/artplayer-plugin-chapter.d.ts": "581aa2862e709601c87a23585f54a969ebd350be56a7469a31ff53f1311b578d"
}
}
],
"runtime": [
"DIST.cjs",
"DIST.cjs-legacy",
"DIST.esm",
"DIST.esm-default-only",
"DIST.esm-legacy",
"DIST.global-core",
"DIST.amd-core",
"DIST.global-core-legacy",
"DIST.amd-core-legacy",
"DIST.global-chapter",
"DIST.amd-chapter",
"DIST.global-chapter-legacy",
"DIST.amd-chapter-legacy",
"SSR.import-template",
"SSR.constructor-browser-only",
"DIST.i18n-cjs-esm-global",
"DIST.exports-boundary",
"DIST.direct-esm-file",
"EVENT.lazy-registry",
"EVENT.symbol-number-channels",
"EVENT.context-removal",
"EVENT.once-throw-consumed",
"EVENT.chain-context-arguments",
"EVENT.once-reentry",
"EVENT.dispatch-snapshot",
"EVENT.off-original-once",
"EVENT.throw-propagation"
],
"languages": [
{
"name": "ar",
"globalName": "artplayerI18nAr",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "تشغيل"
},
{
"name": "cs",
"globalName": "artplayerI18nCs",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Přehrát"
},
{
"name": "es",
"globalName": "artplayerI18nEs",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Reproduciendo"
},
{
"name": "fa",
"globalName": "artplayerI18nFa",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "پخش"
},
{
"name": "fr",
"globalName": "artplayerI18nFr",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Lire"
},
{
"name": "id",
"globalName": "artplayerI18nId",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Putar"
},
{
"name": "pl",
"globalName": "artplayerI18nPl",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Odtwórz"
},
{
"name": "ru",
"globalName": "artplayerI18nRu",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Играть"
},
{
"name": "tr",
"globalName": "artplayerI18nTr",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Oynat"
},
{
"name": "vi",
"globalName": "artplayerI18nVi",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "Phát"
},
{
"name": "zh-tw",
"globalName": "artplayerI18nZhTw",
"keys": [
"AirPlay",
"AirPlay Not Available",
"Aspect Ratio",
"Close",
"Default",
"Exit Fullscreen",
"Exit PIP Mode",
"Exit Web Fullscreen",
"Fullscreen",
"Fullscreen Not Supported",
"Hide Setting",
"Horizontal",
"Jump Play",
"Last Seen",
"Mini Player",
"Mute",
"Normal",
"Open",
"PIP Mode",
"PIP Not Supported",
"Pause",
"Play",
"Play Speed",
"Rate",
"Reconnect",
"Screenshot",
"Show Setting",
"Subtitle Offset",
"Switch Subtitle",
"Switch Video",
"Vertical",
"Video Flip",
"Video Info",
"Video Load Failed",
"Volume",
"Web Fullscreen"
],
"play": "播放"
}
],
"i18n": {
"package/dist/i18n/ar.js": "5885c469efc9f07aafd6a4aa6698edae2c2683f42497ebbe15374130f9b6e2c7",
"package/dist/i18n/ar.mjs": "a275cf39ae2317ea1cea73b65ba5451a909b34a881d35920391cef2ff0d6a86f",
"package/dist/i18n/cs.js": "5adef10fadb219948eb5e58e204207ca0afdd2dd941a08d9455fd302ef2447cc",
"package/dist/i18n/cs.mjs": "2d274b61c2be9a472a3cc19dfa775e6209867f8d1d5a9116923f075446f47969",
"package/dist/i18n/es.js": "4c6662edce1398d0fe285978df83b271cce23e4f24e0e6a9d24a5b8a6845839b",
"package/dist/i18n/es.mjs": "09c0806a979feb4ae0e3ff32dbee9fd435847d3a66f80b6768ff69ab63289696",
"package/dist/i18n/fa.js": "db37cade9454df0b829c514e088d4d9175199faaff2b4a7838e6a401741131fe",
"package/dist/i18n/fa.mjs": "83290582155ee2a7a08a8c9cf8c2903545e78260e81a2a091092f3fbe61b4dd0",
"package/dist/i18n/fr.js": "54eee11fdf245e9882cb1f440f8909ccb8112f2e10722447cb313cab4752abea",
"package/dist/i18n/fr.mjs": "621844a04365da3d9e5d225d64e233d322cb9fd9c1ffcc2db77e5d7e0e78ea8e",
"package/dist/i18n/id.js": "5d4ee91a123c417b5b2e84890d85f416444389bdcd12c40d49073e1061796463",
"package/dist/i18n/id.mjs": "ffca08de9515704ef160dd902534df4b4113ff3f62b37f70330264d27daf5c34",
"package/dist/i18n/pl.js": "47e0d39623896436722439c758488ec660752c56a0294375bf0fce4f3b2aa27b",
"package/dist/i18n/pl.mjs": "05fbb3b2d09b44b5d3a237ea35a1f6865d45c2985e32b517dec4a00670cddebc",
"package/dist/i18n/ru.js": "3af3b15b1554579352b9b1ecfc8ac27abb584a5af9bcc7a8369a813c55df8834",
"package/dist/i18n/ru.mjs": "12281df03fc45c40ab8ad2a7dd8bbbab35f086dadd7e51f35e27826fff16e1ce",
"package/dist/i18n/tr.js": "0f8da88d4f770d9ec2e83311bbd6cc6ecfc0b2bbb3997f8db8eea8b795746967",
"package/dist/i18n/tr.mjs": "ea533927a7f32b3124177e87d9d5adbd279dc80efca7b11ad94696b3b47f7e94",
"package/dist/i18n/vi.js": "e3302f5c90f3e7df4bf8667c17598d0e46b66b31aab0d94fa70f3e617b5277c0",
"package/dist/i18n/vi.mjs": "f7a0ce8d821bff93354be31922a73be854a685e14170e8875cd5375f155e8737",
"package/dist/i18n/zh-tw.js": "13446c81dccf57e6b5d2be0a55b8ef6a668c6b8005ef4a497439557d6ccb16ec",
"package/dist/i18n/zh-tw.mjs": "730ae246aef8cffb34d7ba3b48aefab38fa812cf84ea7ebbd827f8639ee7eba7"
},
"vendors": {
"sources": [
{
"file": "refactor/baselines/core-vendor/screenfull-6.0.2.txt",
"url": "https://raw.githubusercontent.com/sindresorhus/screenfull/v6.0.2/index.js",
"sha256": "4246711b342018b0f257f8fa6047f240a21af6218c7e79cab5c662e810bb3e01"
},
{
"file": "refactor/baselines/core-vendor/screenfull-license.txt",
"url": "https://raw.githubusercontent.com/sindresorhus/screenfull/v6.0.2/license",
"sha256": "5c932d88256b4ab958f64a856fa48e8bd1f55bc1d96b8149c65689e0c61789d3"
},
{
"file": "refactor/baselines/core-vendor/hint-2.7.0.txt",
"url": "https://raw.githubusercontent.com/chinchang/hint.css/v2.7.0/hint.css",
"sha256": "a804fa4b607167e579b39d192f1a29d2b27226097094e0351f2d46ac8ebaa864"
},
{
"file": "refactor/baselines/core-vendor/hint-license.txt",
"url": "https://raw.githubusercontent.com/chinchang/hint.css/v2.7.0/LICENSE",
"sha256": "55cee0a0645d18366eaa0cd21208c224568e14c38b7894e0f9ff537702ff8ea0"
}
],
"local": {
"packages/artplayer/src/libs/screenfull.js": "2332b50c0c6364d5c99080be0f5739255e4b9e465d2cca40f761adce9a1908f8",
"packages/artplayer/src/style/hint.less": "e2dc4940e6b212d8da75a404fd5ff1ad894008457677bc37554c6b64b735bc31",
"packages/artplayer/THIRD_PARTY_NOTICES": "b77b5b46b79fa0cda850b0781f78c3b1112c4ed9672fa291956fe8eff53098e7"
}
},
"types": [
{
"compiler": "5.9.3",
"mode": "node10-commonjs",
"diagnostics": []
},
{
"compiler": "5.9.3",
"mode": "nodenext-cjs",
"diagnostics": []
},
{
"compiler": "5.9.3",
"mode": "bundler-esm",
"diagnostics": []
},
{
"compiler": "4.3.5",
"mode": "node10-commonjs",
"diagnostics": []
},
{
"compiler": "5.9.3",
"mode": "nodenext-esm",
"diagnostics": []
}
],
"browser": {
"stats": {
"startTime": "2026-09-10T22:39:59.287Z",
"duration": 120306.849,
"expected": 519,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"candidateMember": "artplayer.js",
"candidateSha256": "9af6fa8d64c66828a93e3816ff9ccd4c340564ef437bd0b03d07c1abd115e9c9",
"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-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"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: a failed outer add preserves a reentrant add of the same object",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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: a failed outer add preserves a reentrant add of the same object",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant add of the same object",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": true
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": true
}
},
{
"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
}
]
},
"legacyBrowser": {
"stats": {
"startTime": "2026-09-10T22:43:51.625Z",
"duration": 108781.75600000001,
"expected": 519,
"skipped": 0,
"unexpected": 0,
"flaky": 0
},
"candidateMember": "artplayer.legacy.js",
"candidateSha256": "956a53aa290f0436ca31b0707e433cdb05089cde35c6c898affc2f17a18f06d7",
"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-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "published: long setting labels leave native controls inside the row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: native setting keyboard and pointer actions retain range and switch callbacks",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: long setting labels leave native controls inside the row",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=false",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-interaction.spec.js",
"title": "candidate: nested settings remain selectable with autoOrientation=true",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after failure",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after navigate",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: cached panel failure preserves navigation after destroy",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "published: sharing an active setting has an explicit ownership baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: sharing an active setting has an explicit ownership baseline",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after remove",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-ownership.spec.js",
"title": "candidate: a setting subtree can move to another instance after destroy",
"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: a failed outer add preserves a reentrant add of the same object",
"engine": "chromium",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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: a failed outer add preserves a reentrant add of the same object",
"engine": "firefox",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant add of the same object",
"engine": "webkit",
"status": "passed",
"retry": 0
},
{
"file": "setting-update.spec.js",
"title": "candidate: a failed outer add preserves a reentrant update of the same object",
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": false
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": true
}
},
{
"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,
"nativeFullscreen": {
"native": true,
"video": true
}
},
{
"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
}
]
},
"settingCaseCount": 177,
"reports": {
"umd": "8e4433047063288a232c0be39b570bbfd16bfdee03218353372d2bcd6da653be",
"legacy": "23f13f1fbbf5390d3df04ce0e191a79baa72ac1fedd66f6961dbdaa72d4521b8",
"package": "31591e75cd4b72860cc2f476b86d6d022fc03b858882f2313f02f000f770b21e"
},
"earlierPhases": [
{
"file": "refactor/baselines/setting-model-layout-validation.json",
"sha256": "354940d6bbec8a13daf372c887ac2331853a92081e31031953fcbbcac6a94526"
},
{
"file": "refactor/baselines/setting-resources-validation.json",
"sha256": "409abd643c95052286c3cedf469fc50a0f4fe7bcfe97c0faf3e5291d3942d3b6"
},
{
"file": "refactor/baselines/setting-manager-validation.json",
"sha256": "186858acda409ea74837ca9c1e90d05b4ff88ed4008225a127d68199b3e05913"
},
{
"file": "refactor/baselines/setting-panels-validation.json",
"sha256": "ac750cfec1520b979fa79a17109fbf6b41d13eda9917f92f3072ccd83f772625"
},
{
"file": "refactor/baselines/setting-update-validation.json",
"sha256": "3a0f95383fd12e2fbe07aac83f2d9dc5923c909aa5c3861d869b15975707f557"
},
{
"file": "refactor/baselines/setting-ownership-validation.json",
"sha256": "175186c8ac00106bdb71d53d463eb0d12e054eb406587bea77864e2868e50ea8"
}
],
"longLabelFailure": {
"stats": {
"startTime": "2026-09-10T22:31:18.599Z",
"duration": 13000.363,
"expected": 15,
"skipped": 0,
"unexpected": 3,
"flaky": 0
},
"reportSha256": "868655214449c5916abcd1f0703dc1b3ec48904b773d188e8b33a0f95340331e",
"reason": "Long labels pushed range/switch controls outside the row in both published and early candidate code; the final CSS preserves controls and full DOM text."
},
"limits": [
"Browser engines are real; mobile UA/viewports and touch are emulated, not physical-device certification",
"This task validates the existing core/chapter and contract suite; per-package SDK and complete ecosystem release matrices remain later tasks",
"Public Setting return declaration discrepancies remain BASE-TYPE-07 / CORE-21; source item/null/void types are precise and historical public declarations stay compatible",
"Simultaneous live sharing of one mutable setting item now fails before mutation; published sharing never rendered the second instance, and original-object transfer after remove/destroy is supported",
"Arbitrary accessor/Proxy external side effects are not generic rollback targets; cleanup failures after commit preserve the successful replacement",
"Without ResizeObserver, external container CSS resizing relies on the existing window/core resize signal",
"No dependency, lockfile or package version change; only the three setting Node test files were added to test:unit",
"No push, remote CI, npm publish or full-goal completion is claimed"
],
"resolvedFindings": [
"BASE-DOM-02",
"BASE-DOM-06",
"BASE-DOM-07",
"BASE-DOM-08",
"BASE-LIFE-12",
"BASE-LIFE-13",
"BASE-LIFE-14"
]
}