diff --git a/tests/wpt/meta/MANIFEST.json b/tests/wpt/meta/MANIFEST.json index e50b0df3481..f481afa1bf9 100644 --- a/tests/wpt/meta/MANIFEST.json +++ b/tests/wpt/meta/MANIFEST.json @@ -2525,8 +2525,8 @@ ] }, "css-easing": { - "linear-timing-functions-chrome-405004975-crash.html": [ - "510b51716cec67fcdad51d44e2124c5986efa3f3", + "linear-timing-functions-chrome-406926307-crash.html": [ + "32d48dca76b78d2b08546322d01ac9315705195c", [ null, {} @@ -4284,6 +4284,15 @@ {} ] ], + "scroll-marker-activation-crash.html": [ + "1f2360a1943fb470914ec1e2e106ebf14b14ef37", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-marker-dynamic-crash.html": [ "22c5b7d2299b8ebef349b393da82a88e224fbff9", [ @@ -4379,7 +4388,7 @@ ] ], "match-media-listener-relayout-inside-fixed-size-overflow-hidden-print.html": [ - "77f9dc335fd9bdf21865e70ece214917bbcf904a", + "c749535875aa7c01bed745414789c7aa745b1e38", [ null, {} @@ -4717,7 +4726,7 @@ ] ], "ruby-inlinize-fieldset-crash.html": [ - "5454362077c4e01c6edd6f19f7fe7801b86a4b1b", + "09ad1821bad53ec5f176bfdfe69d1e8649fd146e", [ null, {} @@ -5636,6 +5645,15 @@ {} ] ], + "calc-size": { + "calc-size-svg-001-crash.html": [ + "ec1e09a4315ea515fc1d9c593a5e8041110fd615", + [ + null, + {} + ] + ] + }, "crashtests": { "chrome-405422528-crash.html": [ "fcf7407b5f754aa236ddd053f67fb3a15fc6e1d9", @@ -32499,7 +32517,7 @@ }, "css-anchor-position": { "anchor-position-005-print.html": [ - "eeae841405a774cfa77012b7f01b304ea8c89632", + "98c663e3918a8a264325e526db39b9d8d4aa4bb6", [ null, [ @@ -32540,7 +32558,7 @@ ] ], "block-001-wm-vlr-print.html": [ - "6cd5ea07c7b2a132cef7d26abd4204cb157b5eae", + "bfb48428dd537bf1c969332baffd48739dc5b7e1", [ null, [ @@ -32569,7 +32587,7 @@ ] ], "block-001-wm-vrl-print.html": [ - "6e073121c6acf3b7c5b381e230365fcf4b7e6d56", + "60ee504dd7722278cf13386aaf16030d0f657aa1", [ null, [ @@ -32598,7 +32616,7 @@ ] ], "block-002-wm-vlr-print.html": [ - "99949623c3923e529687e75ee18e849bfc852180", + "d427242dc4027774421b22247033bdba06ea35a9", [ null, [ @@ -32627,7 +32645,7 @@ ] ], "block-002-wm-vrl-print.html": [ - "084b5325b7ac40ee5b81f22cd542e5b3f5c16b57", + "0ca2b73012fa8ebe133b0cf0f91eeac290c37da3", [ null, [ @@ -32656,7 +32674,7 @@ ] ], "break-inside-avoid-multicol-001-print.html": [ - "a97ac9f5cdad2d191588dbdc6a2de80607a00a43", + "0398110fe3d2e83b8aa7ac835e04603490d5dd27", [ null, [ @@ -32682,7 +32700,7 @@ ] ], "break-nested-float-in-table-001-print.html": [ - "e4e0a578e9a6c6d763fcb9e80d6ff8b91561f3e5", + "320f28687a73463ba4c99e9ffece97a44244bdf1", [ null, [ @@ -32696,7 +32714,7 @@ ], "flexbox": { "multi-line-row-flex-fragmentation-063-print.html": [ - "1225792abac5a223be7c98cb298e979c1ceda3d7", + "aa83978be20a9360c7699e82bb138842392be3cb", [ null, [ @@ -32709,7 +32727,7 @@ ] ], "multi-line-row-flex-fragmentation-064-print.html": [ - "969c3a3010bc92631a77c356ff199937a1f4e19f", + "67f52d85d64d1763d4216bdd516b252a27cdc846", [ null, [ @@ -32722,7 +32740,7 @@ ] ], "multi-line-row-flex-fragmentation-075-print.html": [ - "f1f3c79377b4a6315bab6c4903bd064c11af7819", + "92ecefb3f47fb3edfb9c6a82af6d86ccda8ae7d9", [ null, [ @@ -32735,7 +32753,7 @@ ] ], "multi-line-row-flex-fragmentation-076-print.html": [ - "a6caab736b52b1909c852ffe9f335a2695101dab", + "74c74262445075de3fe522b5ed93aff7b91c6e69", [ null, [ @@ -32748,7 +32766,7 @@ ] ], "multi-line-row-flex-fragmentation-080-print.html": [ - "4fd577cc4213aab38e4e4d2cfcc05fee0ae7aada", + "31fd4a25113c52c809c7db80d007bed9c1ffa9c6", [ null, [ @@ -32865,7 +32883,7 @@ ] ], "single-line-column-flex-fragmentation-060-print.html": [ - "15890801979709a152f580ad8f18d6af7e102b61", + "ea1f2d690e142694a00e23fdce6054fd29d4f4c9", [ null, [ @@ -32878,7 +32896,7 @@ ] ], "single-line-column-flex-fragmentation-065-print.html": [ - "14a5dc6ac0ca62134f9ca87afefe66235ba25514", + "99997a6e4e98cd9f54466e566b95e11d3d86151d", [ null, [ @@ -33008,7 +33026,7 @@ ] ], "single-line-row-flex-fragmentation-042-print.html": [ - "f8a2934ac5a9d9a9f2b67867545dd37486cae38a", + "6762604e534629a531a8a7c5e61f2de67424ae13", [ null, [ @@ -33021,7 +33039,7 @@ ] ], "single-line-row-flex-fragmentation-045-print.html": [ - "f51d0d161f8f1f72d2ea5a0c303ce1969cbd26d5", + "c6da1a7e4e0669fa0f0f4cfac8b36c228f418724", [ null, [ @@ -33048,7 +33066,7 @@ ] }, "float-with-large-margin-bottom-cross-page-001-print.html": [ - "cd1026faf6491703b23aca67678911a8f1f2b17c", + "94517e917ca4078f4412ed7812e0d6c75ef3ae67", [ null, [ @@ -33061,7 +33079,7 @@ ] ], "float-with-large-margin-bottom-cross-page-002-print.html": [ - "e2c6b7711aefed9560f620a1cc3913469ab72342", + "9692dde778d9dba81007cf03e329792b410abcc9", [ null, [ @@ -33075,7 +33093,7 @@ ], "grid": { "monolithic-overflow-print.html": [ - "9b174caf96cb69c201115910fe746bd74153017b", + "11ce95a34e74cd95d9bb74ad039fa5109383d202", [ null, [ @@ -33089,7 +33107,7 @@ ] }, "ink-overflow-001-print.html": [ - "495153d3d423b014aa40aeed87ea0a899edce1f5", + "7d7e8518999b9c9dc99a7b09f0d44badbc2387b0", [ null, [ @@ -33157,7 +33175,7 @@ ] }, "table-fragmentation-001a-print.html": [ - "4f2123b6487cb81d8bc42e4654b35dc136c1a1c3", + "c7300590ff160535f0d91ac0af9ff49c95dfa0c0", [ null, [ @@ -33170,7 +33188,7 @@ ] ], "table-fragmentation-001b-print.html": [ - "d445206a2b8df031bd2f9a7d78d1f6874ac86913", + "193a222f0392cbcfe3aa670da24e910be91f4641", [ null, [ @@ -33183,7 +33201,7 @@ ] ], "table-fragmentation-001c-print.html": [ - "4615270c4000db50d56c1c95d6a2610e887212fb", + "1bf8c68ff78f1bc62fc8e50259e9d8efaa29d696", [ null, [ @@ -33196,7 +33214,7 @@ ] ], "table-fragmentation-001d-print.html": [ - "ad120c24818b6134a6d7fdac79cb14889697c186", + "27c07c87818762a8d3b9bad20c275a131bcda44b", [ null, [ @@ -33209,7 +33227,7 @@ ] ], "table-fragmentation-002a-print.html": [ - "88ea8cd6977577d49ebba689ca88835c8933f19f", + "f7e0d4b612b01d516f0b1b6c985328cc0742b1e3", [ null, [ @@ -33222,7 +33240,7 @@ ] ], "table-fragmentation-002b-print.html": [ - "97e102e3cd725e5e1eaa6f35d6361557f49a5e45", + "a483e72a2b8f6b42adb33f7b14c4e5435a877c40", [ null, [ @@ -33235,7 +33253,7 @@ ] ], "table-fragmentation-002c-print.html": [ - "29fccdef999087aa88d429e6cc0351cf4471f9ad", + "183a0f7e9a555a8050df1382f28116d4be28bdf9", [ null, [ @@ -33248,7 +33266,7 @@ ] ], "table-fragmentation-002d-print.html": [ - "67aa7624b76e2fddb1e406178ac91c6f0128f7ae", + "66b870333f61708b03d0c2e07ce387d4b7e682d9", [ null, [ @@ -33261,7 +33279,7 @@ ] ], "table-fragmentation-003a-print.html": [ - "c6190855b01b7a2e71e7cec577739654e930348d", + "e2451f8bab9c914a350f8da25d0983e1a96a9359", [ null, [ @@ -33274,7 +33292,7 @@ ] ], "table-fragmentation-003b-print.html": [ - "a1d3b21298e594d0dd14bd74b74a7319b9fd3c7c", + "451c7c815029a4c5429e2a26c0b80570ab703ee9", [ null, [ @@ -33287,7 +33305,7 @@ ] ], "table-fragmentation-003c-print.html": [ - "9c4f8d3873af50c72292ba9428f4afe455db20fb", + "d907f904d602fc8c0b14eb2d995a5329914f87e4", [ null, [ @@ -33300,7 +33318,7 @@ ] ], "table-fragmentation-003d-print.html": [ - "1903a68c58d4d5cc58ba2bec19154114bccd2e5e", + "009ea5a97e836871414f8f6e793a481b2258f9ab", [ null, [ @@ -33327,7 +33345,7 @@ ] ], "transform-023-print.html": [ - "7650571abe1825fb191d7219fdd6d17acc081940", + "53abb1939bbf844642742d11a8d179a79f765972", [ null, [ @@ -33340,7 +33358,7 @@ ] ], "transform-024-print.html": [ - "510b4c2e44f1987f3e260854635e21e346897e98", + "22b6cd1207574bc50fef0e29a99d28fa80bd38b7", [ null, [ @@ -33424,7 +33442,7 @@ }, "css-flexbox": { "break-nested-float-in-flex-item-001-print.html": [ - "2fbf939f6a54c9056b4bd39fe0466f0df25f0bb0", + "297967714517420dfef6df5ebec893e2349d5907", [ null, [ @@ -33437,7 +33455,7 @@ ] ], "break-nested-float-in-flex-item-002-print.html": [ - "cc6037a87132d343e8ecfc6d633685a76ea92e15", + "06daebec2895ac1a6eb9a1f152fb1c6ad8dd9217", [ null, [ @@ -33493,7 +33511,7 @@ }, "css-grid": { "grid-fragmentation-between-rows-001-print.tentative.html": [ - "01fd97528fc5f470400b569f6169799d143d8259", + "af345718e6e3fce6dc307e17cb38241bec66254a", [ null, [ @@ -33509,7 +33527,7 @@ "css-inline": { "text-box-trim": { "not-at-page-edges-001-print.html": [ - "c565ac7cc8695d2e56ce7fee49b7a482a20908d4", + "3fc6c24bf54e6223a412672217ecc183aad39e98", [ null, [ @@ -33522,7 +33540,7 @@ ] ], "not-at-page-edges-002-print.html": [ - "50a370dbee2a0c38007c11d2c4c1f508dca336bf", + "b58c0db64b044c8db8ab152306de1679c2531eaa", [ null, [ @@ -33535,7 +33553,7 @@ ] ], "not-at-page-edges-003-print.html": [ - "9707412fa7d76ef1067e52a4a930a2a94240f32a", + "ac5ffc3261783b78bb15237ae73b4d63af1e0d5d", [ null, [ @@ -33577,7 +33595,7 @@ ] ], "column-balancing-paged-001-print.html": [ - "933519ab5b01ded09f1173c9e45a1692a65daa99", + "1d6f6e87f02f7ef341f46a36e537ea47f388e7d5", [ null, [ @@ -33605,7 +33623,7 @@ }, "css-page": { "background-image-only-for-print.html": [ - "f100f7eaeed55c5707e0918c01884cab6789a686", + "cb931a993020bb02593ea85cde2a84333514f63f", [ null, [ @@ -33618,7 +33636,7 @@ ] ], "basic-pagination-001-print.html": [ - "4bdf2ac6fdbca53e19769f1ccb6cba5f829fb4c0", + "93293ff4879cac0f8d88868f1f7d20c1fb95d723", [ null, [ @@ -33631,7 +33649,7 @@ ] ], "basic-pagination-002-print.html": [ - "4cf0de750daedc6695cc9a0e9cb291c3db67f8e7", + "f2d07730e1c55c6522052d76ea96f24989062902", [ null, [ @@ -33644,7 +33662,7 @@ ] ], "basic-pagination-003-print.html": [ - "56f10d2dc72224f964dad96d526c133d39e549f8", + "6a133059f99c46b58f013ab552a4b4503dc2a3c5", [ null, [ @@ -33657,7 +33675,7 @@ ] ], "basic-pagination-004-print.html": [ - "0d6f989b185b8d8ade7f1b8c3a03a45ce0787015", + "15e0a7eaf066d44239cac2a3ab1349816346d60a", [ null, [ @@ -33670,7 +33688,7 @@ ] ], "basic-pagination-005-print.html": [ - "03c04a41c4d423bb005d833435c9055219445836", + "1429f05f464a5996f8ffc1ca3b69b66839e15f2f", [ null, [ @@ -33683,7 +33701,7 @@ ] ], "body-background-slr-print.html": [ - "d7c1e91db7ce1de876e86498f93a23a0000c2a4b", + "a99ea9e26bf856a186f7bad0329338ba763e039e", [ null, [ @@ -33696,7 +33714,7 @@ ] ], "body-background-srl-print.html": [ - "1c5f1c3362244d73e5cf0a0c50604e0cedb2c643", + "ebf5adb821bf6f55db19cabf03e09da7a90376af", [ null, [ @@ -33709,7 +33727,7 @@ ] ], "body-background-vlr-print.html": [ - "505e74400d56e163261ab08ff0d48ca3828f9fb9", + "eec1914ea02473eabdb5dd4a6bac3b6e6fc42648", [ null, [ @@ -33722,7 +33740,7 @@ ] ], "body-background-vrl-print.html": [ - "6f9df91c5dcbfd2e1087e657f1e98b0cd13ea67c", + "48ec7a70a5c03923fee977479b381c9eb5742f6a", [ null, [ @@ -33736,7 +33754,7 @@ ], "cssom": { "dynamic-001-print.html": [ - "90799d3a721bdab9c11bba84cfd276e5c18f8ef3", + "5cdf26454c1dd3537cc0258269471a866b589877", [ null, [ @@ -33854,7 +33872,7 @@ ] ], "fixedpos-009-print.html": [ - "803a077c0a7148ac157612c4b3633585eb947aab", + "3b784670074d58909c157fbe24db7c5a59787778", [ null, [ @@ -33867,7 +33885,7 @@ ] ], "fixedpos-010-print.html": [ - "cdd50828d865d6cb7e7fe71326eaa90fa1c88ac2", + "d333f7279cd8aeaf8e09eb93d52e461cdef6df37", [ null, [ @@ -33880,7 +33898,7 @@ ] ], "fixedpos-011-print.html": [ - "556965138cc32ef76930ca553e43419707f9d433", + "89154296dc4b80c3581076f4727fa3fb51c89e76", [ null, [ @@ -33906,7 +33924,7 @@ ] ], "fixedpos-with-iframe-print.html": [ - "5102d045c4202e4bc22c6c876fd3bbbcf620c4b0", + "215643601b2057224089d48862904bbe896469cc", [ null, [ @@ -34011,7 +34029,7 @@ ] ], "auto-margins-002-print.html": [ - "5b424941cadd75afad2083a619871a9d5aa80749", + "28d091ffa1a1ddf9243b89b42ea993a300ca0e17", [ null, [ @@ -34037,7 +34055,7 @@ ] ], "background-001-print.html": [ - "66560fce099c6848670fcb0d766435fb2afadf28", + "0e6db527320151d0b5eee0fdf080959878f7dd28", [ null, [ @@ -34050,7 +34068,7 @@ ] ], "content-001-print.html": [ - "11b5bd6f44d5e01e0296ca37caee0ec2004e0bfc", + "cf61311491dc7a2697d83faf4def4490e8a81815", [ null, [ @@ -34245,7 +34263,7 @@ ] ], "dimensions-003-print.html": [ - "fe9f26da5d7c4dc008cd58539ba4ffc23adc309b", + "ed0d62f95306b990d6948c274e34967d10a3667a", [ null, [ @@ -34258,7 +34276,7 @@ ] ], "dimensions-004-print.html": [ - "80bcc43fb39b84fb291fb822de9a58bf26181a1c", + "c45732790df4c889b601535d43f14485a58830b5", [ null, [ @@ -34271,7 +34289,7 @@ ] ], "dimensions-005-print.html": [ - "2823424f39a1ce99f39af781e830378bb62f738a", + "6aafaf98a66553ea0d113b9ffb59bfd136b65833", [ null, [ @@ -34284,7 +34302,7 @@ ] ], "dimensions-006-print.html": [ - "6ea477f2c84d63b599d673ccbd943ae5ba62be26", + "b06c41fae683ee6ca5190d91e4dd6946cc817606", [ null, [ @@ -34297,7 +34315,7 @@ ] ], "dimensions-007-print.html": [ - "cf7e5f507543f0ea8b523e83493d91cdb5b0e94b", + "1f7edb53766989ef9ebf3286087a91f49868f7cc", [ null, [ @@ -34310,7 +34328,7 @@ ] ], "dimensions-008-print.html": [ - "8bdf0cdac0bb5796f3e6c99c0f3ded01f13527ee", + "5d25535aa1e7c84797395b56aa5d421b8689fab4", [ null, [ @@ -34323,7 +34341,7 @@ ] ], "dimensions-009-print.html": [ - "602cc5680ec315dc8335a8ed294a14f0286b580b", + "10f796913f508e9c643dbcbfbfe0c8d7552609a4", [ null, [ @@ -34336,7 +34354,7 @@ ] ], "dimensions-010-print.html": [ - "1ebaa6d9288b89bb90c62fa5f99406e2e8fb91bb", + "28e8f87736c4f598203343e250b36ff5ce6d905c", [ null, [ @@ -34349,7 +34367,7 @@ ] ], "dimensions-011-print.html": [ - "e51d1fbd75eea07e2b8bc3106b3a344b944181e6", + "9dbbae94a6f38ef6476f0bb247e596097c3872bb", [ null, [ @@ -34362,7 +34380,7 @@ ] ], "dimensions-012-print.html": [ - "6b4ac2c28c723f6db09d16c50df301b0884b9af2", + "1536312f85fcf8121808c6edce1562bca05d458a", [ null, [ @@ -34375,7 +34393,7 @@ ] ], "dimensions-013-print.html": [ - "4540b07190673da2fe0bbb616fb66a46512acae1", + "d8fd801d14742e691b897516d954fcc12cdab483", [ null, [ @@ -34388,7 +34406,7 @@ ] ], "dimensions-014-print.html": [ - "d126f2d0c91c5daba93e78c5075adb7499059c9f", + "0a31e8f366573ef77ef9e11e65d4fe6129a9fdcc", [ null, [ @@ -34401,7 +34419,7 @@ ] ], "dimensions-015-print.tentative.html": [ - "1f7bf1fdc09f59277a4db2e520c5244f080b36aa", + "14905102014b5c809190bd40e84cfcedffd301f1", [ null, [ @@ -34414,7 +34432,7 @@ ] ], "inapplicable-properties-print.html": [ - "9ca4087a164cfb08a0870570043d20c9af9192cc", + "df5d8acfea9ed7b754e8d3b09d8d37bc1fea81ac", [ null, [ @@ -34440,7 +34458,7 @@ ] ], "paint-order-001-print.html": [ - "839762f0b9a7de87cba63e13be87d6af66bddd53", + "6b99a79ff161e6d7971796fc7397f5b551626dd8", [ null, [ @@ -34453,7 +34471,7 @@ ] ], "paint-order-002-print.html": [ - "ac00e154facdb65d8e815301aba583c3139cef33", + "a5d687f879eafdde04c823b8b91d6436d61365fa", [ null, [ @@ -34466,7 +34484,7 @@ ] ], "paint-order-003-print.html": [ - "0ce4618a148c6a0cca5dfc06a5c1c12189cf9b8b", + "4cdc4d5b4f61b38a525b01c423f59b1d971046b3", [ null, [ @@ -34480,7 +34498,7 @@ ] }, "media-queries-001-print.html": [ - "01b2a00e470263b6371313b5107c7add544d858c", + "61dae2a02437c789b6026acc74c7f25f09e1a884", [ null, [ @@ -34545,7 +34563,7 @@ ] ], "monolithic-overflow-003-print.html": [ - "76905b180a1232597b28c05ee3aac45690de13fa", + "c6bbefddc639d4c87c7b97e25d0e48c6820c07de", [ null, [ @@ -34558,7 +34576,7 @@ ] ], "monolithic-overflow-004-print.html": [ - "ea5a659bd8416a46fa3c2d1c69b68f7ea7f158bb", + "e1c492a422003af625320420252fd46174e2e9e0", [ null, [ @@ -34571,7 +34589,7 @@ ] ], "monolithic-overflow-005-print.html": [ - "bb0fc212fc0d8940363e7de9d1a3771fd90f2c57", + "d690fc3b8344dc4574c8148510974c5b89fae7c4", [ null, [ @@ -34584,7 +34602,7 @@ ] ], "monolithic-overflow-006-print.html": [ - "1cbcdbbe1e5a036a6eae8408731a15028aaae125", + "416617ebc655ba64b06da80ef22ebf7b43b8f53f", [ null, [ @@ -34597,7 +34615,7 @@ ] ], "monolithic-overflow-007-print.html": [ - "14a6f051fec8489d957b14639bc3ccfcb0b644bd", + "34fa065bb3c2faa3efb1f4814b75c5d0372e5607", [ null, [ @@ -34610,7 +34628,7 @@ ] ], "monolithic-overflow-008-print.html": [ - "ff302dc30caa1999f9e09168feb5ac56c08af552", + "576ced54595c1238f70b8624cace4eec0b501782", [ null, [ @@ -34623,7 +34641,7 @@ ] ], "monolithic-overflow-009-print.html": [ - "bdff66e791c0fde0065578e1179085e76297d1d4", + "0a62f82117896b443d19762f282cb2a0563c41bf", [ null, [ @@ -34636,7 +34654,7 @@ ] ], "monolithic-overflow-010-print.html": [ - "a75c932d30b4133244ccfd7f695ff03a4870b3c3", + "325d714e03169514cdbf368dc45e434f730607e2", [ null, [ @@ -34649,7 +34667,7 @@ ] ], "monolithic-overflow-011-print.html": [ - "973a3aff4dccd49117247708413bf910b8406518", + "b3388892cb9feb7124ee9713e2ab2fb33ea88c5f", [ null, [ @@ -34662,7 +34680,7 @@ ] ], "monolithic-overflow-012-print.html": [ - "53ed74bc7289cffacd1ec7f34b9d4e14060de6b5", + "fb307d60ff67c1ff47881eb70f002fe87996efb4", [ null, [ @@ -34675,7 +34693,7 @@ ] ], "monolithic-overflow-013-print.html": [ - "b9a174879d77d139688031724fa1b1a5093e78d3", + "3c16293c19e50eeb72e225161bb68488a15ab67f", [ null, [ @@ -34688,7 +34706,7 @@ ] ], "monolithic-overflow-014-print.html": [ - "d12ddf4c6847ed3b6ac980e4c327ae4b77a7d148", + "d993acc58d08d4d2156b40186e2c5deaf758520d", [ null, [ @@ -34701,7 +34719,7 @@ ] ], "monolithic-overflow-015-print.html": [ - "d52605605c93eece74a0c4e78669aeb5a8ffbbdb", + "a1b975df3bf01200236aa7b9ea13392ada7dc5af", [ null, [ @@ -34714,7 +34732,7 @@ ] ], "monolithic-overflow-016-print.html": [ - "029523e924afb21bf190420f95062214127fae61", + "639296e6189a1d7f6fb3cf46a50de24eea34a1bf", [ null, [ @@ -34727,7 +34745,7 @@ ] ], "monolithic-overflow-017-print.html": [ - "c8ce9060fffcee8a79f265e1182e0c0cd9c2e7ae", + "0183c82bf62e020da1a3bc987b5831d0fd6d1863", [ null, [ @@ -34740,7 +34758,7 @@ ] ], "monolithic-overflow-018-print.html": [ - "93da11dc62e73e2a98a275ec71f56579e1f1a604", + "fb3164395c9eda8b78ba6b2fabf13408aae0ee60", [ null, [ @@ -34753,7 +34771,7 @@ ] ], "monolithic-overflow-019-print.html": [ - "3740b5d5b0b954f403954e2120db6a0ca32ce1c5", + "af5ba41bfa679c206d7ca9dd12990ecdc7bd296c", [ null, [ @@ -34766,7 +34784,7 @@ ] ], "monolithic-overflow-020-print.html": [ - "403d932d643b81a620df3eba64156d1431d14579", + "a296ba4d3d75cbc15f3df55e291edb0d4c98c056", [ null, [ @@ -34779,7 +34797,7 @@ ] ], "monolithic-overflow-021-print.html": [ - "584c4943dcf16e1713c93a6b482b858076163842", + "01355f5686bea0ed4bd2d91790a57ecf8a5cf7a8", [ null, [ @@ -34792,7 +34810,7 @@ ] ], "monolithic-overflow-022-print.html": [ - "d37c74ad8ac33a3f767e962dee71858f491c0071", + "a7bfc5a3477a27f728bd019440ac4a0c6048dec5", [ null, [ @@ -34805,7 +34823,7 @@ ] ], "monolithic-overflow-023-print.html": [ - "c047d4865751892503c5b8341b5c3a79eb7ad5f5", + "4ccecf0c37b8977b056f1b3eeb64750f1d9b5b52", [ null, [ @@ -34857,7 +34875,7 @@ ] ], "monolithic-overflow-027-print.html": [ - "c7cfd37e2e882a3d6a860fd854001e44b699c7c5", + "0713b2061f9914b0827ac31e55305d5f8d0adc20", [ null, [ @@ -34870,7 +34888,7 @@ ] ], "monolithic-overflow-028-print.html": [ - "c549db6410daef1ec89f71348b3da4b462c3111e", + "195110a0becbc6fc2a783803381aea65c121dedd", [ null, [ @@ -34883,7 +34901,7 @@ ] ], "monolithic-overflow-029-print.html": [ - "c869d87d6839fe230d039d39142da710b8dd0d3d", + "b201533ac947eaeefaa90c0b985fbccdf4029426", [ null, [ @@ -34896,7 +34914,7 @@ ] ], "monolithic-overflow-030-print.html": [ - "e36f25434dfc2466b1d4dad840914d4909df4918", + "7915ec2995c0f040cb0e42bbd6509759efd9bdfd", [ null, [ @@ -34909,7 +34927,7 @@ ] ], "monolithic-overflow-031-print.html": [ - "c17849006222a5c71c2d0d53c4c521baccd8ec1a", + "7cb16ffebc59b61ce4566bf7fe6969bdba1b8784", [ null, [ @@ -34922,7 +34940,7 @@ ] ], "monolithic-overflow-032-print.tentative.html": [ - "ad7ccf029f683c9b3b857d401357292418b7f208", + "390276127b5f6e4c66d739ea3f466e6e8969f1a1", [ null, [ @@ -34935,7 +34953,7 @@ ] ], "page-background-001-print.html": [ - "e1bc2196940047d8948f819c32d65aedd0e76416", + "354dc48a490d20fefd22bb0d5d0a30afbe65a391", [ null, [ @@ -34948,7 +34966,7 @@ ] ], "page-background-002-print.html": [ - "240d468ce4438ee29a6afb74aee1539b897b5ea5", + "10bb6cab7fac40692e2af35353983de50e135e2a", [ null, [ @@ -34961,7 +34979,7 @@ ] ], "page-background-003-print.html": [ - "fbc72ecd7d77bd0a2382149019495736e7be34ce", + "e796400cdd102e88a35e44ee18cd9d4a1001541f", [ null, [ @@ -34974,7 +34992,7 @@ ] ], "page-background-004-print.html": [ - "dcf14565628556903a4a27d30d5ee08ba6f58812", + "a700e1d32dea9b45159f54c6a7bd4446e36a1f46", [ null, [ @@ -34987,7 +35005,7 @@ ] ], "page-background-005-print.html": [ - "9070564bdde1a092df639c50d53690edab7028d4", + "1b5d227fd5aecd9242e4f388e91f226b623142c7", [ null, [ @@ -35000,7 +35018,7 @@ ] ], "page-background-image-print.html": [ - "633cd4ec6c9027902782f271c2161394cf6cb5e6", + "f9fe83a9d0c9bbef57228c45d474df90a788b012", [ null, [ @@ -35026,7 +35044,7 @@ ] ], "page-box-001-print.html": [ - "35c2f06c93bfa3f5f162d945393d7acbea1250dc", + "f87dbe3ca38257b0a9a65aa8942bf6ad7bdd08c5", [ null, [ @@ -35039,7 +35057,7 @@ ] ], "page-box-002-print.html": [ - "3b87b6903dd321b1c56df812b6ef1458c3c4a8ce", + "5557796a96e588f6c05b874fc6eb969b8b53d5f9", [ null, [ @@ -35052,7 +35070,7 @@ ] ], "page-box-003-print.html": [ - "44cc13555b543b8a4d9db28dcac6282438f74c51", + "ff6c95cc54fbe920f6fc1c1ccc7994265c09c227", [ null, [ @@ -35065,7 +35083,7 @@ ] ], "page-box-004-print.html": [ - "91ea66090da1bbe822c3612361543d210daf2f7d", + "d2fd44db0a55ed609935a34c3dd99561d5c54aca", [ null, [ @@ -35078,7 +35096,7 @@ ] ], "page-box-005-print.html": [ - "02811b38fea2836dd84bf48f06ff0e2ebf8dc2b6", + "3636d878f5abad0c6bab02dbeed936be62528ff6", [ null, [ @@ -35091,7 +35109,7 @@ ] ], "page-box-006-print.html": [ - "eb6c2098978d199cffd697c48979298e335621ad", + "208a0d6124e9b3be96a7615a6b3218f508dbcb58", [ null, [ @@ -35104,7 +35122,7 @@ ] ], "page-box-007-print.html": [ - "2ed198b32ef540c37af6f965da9db33afff526b1", + "da8f79a9ad40728e0c03afc8df0466415bd0f188", [ null, [ @@ -35117,7 +35135,7 @@ ] ], "page-box-008-print.html": [ - "c05f0e24af08b0e497de5a91ae869315e82092c0", + "34ab16ba424c594028c665fbbaf802182b1bf4f1", [ null, [ @@ -35130,7 +35148,7 @@ ] ], "page-box-009-print.html": [ - "dc9ced3bdf9ea7cdc23988a9fc3fba1420262300", + "6d0766f71ea12b9b172695fa9394cebb0a8374a6", [ null, [ @@ -35156,7 +35174,7 @@ ] ], "page-box-011-print.html": [ - "d6e51736d3ade88e577421dddc0839954c7dd22d", + "548f5e165d64a222a49a78400056f14e782d821a", [ null, [ @@ -35169,7 +35187,7 @@ ] ], "page-left-right-001-print.html": [ - "044696fcca27ec7ebe18edab3053dfbb65af6bbc", + "6026e75cfe21bd653208ee4af37c3e29cbaa8632", [ null, [ @@ -35182,7 +35200,7 @@ ] ], "page-left-right-002-print.html": [ - "59e23479e6f28b64e6c55b502000d3622a15bca7", + "02f1f513b9e04330e1d8bcc92a6b6ae063370720", [ null, [ @@ -35195,7 +35213,7 @@ ] ], "page-margin-001-print.html": [ - "c59b3c642760b3eeb548fad799ed147b77e27ff2", + "0d6c8ce95c407cefc643584e457c7cf20bd3fa09", [ null, [ @@ -35208,7 +35226,7 @@ ] ], "page-margin-002-print.html": [ - "944d7efcfd08fbd2508d4d8d78e9dbb30c210487", + "42d0f0bc1470efc647b06a0d69b0d775b03d28ab", [ null, [ @@ -35221,7 +35239,7 @@ ] ], "page-margin-003-print.html": [ - "e7410c02e09b595ee39ab0dd0ed162827d2469c7", + "93c6a1dca6477ccd68ae571bdbbcb6f8e9282345", [ null, [ @@ -35234,7 +35252,7 @@ ] ], "page-margin-004-print.html": [ - "cb9343dcf17b69fb5c52d2bef830f260798092c5", + "c621d4063a903da5ac158e415e17de8d85de2786", [ null, [ @@ -35247,7 +35265,7 @@ ] ], "page-margin-005-print.html": [ - "8ca80bc69724ee8f8b1801af2b08d4ac923466a1", + "3c888422eefe4fe904fda2698e79c4a3dc6634ad", [ null, [ @@ -35260,7 +35278,7 @@ ] ], "page-margin-006-print.html": [ - "43621acf80920276c11349e4f3677ee03c6204ca", + "0526d058ae678452fbe8162e343dc9654f6e720f", [ null, [ @@ -35273,7 +35291,7 @@ ] ], "page-margin-007-print.html": [ - "c2045d0dac22111a4e1ee209cc9b7cec86a5efd2", + "2f6432b36fb0dbdfa49841986bc92c6febf40312", [ null, [ @@ -35286,7 +35304,7 @@ ] ], "page-margin-auto-and-non-zero-print.html": [ - "6287c2a1032c791d78fa9fb64f99e1c4335f1543", + "634bc12616f3be7c833fb7e0979adf1154e20325", [ null, [ @@ -35299,7 +35317,7 @@ ] ], "page-margin-auto-negative-print.tentative.html": [ - "452056a1003e7b9d7a56601e72683d3d6f60f2a0", + "64efb19bccb4c212ee61160920240d3986e78f24", [ null, [ @@ -35312,7 +35330,7 @@ ] ], "page-margin-auto-print.html": [ - "1c94ec4e4980cb3a8297920a94b82d24b837975c", + "14a23a31db21a7ee8406ff0340499d32cea2b686", [ null, [ @@ -35325,7 +35343,7 @@ ] ], "page-margin-negative-print.tentative.html": [ - "205a13f7a589ff0403641fc3f5c8d391cf209043", + "e8d48bccde52b759e735a3d8711dab7fe396da59", [ null, [ @@ -35988,7 +36006,7 @@ ] ], "page-name-unnamed-trailing-001-print.html": [ - "61baa23603ff041ce9dce92e6e1f01b9d2a4f086", + "7e78a9e3b21e78e7fd5e9446243f9d6b037eb429", [ null, [ @@ -36205,7 +36223,7 @@ ] ], "page-size-004-print.html": [ - "125d7636d265c61eb604dc67811efb1d5df572c3", + "05fb8ba097875daafcc8e30cf78655594a23873a", [ null, [ @@ -36218,7 +36236,7 @@ ] ], "page-size-005-print.html": [ - "37876ae230edae36fa350657da278037aef00709", + "a3909f944a38316051fd1a14028dd4b33c70765a", [ null, [ @@ -36244,7 +36262,7 @@ ] ], "page-size-007-print.html": [ - "50ab2f4d1090e2fac5c26eaf601985e1ad0f7f1e", + "1a7b823fbfe070606a058701538d4ed1844fd602", [ null, [ @@ -36257,7 +36275,7 @@ ] ], "page-size-008-print.html": [ - "683bdc3a50a45abbac6cada7ff4863a705262ba5", + "63600bf5ef7fb64aca4bd7aadf2e97da762ae6c4", [ null, [ @@ -36270,7 +36288,7 @@ ] ], "page-size-009-print.html": [ - "48ead4eab3896c7b71bad144aeb2e2c518c81ce2", + "b362ad58cdba25938752f734d32f61f7b477669d", [ null, [ @@ -36309,7 +36327,7 @@ ] ], "page-size-012-print.html": [ - "737b37cbc3dbe30f83e9cae3eaf4582f5cf2e04d", + "d4ddd996514b2885d4c1e4fc35e6f172136e56b9", [ null, [ @@ -36322,7 +36340,7 @@ ] ], "page-size-013-print.html": [ - "5768e2d54cb08871755db09c5babf5fa9846b67b", + "a2fd9fe99931ac7a867035d0401eff6e7152a97c", [ null, [ @@ -36335,7 +36353,7 @@ ] ], "page-size-014-print.html": [ - "f224bafaa87a1fd84c2ed5166f830b7f5f0c98d4", + "4188e59cf61f3af27089aa6264c2b38ff0bf035c", [ null, [ @@ -36361,7 +36379,7 @@ ] ], "page-size-016-print.tentative.html": [ - "0fd12954c66441dbb0d66b03a4156426f9e83d1c", + "7c410a3cd285ae5383db1ea5a7f63814c1cbd656", [ null, [ @@ -36374,7 +36392,7 @@ ] ], "page-size-017-print.tentative.html": [ - "e036e83f7178328b58c960e421af66d05151d543", + "a63eac3052e352abaa9fc0b8956f2bb0c6c66664", [ null, [ @@ -36465,7 +36483,7 @@ ] ], "root-element-display-none-print.html": [ - "d6802f62251a3457858933b4a71b12b7032c4282", + "d7cc3062759f44e3f42f8729e67322d252bc62a7", [ null, [ @@ -36478,7 +36496,7 @@ ] ], "subpixel-page-size-001-print.html": [ - "9054cd4513f73edd4a8674a106ba7e6358b2e91b", + "4108d9bdd282049767b75f21881ffc6acbf30245", [ null, [ @@ -36499,7 +36517,7 @@ ] ], "subpixel-page-size-002-print.html": [ - "463cb21f25d7c2acf500d31729508375fa7e4cdf", + "d71da40fa5e5c85ecc7f7dcf4a97338aa5b3c113", [ null, [ @@ -36522,7 +36540,7 @@ }, "css-position": { "position-fixed-overflow-print.html": [ - "cf5cf2ea530d7bec477e640356d4e3f2dac42f89", + "497556bd9b904e8cc9f6816af24ff74ce297b95e", [ null, [ @@ -36549,12 +36567,12 @@ ], "sticky": { "position-sticky-offset-print.html": [ - "3954bbcf4418b8af87dca12949efc7e6f59c963e", + "f74a30c7a9871bc970996d6d88f6604033129207", [ null, [ [ - "/css/reference/ref-filled-green-100px-square.xht", + "/css/reference/ref-filled-green-100px-square-print-ref.html", "==" ] ], @@ -36634,7 +36652,7 @@ ] ], "background-image-print.html": [ - "8d294107406e902bae7b368a8e34100221cea2d2", + "2119f6952a469e3a40be16188904b1c8a125d309", [ null, [ @@ -36895,7 +36913,7 @@ }, "custom-elements": { "pseudo-class-defined-print.html": [ - "24e1bb7b03fa43ce2fa264711a247d5977e763f6", + "a6b87bb0bb92cf12fc88d8677a065b24f90d4e48", [ null, [ @@ -36956,7 +36974,7 @@ "non-replaced-elements": { "tables": { "table-background-print.html": [ - "0cbaca601922e403fed54ce5a489c2c8170ab847", + "05fdef0a860fd32d02f10dd481e9bedb78b4720f", [ null, [ @@ -36969,7 +36987,7 @@ ] ], "table-row-pagination-001-print.html": [ - "3a14558a8b21f78a3de04b13b1b0e1f86cecb11c", + "751a445a87b1f3602c07b695d564bd2332eef238", [ null, [ @@ -37256,7 +37274,7 @@ ] ], "reftest_wait_0-print.html": [ - "fec62a3cae00655a95f7bc569d2eb1f43eac6062", + "5cbca7a30a4907700b5d5809e77ff7e9417aeb60", [ null, [ @@ -37287,7 +37305,7 @@ "css": { "printing": { "animation-timeline-none-with-progress-print.tentative.html": [ - "54f629dafac4829140916f19e0242bfa181c40b7", + "c250b99d6d4a569a60b799ed3b4a8cc8481fe2ef", [ null, [ @@ -37300,7 +37318,7 @@ ] ], "scroll-timeline-default-iframe-print.html": [ - "0e0d42b0084fc3f482a4ff84464785c7a9e130e5", + "187d9deffe482054585729f6b648ff745549da9d", [ null, [ @@ -37329,7 +37347,7 @@ ] ], "scroll-timeline-default-print.tentative.html": [ - "3f25cc93dba6a6f8c360e416b328f897cab29e99", + "0c0e744e55a7ce93be78ed0d169f6a48f5532e8b", [ null, [ @@ -37342,7 +37360,7 @@ ] ], "scroll-timeline-specified-scroller-print.html": [ - "dd4add49b0f0946cfbd5e4889c20ce21086af4d7", + "53905d752a20c0b5fd88cfc49381eb2fd6c23d56", [ null, [ @@ -136270,7 +136288,7 @@ ] ], "corner-shape-notch.html": [ - "79f64070bd8389e5cdcf01566bb0da117d1f313a", + "30acefe527f81eec1b807d1f3fa4a16ff0bcb549", [ null, [ @@ -136299,7 +136317,59 @@ ] ], "corner-shape-render-fuzzy.html": [ - "5c276b6d5ac1190cf3c1332f7ec7449286b6bea1", + "dd1a32a15ae8c22a881c27217ed10c3d6c07dfd5", + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=30%&corner-shape=superellipse(-1.5)&box-shadow=10px%2010px%200%2010px%20black", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-radius=30%&corner-shape=superellipse(-1.5)&box-shadow=10px%2010px%200%2010px%20black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?border-radius=40%&corner-shape=notch&box-shadow=10px%2010px%200%2010px%20yellow", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-radius=40%&corner-shape=notch&box-shadow=10px%2010px%200%2010px%20yellow", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], [ "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=scoop&border-radius=20%&border-width=20px", [ @@ -136431,10 +136501,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.05)&border-radius=20%&border-width=20px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(-2)&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.05)&border-radius=20%&border-width=20px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(-2)&border-radius=20%&border-width=20px", "==" ] ], @@ -136457,10 +136527,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.25)&border-radius=20%&border-width=20px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(-7)&border-radius=20%&border-width=20px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.25)&border-radius=20%&border-width=20px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(-7)&border-radius=20%&border-width=20px", "==" ] ], @@ -136483,10 +136553,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(1.8)&border-radius=40px&border-width=10px&border-left-color=purple", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(1.8)&border-radius=40px&border-width=10px&border-left-color=purple", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple", "==" ] ], @@ -136509,10 +136579,36 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(40)&border-radius=20%&border-width=20px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(3)&border-radius=40px&box-shadow=10px 10px 0 10px black", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(40)&border-radius=20%&border-width=20px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(3)&border-radius=40px&box-shadow=10px 10px 0 10px black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 200 + ], + [ + 0, + 550 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-shape=superellipse(5)&border-radius=20%&border-width=20px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(5)&border-radius=20%&border-width=20px", "==" ] ], @@ -136639,10 +136735,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(0.3)&border-radius=40%", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(-4)&border-radius=40%", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.3)&border-radius=40%", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(-4)&border-radius=40%", "==" ] ], @@ -136665,10 +136761,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(6)&border-radius=20%&border-width=10px", + "css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(2.5)&border-radius=20%&border-width=10px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(6)&border-radius=20%&border-width=10px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(2.5)&border-radius=20%&border-width=10px", "==" ] ], @@ -136718,7 +136814,59 @@ ] ], "corner-shape-render-precise.html": [ - "81cb56d341fafc714c318ad337807c428312b60b", + "07aa70d070d8e55eb17450a3f030d2c38f7aa7bc", + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?border-top-left-radius=50%&corner-shape=superellipse(0.7)&border-left-width=30px&border-top-width=30px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?border-top-left-radius=50%&corner-shape=superellipse(0.7)&border-left-width=30px&border-top-width=30px", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], [ "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-left-shape=bevel&border-bottom-left-radius=30px", [ @@ -136824,10 +136972,36 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-bottom-right-shape=superellipse(0.8)&border-bottom-right-radius=50%", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=superellipse(1.9)&border-bottom-right-radius=50%", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-bottom-right-shape=superellipse(0.8)&border-bottom-right-radius=50%", + "==" + ] + ], + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 180 + ], + [ + 0, + 350 + ] + ] + ] + ] + } + ], + [ + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=square&border-bottom-left-radius=5px", + [ + [ + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=square&border-bottom-left-radius=5px", "==" ] ], @@ -136928,10 +137102,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=straight&border-bottom-left-radius=5px", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(2.3)&border-radius=40%", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=straight&border-bottom-left-radius=5px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(2.3)&border-radius=40%", "==" ] ], @@ -136954,62 +137128,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(5.2)&border-radius=40%", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(3)&border-top-right-radius=33px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(5.2)&border-radius=40%", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 350 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(8)&border-radius=10px&box-shadow=10px 10px 0 10px black", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(8)&border-radius=10px&box-shadow=10px 10px 0 10px black", - "==" - ] - ], - { - "fuzzy": [ - [ - null, - [ - [ - 0, - 180 - ], - [ - 0, - 350 - ] - ] - ] - ] - } - ], - [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-shape=superellipse(8)&border-top-right-radius=33px", - [ - [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(8)&border-top-right-radius=33px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-shape=superellipse(3)&border-top-right-radius=33px", "==" ] ], @@ -137110,10 +137232,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.2)&border-radius=40px", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(-0.5)&border-radius=40px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.2)&border-radius=40px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(-0.5)&border-radius=40px", "==" ] ], @@ -137136,10 +137258,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.8)&border-radius=40px", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(-4)&border-radius=40px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.8)&border-radius=40px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(-4)&border-radius=40px", "==" ] ], @@ -137162,10 +137284,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(1.2)&border-radius=40px", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.5)&border-radius=40px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(1.2)&border-radius=40px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-left-shape=superellipse(0.5)&border-radius=40px", "==" ] ], @@ -137214,10 +137336,10 @@ } ], [ - "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", + "css/css-borders/tentative/corner-shape/corner-shape-render-precise.html?corner-top-right-shape=superellipse(-4)&border-top-right-radius=50px", [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=superellipse(0.1)&border-top-right-radius=50px", + "/css/css-borders/tentative/corner-shape/corner-shape-any-ref.html?corner-top-right-shape=superellipse(-4)&border-top-right-radius=50px", "==" ] ], @@ -137240,13 +137362,13 @@ } ] ], - "corner-shape-straight.html": [ - "04cd37b5a3170e7a725de9ed2ac92f8801c317c1", + "corner-shape-square.html": [ + "13ab05cc7f677bab47f1fd5d3aa610897a0ccefe", [ null, [ [ - "/css/css-borders/tentative/corner-shape/corner-shape-straight-ref.html", + "/css/css-borders/tentative/corner-shape/corner-shape-square-ref.html", "==" ] ], @@ -137257,11 +137379,11 @@ [ [ 0, - 32 + 60 ], [ 0, - 32 + 80 ] ] ] @@ -161054,6 +161176,19 @@ {} ] ], + "content-visibility-auto-img-001.html": [ + "ba6fdd316dc700feafacbe17febcc47330ebb3e4", + [ + null, + [ + [ + "/css/css-contain/content-visibility/content-visibility-auto-img-001-ref.html", + "==" + ] + ], + {} + ] + ], "content-visibility-auto-in-iframe.html": [ "ba02cac6684d2c283de114c0b00fcd4e6f99f724", [ @@ -168819,6 +168954,32 @@ {} ] ], + "flex-abspos-staticpos-align-self-safe-002.html": [ + "a474254fbd2d34602d9571109bf2cb1b6d84fa06", + [ + null, + [ + [ + "/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-002-ref.html", + "==" + ] + ], + {} + ] + ], + "flex-abspos-staticpos-align-self-safe-003.html": [ + "cfcc8b58fdf8f3749a56f3b3ada1f780f7bd2a94", + [ + null, + [ + [ + "/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003-ref.html", + "==" + ] + ], + {} + ] + ], "flex-abspos-staticpos-fallback-justify-content-001.html": [ "004ce831c2933efadd3d5434ce4201b8d60c3a09", [ @@ -183987,7 +184148,7 @@ ] ], "font-variant-emoji-003.html": [ - "e197afa7c40f6537a7ab3c57c7143b52126d139f", + "a8f3f15e19b04174bc4c855b77f27071ea23b529", [ null, [ @@ -184000,7 +184161,7 @@ ] ], "font-variant-emoji-004.html": [ - "d76828dff01d5fab2b374656caab1003d2f84840", + "39a910f03de57a32f8a1036512b249695eba5cfa", [ null, [ @@ -185951,6 +186112,58 @@ ], {} ] + ], + "grid-gap-decorations-016.html": [ + "a0618e44b56b3621c6d0730a83837792f3b59c21", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-016-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-017.html": [ + "be0f7fc27515b3d35cde376fd99e6b6c87cfdeb4", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-017-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-018.html": [ + "dc5e2e38e0b2207388c7c7456758fda49935fb88", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-018-ref.html", + "==" + ] + ], + {} + ] + ], + "grid-gap-decorations-019.html": [ + "637e0467a80116bac40b7270d69e0f0aae214129", + [ + null, + [ + [ + "/css/css-gaps/tentative/grid/grid-gap-decorations-019-ref.html", + "==" + ] + ], + {} + ] ] } } @@ -197345,7 +197558,7 @@ ] ], "conic-gradient-angle-negative.html": [ - "5a7030d0ff098d020864ccd16856119026322369", + "faf9a2d20336159b7cd0ae0d552a9392eea21287", [ null, [ @@ -197360,11 +197573,11 @@ null, [ [ - 1, + 0, 1 ], [ - 40000, + 0, 40000 ] ] @@ -197374,7 +197587,7 @@ ] ], "conic-gradient-angle.html": [ - "ba37ec15e1e4ad6651a5b8e039884d0980d897ca", + "500d39366c9f39e63632f46de3f7637194799a14", [ null, [ @@ -197389,11 +197602,11 @@ null, [ [ - 1, + 0, 1 ], [ - 40000, + 0, 40000 ] ] @@ -197403,7 +197616,7 @@ ] ], "conic-gradient-center.html": [ - "7e810270567dc7ec63157054d6d6415d38d415e4", + "fb2fcd994c4799e5436b93df091aef72aa86e355", [ null, [ @@ -197418,11 +197631,11 @@ null, [ [ - 1, + 0, 1 ], [ - 40000, + 0, 40000 ] ] @@ -198165,6 +198378,19 @@ {} ] ], + "gradient-infinity-003.html": [ + "74008e416912c8fd1d65a4f37e6f046ffd39846a", + [ + null, + [ + [ + "/css/css-images/gradient/gradient-infinity-003-ref.html", + "==" + ] + ], + {} + ] + ], "gradient-longer-hue-hsl-001.html": [ "ca5eb76c0f1be8971df228d75d34f2a8bc5f36d5", [ @@ -200757,7 +200983,7 @@ ] ], "multiple-position-color-stop-conic.html": [ - "41aa505c879562f90658f0f8fd83f597a62d44d8", + "50ec959e221fa4648ecd16b83c19c7da17e889cd", [ null, [ @@ -200772,11 +200998,11 @@ null, [ [ - 1, + 0, 1 ], [ - 10000, + 0, 10000 ] ] @@ -200854,7 +201080,7 @@ ] ], "normalization-conic-2.html": [ - "9856f6b8f2c1472330a97cf79b553e7703cb1df5", + "a42829537adea01832a84a97446be73a0e7de520", [ null, [ @@ -200869,11 +201095,11 @@ null, [ [ - 1, + 0, 1 ], [ - 10000, + 0, 10000 ] ] @@ -200883,7 +201109,7 @@ ] ], "normalization-conic-degenerate.html": [ - "6905c39ef9d2c2c92c8ad2b1029ae1feb6e4f2e5", + "047aaecd46fd3384f465e4b2ed2863804d9e2462", [ null, [ @@ -200898,11 +201124,11 @@ null, [ [ - 1, + 0, 1 ], [ - 10000, + 0, 10000 ] ] @@ -200912,7 +201138,7 @@ ] ], "normalization-conic.html": [ - "21fb8bae8a62043ca63b60006443a558c42f6dee", + "3631c8e0df346c64ae9570debc9eb582e668da25", [ null, [ @@ -200927,11 +201153,11 @@ null, [ [ - 1, + 0, 1 ], [ - 10000, + 0, 10000 ] ] @@ -204112,7 +204338,7 @@ ] ], "out-of-range-color-stop-conic.html": [ - "1fe59a5a6b917062b834ef898345ace2a0c90217", + "16bdccb948ce5bb0011e83022c550cb8015f4c9b", [ null, [ @@ -204127,11 +204353,11 @@ null, [ [ - 1, + 0, 1 ], [ - 40000, + 0, 40000 ] ] @@ -204248,7 +204474,7 @@ ] ], "tiled-conic-gradients.html": [ - "eab48b83e92572f3936bd9601876633c47d4bf48", + "c5902c07c9afc0d070405b414456f0d763657038", [ null, [ @@ -204263,11 +204489,11 @@ null, [ [ - 1, + 0, 1 ], [ - 40000, + 0, 40000 ] ] @@ -216909,6 +217135,19 @@ ], {} ] + ], + "mask-under-border-radius.html": [ + "a33e71ae121953a386bacb06f6f1b5dee4ee22c0", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square-only.html", + "==" + ] + ], + {} + ] ] }, "mask-svg-content": { @@ -223475,6 +223714,123 @@ {} ] ], + "block-ellipsis-013.html": [ + "c9fe0aba59fbf8e89380e3f31af9f394fc45c068", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-001-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-014.html": [ + "4961cf3a7a233dab974506cabde867d8136ab748", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-014-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-015.html": [ + "0a0046711c0965535cdc3a5e31c0d34c05742ed1", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-015-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-016.html": [ + "00e4c601e3667b0878ba864670912bdffcba8927", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-001-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-017.html": [ + "05f7896f5659158648a1a92917b8311c5f10ae2b", + [ + null, + [ + [ + "/css/css-overflow/line-clamp/reference/block-ellipsis-017-ref.html", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-018.html": [ + "9c4ae82d0038311852cc63d2116c11c3bde8421c", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-019.tentative.html": [ + "afee5d6eddc1336adbed4d4ae235ea53a058a3fe", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-020.tentative.html": [ + "473aad392c1207213c9547be4eae24c94aac7cd9", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], + "block-ellipsis-021.tentative.html": [ + "517245ac8b09285d8da041adfdb5fe2030ee2fb8", + [ + null, + [ + [ + "/css/reference/ref-filled-green-100px-square.xht", + "==" + ] + ], + {} + ] + ], "line-clamp-001.html": [ "c8cfcb1066de1a1d5c98e147c8e47499069046be", [ @@ -225478,6 +225834,19 @@ {} ] ], + "nested-scroll-markers-under-content-visibility-auto.html": [ + "0cb62fec70e8e4e83fffec54b1bd1a1a13de1c13", + [ + null, + [ + [ + "/css/css-overflow/nested-scroll-markers-under-content-visibility-auto-ref.html", + "==" + ] + ], + {} + ] + ], "no-scrollable-overflow-vertical-rl-2.html": [ "895f9bafc621329b95d1bb2fe086602945991cde", [ @@ -226345,6 +226714,19 @@ {} ] ], + "root-scroll-button.html": [ + "a4f96f45cbc80a8225f1cecf7f9defe0688a80b2", + [ + null, + [ + [ + "/css/css-overflow/root-scroll-button-ref.html", + "==" + ] + ], + {} + ] + ], "root-scroll-marker.html": [ "48f3a81338a8f0c0445ab1365349d047493e92fc", [ @@ -237550,7 +237932,7 @@ ] ], "has-slotted-001.html": [ - "e750d97a180b5daa6eb0ac18e7178372eeaf96b6", + "4e3de3f6adbdfc20fa6a441d23b90d3e9f28c7ea", [ null, [ @@ -237576,7 +237958,7 @@ ] ], "has-slotted-003.html": [ - "7578413ff3977094a5ffbcb151498a92ddc4c36d", + "d13911e96b76f524e9d934a3a3d13e24360111b7", [ null, [ @@ -238525,7 +238907,7 @@ ] ], "slotted-has-001.html": [ - "f70bac7eca386d9060530c2c7b7048cc3c5c2f57", + "dcb11ec32eaea0b9982f8d5bc6b4a6cad7c41fad", [ null, [ @@ -238538,7 +238920,7 @@ ] ], "slotted-has-002.html": [ - "9ecbea5d413f9244e346e90b25c678471dfc9b53", + "5e709a969619b3b48f62231c4ac30209388dc8a5", [ null, [ @@ -238551,7 +238933,7 @@ ] ], "slotted-has-003.html": [ - "1ea412492c567e82fe8e911a90cfd5e54f704907", + "548f2c5d421d673367abc89c9289d756cf463016", [ null, [ @@ -238564,7 +238946,7 @@ ] ], "slotted-has-004.html": [ - "adf50da13a95a5e95e681cb726ac0c1991394d3d", + "7e76b1b6de62920eb863a7fb114de6ba6c160b78", [ null, [ @@ -260735,7 +261117,7 @@ ] ], "text-autospace-break-001.html": [ - "fd843bc6636066800486aebab172f7d1344294f7", + "6e540d8f1e1feb264d0ceb6f8de2f6849b71ea37", [ null, [ @@ -276573,7 +276955,7 @@ ] ], "svg-transform-nested-019.html": [ - "4bb658d2f9ccc1d844141538b1e8cbc87396d684", + "319c2e28631453dc19ec0ddbfa7e4125e24fed04", [ null, [ @@ -276589,11 +276971,11 @@ [ [ 0, - 1 + 2 ], [ 0, - 299 + 400 ] ] ] @@ -286369,6 +286751,19 @@ ] }, "css-typed-om": { + "background-image-gradient.html": [ + "00d7de91fb853dc1d6e7637ab9ed53cc141b1530", + [ + null, + [ + [ + "/css/css-typed-om/background-image-gradient-ref.html", + "==" + ] + ], + {} + ] + ], "rotate-by-added-angle.html": [ "bb79a7df8d27c708e21a70a7589fbfa0422be3fb", [ @@ -286489,7 +286884,7 @@ ] ], "appearance-auto-001.html": [ - "deef1c5d0b52fe7c91a319abbd1f6ccc2eeda08d", + "60f90c587368fd224814a19bf5f5f44988ecd056", [ null, [ @@ -286498,7 +286893,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-auto-input-non-widget-001.html": [ @@ -286528,7 +286939,7 @@ ] ], "appearance-button-001.html": [ - "317f56b18ae7109962340f3364d06d7116f97077", + "92e24c69113db8d8c12c80b052f74bf16edd5c44", [ null, [ @@ -286537,11 +286948,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-checkbox-001.html": [ - "54ebef94f24cd207f1e7a3f40f45cc825698df1c", + "69df5739d79141499eee82a9856cc71e7675385c", [ null, [ @@ -286550,11 +286977,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-listbox-001.html": [ - "b391754b7493242010cda8789bcb10beb0be5ea1", + "dd5b00188891a0001fbd74c084f6703e531964f2", [ null, [ @@ -286563,11 +287006,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-menulist-001.html": [ - "b4586870e3d623b2815405e1de3723f4a3618395", + "40892b14b7bf5b28a09a378883fa920667d4d923", [ null, [ @@ -286576,11 +287035,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-menulist-button-001.html": [ - "a170eb312643db5a639f3d1fd4ad173218bb6d9c", + "3f9cc6b6a56d063b87e24e3015986c6ee8802a48", [ null, [ @@ -286589,7 +287064,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-menulist-button-002.tentative.html": [ @@ -286606,7 +287097,7 @@ ] ], "appearance-meter-001.html": [ - "da6f1ffa6cacd3ac0e77b343ffaa33ab44f4c2c2", + "bdcf886a0fadd554b8a30e3567385e2af088cbb0", [ null, [ @@ -286615,11 +287106,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-progress-bar-001.html": [ - "1573f69911566fc4410f6d49959f83dad140ce3e", + "3d1d626ea78a45517af4435f18f782a1f071b4c4", [ null, [ @@ -286628,7 +287135,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-progress-bar-002.html": [ @@ -286645,7 +287168,7 @@ ] ], "appearance-radio-001.html": [ - "5a64ba7b0132201d5928837847aee446149a5663", + "bf6f103191c3c5f736072e0187b7ad6c2f81a2f8", [ null, [ @@ -286654,7 +287177,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-revert-001.tentative.html": [ @@ -286671,7 +287210,7 @@ ] ], "appearance-searchfield-001.html": [ - "78741411551c667c3f3f317eeb475db883d9d7d4", + "9ed4110ee0303900da91e39fccd7269b22e4543e", [ null, [ @@ -286680,11 +287219,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-textarea-001.html": [ - "5c55ff9fbf6fd993aaf51114c175414a9ec8fe0b", + "890f2b20f9ad345c7bc2a728e11b8c733f28e9e4", [ null, [ @@ -286693,7 +287248,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "appearance-textfield-001.html": [ @@ -298688,7 +299259,7 @@ ] ], "webkit-appearance-auto-001.html": [ - "fb0261b020f6fc2b1e3bfccb3da7d899f0337f79", + "df73cba13349ad843e5ca2326899717d78f3432a", [ null, [ @@ -298697,7 +299268,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-auto-input-non-widget-001.html": [ @@ -298727,7 +299314,7 @@ ] ], "webkit-appearance-button-001.html": [ - "cf36b42384a7168d85a0475bded03aaadf26d52c", + "ac30091901aa91a1db7c17027fc6e73d1aa9e281", [ null, [ @@ -298736,11 +299323,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-checkbox-001.html": [ - "09dd3d76cd66d59522b02d1b6a0c0126bb5eda2a", + "a0dea650255027c0969bbe452973d4e124c82390", [ null, [ @@ -298749,11 +299352,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-listbox-001.html": [ - "2a33758e2b5671c1cf3317dd4936db9715ec4826", + "189286b8c71986cacb1e8e0b9e26e833a9929ad2", [ null, [ @@ -298762,11 +299381,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-menulist-001.html": [ - "b9826c4bd273a4d97c5113c43b94fec6b33bbb46", + "c5dac6920ff6308ea42b72d7e844057884bafb26", [ null, [ @@ -298775,11 +299410,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-menulist-button-001.html": [ - "ba4016a495aa59037a5f973127bb5602acc567bc", + "78d41248ed5198539dc17df54afbdc4c22d82431", [ null, [ @@ -298788,7 +299439,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-menulist-button-002.tentative.html": [ @@ -298805,7 +299472,7 @@ ] ], "webkit-appearance-meter-001.html": [ - "05fb5ce25f24df1bf8fd2c72323a9deea9d0e112", + "496024d0505af749cacd91b530792d1401f73e0d", [ null, [ @@ -298814,11 +299481,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-progress-bar-001.html": [ - "b989502902d2b8716f7fcc0d8f18e124ec8cb94e", + "47db33234dacdf9075e5fae3aba4cf26fb25e9a1", [ null, [ @@ -298827,7 +299510,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-progress-bar-002.html": [ @@ -298844,7 +299543,7 @@ ] ], "webkit-appearance-radio-001.html": [ - "52d9fb22ac144c2ba932e4a97bc65796760414b7", + "e10de4aca62c528d94bcc491816c7490c49867f4", [ null, [ @@ -298853,11 +299552,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-searchfield-001.html": [ - "8abd91e3c8faa9f5e02a8af6d2f4e66e1a0c6c29", + "af56298d4e4a9808c6ecbe9e01d29cad3fcea507", [ null, [ @@ -298866,11 +299581,27 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-textarea-001.html": [ - "cf3a15f4db6c9745de687cb38f593132d5ddf2f8", + "eba4d3044beae109150b619974a7cdfb898dfe2e", [ null, [ @@ -298879,7 +299610,23 @@ "==" ] ], - {} + { + "fuzzy": [ + [ + null, + [ + [ + 0, + 1 + ], + [ + 0, + 2 + ] + ] + ] + ] + } ] ], "webkit-appearance-textfield-001.html": [ @@ -299903,6 +300650,19 @@ ], {} ] + ], + "calc-size-no-body-height-quirk-001.html": [ + "70a2670ab8772ba6d16e8948990d59af89b5cfd2", + [ + null, + [ + [ + "/css/css-values/calc-size/calc-size-no-body-height-quirk-001-ref.html", + "==" + ] + ], + {} + ] ] }, "calc-text-indent-1.html": [ @@ -303524,7 +304284,7 @@ ] ], "capture-with-offscreen-child-translated.html": [ - "925bb8dbc456e8968d099eedf9632e2857e383d8", + "d7f4f2b122a29812aaba4fac2ce301158ff16bf9", [ null, [ @@ -303537,7 +304297,7 @@ ] ], "capture-with-offscreen-child.html": [ - "7f8085cae2d23b26125db0b49914cb2f9f41a148", + "576c1a0a4adfef3f389f217a84f334fe9c26e826", [ null, [ @@ -303566,7 +304326,7 @@ ] ], "capture-with-opacity-zero-child.html": [ - "2b0563ea31b6c7e875c7eee4e302836437a72ba8", + "78bd49f24a214c9ba40bd480d780cc14f6f65397", [ null, [ @@ -303595,7 +304355,7 @@ ] ], "capture-with-visibility-hidden-child.html": [ - "2d1761249964f667017bd385954c6aef4b2a2da7", + "ba49933390f9d4d6fe1d82c0337506dacd5ab135", [ null, [ @@ -303608,7 +304368,7 @@ ] ], "capture-with-visibility-mixed-descendants.html": [ - "3a4811ada10ec3d9bf8f2b3df6adec97c9c9ea67", + "457760524912766276bb1ae1fa28c2255ebb355e", [ null, [ @@ -304429,7 +305189,7 @@ ] ], "inline-with-offset-from-containing-block.html": [ - "6bbb8b49392c84adecf32f972e4889f2ba356968", + "31f8449ff630fe6844eb16b46e445ec840d550d8", [ null, [ @@ -307530,7 +308290,7 @@ ] ], "pseudo-with-classes-match-ident.html": [ - "9cfc3f12ce8450a845f2a407f95476e10bccd1b6", + "51705ccdeac46f5e19fbe09a4227ed13bb7de1a4", [ null, [ @@ -307543,7 +308303,7 @@ ] ], "pseudo-with-classes-match-multiple-wildcard.html": [ - "261c00f0875ac4d1d566a1cca0dda13cf209132a", + "c0f077a425079eb9a852bbcd37e64d8214f1b049", [ null, [ @@ -307556,7 +308316,7 @@ ] ], "pseudo-with-classes-match-multiple.html": [ - "7ff42edf366d8f97cb53961c00b84bb9feac66ec", + "f5c060c20953c84a6a0a0d623e9890b5fe3b1ef1", [ null, [ @@ -307569,7 +308329,7 @@ ] ], "pseudo-with-classes-match-wildcard-no-star.html": [ - "96186cd8784ab76ea3ac4a0b210da43030bfa5a1", + "123168310b8b598eec1fd90c746be5b47687f844", [ null, [ @@ -307582,7 +308342,7 @@ ] ], "pseudo-with-classes-match-wildcard.html": [ - "f777e245ba68f2c06440372bbcb671e09982c419", + "11bdcbc12cbadd810ac05bab78fca00000a75f52", [ null, [ @@ -307634,7 +308394,7 @@ ] ], "pseudo-with-classes-multiple-vt-classes.html": [ - "fa7ae4eeb15f1df1366069d7fa7cdf4a3c30947f", + "c28d6f90dfe109a299213ae488c3bda12ba96eea", [ null, [ @@ -307686,7 +308446,7 @@ ] ], "pseudo-with-classes-view-transition-image-pair.html": [ - "0473742260c3d40ccd8ddd311e4a40b3647a1852", + "5cc971b94463ee93198bb06540ddf35126359465", [ null, [ @@ -307793,7 +308553,7 @@ ] ], "rotated-cat-off-top-edge.html": [ - "f61b916caa53c076d843851da6a859d2069889a3", + "349793614299e89dbb9cde05ce5581b844bc2613", [ null, [ @@ -307834,6 +308594,34 @@ {} ] ], + "scoped": { + "new-content.html": [ + "7302f7c4f8ee4c22bee0fe286a7b2343af98603e", + [ + null, + [ + [ + "/css/css-view-transitions/scoped/content-ref.html", + "==" + ] + ], + {} + ] + ], + "old-content.html": [ + "82b45eb75f4a2645cde3fbd7344d6d6a417ab56c", + [ + null, + [ + [ + "/css/css-view-transitions/scoped/content-ref.html", + "==" + ] + ], + {} + ] + ] + }, "scroller-child-abspos.html": [ "d04f87215edfd41131a1d02b84dc4f999f8c7138", [ @@ -308068,7 +308856,7 @@ ] ], "snapshot-containing-block-absolute.html": [ - "91b71f7eec99096a7f9ce7615f418634728cee5f", + "a8a03b62e19bd5be73b077cc4c785bd1ac2abc76", [ null, [ @@ -308126,7 +308914,7 @@ ] ], "snapshot-containing-block-static.html": [ - "44fe4cfc5e66e8afff7ad1a21db40d8d1576be37", + "fcea95e6efdb5d156a3c940faeef3928a3640910", [ null, [ @@ -308297,7 +309085,7 @@ ] ], "update-callback-called-once.html": [ - "c84368c95c4dc67a8c07d1a50a3a97e4f8f7c303", + "cd27df6dafdcf82c0448f27eff9f2dd0cba1ca92", [ null, [ @@ -350201,6 +350989,19 @@ {} ] ], + "date-time-with-trusted-types.html": [ + "d510225bce5ae3b75b27a1c86147b81a69323085", + [ + null, + [ + [ + "/html/semantics/forms/the-input-element/date-time-with-trusted-types-ref.html", + "==" + ] + ], + {} + ] + ], "image01.html": [ "e9028dceec736da67b8c8814cb103cfecbc518a0", [ @@ -352752,7 +353553,7 @@ }, "permission-element": { "bounded-css-properties-reftest.tentative.html": [ - "ad6986f52b40e3a164fe0237df9aec1365d513cd", + "4d27b23eb517cee863997d5e765923e040b46ad4", [ null, [ @@ -352765,7 +353566,7 @@ ] ], "bounded-sizes-reftest.tentative.html": [ - "376fb2dcb3ff9280934f5c3541637db111928763", + "3c3a2d5b5b9ac8d09c7d47ce21154c85bf36d42c", [ null, [ @@ -352778,7 +353579,7 @@ ] ], "display-css-property-reftest.tentative.html": [ - "e83786373d599a6df6934b019ffaf7ff08918b6d", + "e4288cae3b286e8d9b0d9f2ff4c857cd959a460c", [ null, [ @@ -352790,8 +353591,21 @@ {} ] ], + "invalid-type-reftest.tentative.html": [ + "80f3e793e114fb66f968ac979b6dbd189e3b0b85", + [ + null, + [ + [ + "/html/semantics/permission-element/invalid-type-reftest-ref.html", + "==" + ] + ], + {} + ] + ], "large-min-size-reftest.tentative.html": [ - "c61346c35267b88bf4f411446d8d8ae065a3ed44", + "2e2b3791fd081e23eeb49792d63df60cd5da8ff2", [ null, [ @@ -352804,7 +353618,7 @@ ] ], "pseudo-elements-in-div.tentative.html": [ - "e9080708021d2d44fd6675c662ce62d141ed9f9b", + "24a2be07fabae34fd969fa89c233b2a209c0c08f", [ null, [ @@ -352817,7 +353631,7 @@ ] ], "pseudo-elements.tentative.html": [ - "e0faefeb55d34ff93cf28da22e62463ac2f28ace", + "3e553e01bcf869c8e43870c1ec3283ec24d7cae2", [ null, [ @@ -352830,7 +353644,7 @@ ] ], "quirks-mode-no-height-is-still-bounded.tentative.html": [ - "cca12c5fb721b1cd079bc0d18efa1fa9075a7f91", + "78bd4f2555a5f75739e829b21f98e2fb640a0d2b", [ null, [ @@ -352843,7 +353657,7 @@ ] ], "unbounded-width-with-border-reftest.tentative.html": [ - "8de1876b210aff5d684aca092b31d1fd94af11ce", + "39c9b107ae6487b2495186dd227d55944f838c0d", [ null, [ @@ -353497,7 +354311,7 @@ "the-button-element": { "interest-target": { "interesttarget-keyboard-invalidation.tentative.html": [ - "a7b9724d9c86039fec346cf6207afce7771696db", + "f6d572a2ef216481ba78e1c6365d71926f0da003", [ null, [ @@ -368674,7 +369488,7 @@ }, "support": { ".azure-pipelines.yml": [ - "56b67ef6057c99a5a5f9104d89a12b93c07b836d", + "5e37bc4d3f4498b707a6a6f05b3a74af9ce258e2", [] ], ".gitattributes": [ @@ -368750,7 +369564,7 @@ [] ], ".taskcluster.yml": [ - "18c82321f92862ef9a7e04c5088eafa663cc58f2", + "9ade5168bbb558c8af822a4008074ccfebdad6af", [] ], ".well-known": { @@ -369432,7 +370246,7 @@ "ai": { "resources": { "util.js": [ - "49d677edae26df95eac3078dc6deb4dd6c3b3f72", + "6433404580b7669610cd986f91dd6e17b94952e3", [] ] } @@ -411816,7 +412630,7 @@ [] ], "anchor-position-005-print-ref.html": [ - "94a1f8e55d30e2de6607ca741142d4bdbdf87098", + "2c8824bbc3536186d6bc8aed7222ded7da2c40be", [] ], "anchor-position-top-layer-ref.html": [ @@ -414271,21 +415085,21 @@ "8963c0ca2939c4036d9505461c9772b803b586f2", [] ], - "corner-shape-straight-ref.html": [ + "corner-shape-square-ref.html": [ "4576240ef3288a954c9a627cbafd640eacd95444", [] ], "resources": { "corner-shape.js": [ - "de471f95dfc4de0d58f8a0c63b510da92d90f476", + "1e242e607a0d63d1d9152e445672c703aeab5c95", [] ], "corner-utils.js": [ - "bacaaa8a6e4ae7f68bab460e8e98b292d103bb69", + "b62fd21501bfa0316864de9186b5d9095fc19304", [] ], "resolve-corner-style.js": [ - "93e5112ea40cfd43ae2c19dbf8cfdf38e06c4c4e", + "26f18a02a338a26383de502027612c7811ff2298", [] ] } @@ -414558,11 +415372,11 @@ [] ], "break-inside-avoid-multicol-001-print-ref.html": [ - "baf114d35c9d86ec0708f070e269d965f47bc972", + "0e6f2500d9202402c6f7a7b711ce47a25dc495e3", [] ], "break-nested-float-in-table-001-print-ref.html": [ - "3459e25edd64ca8d90cebd4a44f68aa9b4106e25", + "ffd4196708f659f34cafef28abb71efc8fd3914f", [] ], "change-inline-color-ref.html": [ @@ -414631,11 +415445,11 @@ [] ], "multi-line-row-flex-fragmentation-063-print-ref.html": [ - "4eeea8dcb590c4f85d7b853ac0d0457cc0faab0a", + "a1fd5f401e8c12443ae4824b9406f196ad1e22da", [] ], "multi-line-row-flex-fragmentation-064-print-ref.html": [ - "bc659553eddd5c8ca529105e3dc8c6b96ac07d8a", + "2ea14e37d1e105aeb14d96a4e0b053921467cc8c", [] ], "multi-line-row-flex-fragmentation-065-ref.html": [ @@ -414663,15 +415477,15 @@ [] ], "multi-line-row-flex-fragmentation-075-print-ref.html": [ - "65b68b27e5f7bb37a4919739de78a7a9cb5f00c2", + "fb211111e5159c99def98d35515bc6e1b925bf58", [] ], "multi-line-row-flex-fragmentation-076-print-ref.html": [ - "a14e3ed016216cb98822dac51c4a07e037b5f993", + "454c5973b012e7125a35b51b18da03aeb7295204", [] ], "multi-line-row-flex-fragmentation-080-print-ref.html": [ - "de6bd49c922454e303216fb45a627954bab33df6", + "127ac1730fb623af15af06d6e36a80f6d111b747", [] ], "multi-line-row-flex-fragmentation-081-print-ref.html": [ @@ -414687,11 +415501,11 @@ [] ], "single-line-column-flex-fragmentation-060-print-ref.html": [ - "56c38817e420507c08dfab56727cfe870ac93172", + "88ab65eda665c8c5f374b1f8d4dbe33ade8aba9b", [] ], "single-line-column-flex-fragmentation-065-print-ref.html": [ - "07d0c637667a5556da69518e18500942759ff554", + "86746d05c25d94e9955799329250604191698eaa", [] ], "single-line-column-flex-fragmentation-066-print-ref.html": [ @@ -414711,7 +415525,7 @@ [] ], "single-line-row-flex-fragmentation-042-print-ref.html": [ - "5f65fbaf687e6b5de87da8a223298778e03eece7", + "80d3923e2336140cfd2fb290f97f057a92f8d05c", [] ], "single-line-row-flex-fragmentation-044-ref.html": [ @@ -414719,7 +415533,7 @@ [] ], "single-line-row-flex-fragmentation-045-print-ref.html": [ - "07d0c637667a5556da69518e18500942759ff554", + "86746d05c25d94e9955799329250604191698eaa", [] ], "single-line-row-flex-fragmentation-046-print-ref.html": [ @@ -414736,11 +415550,11 @@ [] ], "float-with-large-margin-bottom-cross-page-001-print-ref.html": [ - "dd78a266f426ba676446a78188fe4916348bfe31", + "e48009315de1a63a583444d9c16e4b8a374e23f9", [] ], "float-with-large-margin-bottom-cross-page-002-print-ref.html": [ - "cb1701418d0a119f7d93b49458a97c979a46d543", + "205e73b6b8bc2c0338bd6c423d854bd239461426", [] ], "floats-and-text-narrow-and-short-dynamic-ref.html": [ @@ -414753,7 +415567,7 @@ ], "grid": { "monolithic-overflow-print-ref.html": [ - "58cc0828d2cd31182dac2b5e8ee555721d0ed39e", + "d4b5629d243ad869bc36eb180ba2cb6d4080da04", [] ] }, @@ -414953,27 +415767,27 @@ [] ], "table-fragmentation-001a-print-ref.html": [ - "d4229ebb873ef95f1abe12b31493dad789183a04", + "dd0e61badef3696da734ffcb6b26c92c82d25556", [] ], "table-fragmentation-001c-print-ref.html": [ - "d7778e340ab092422994fa3fcd0d87dc4fee6599", + "60f4e1b92032f79cd11c07e2367f89ed5b4ffef1", [] ], "table-fragmentation-002a-print-ref.html": [ - "d7272352a158923070af69e47e07ed08ebb5b11c", + "94777453f421342daf1f77b0ff78dfccd067b182", [] ], "table-fragmentation-002c-print-ref.html": [ - "18c1e0d5a9b8cc291f1142776736680f791f8aed", + "427791d8418aab00c58c616bad41fcb756292a15", [] ], "table-fragmentation-003a-print-ref.html": [ - "bf99e5b41e2094ade866ef5ff9451f414a2e2916", + "bfd817a9411e046596987edc9f9088fc25eae46b", [] ], "table-fragmentation-003c-print-ref.html": [ - "50738fbaa8af3ed2abe0cd8a498d8f299000578f", + "793880e203f89d47e1953a04eb7191f6b35cbe36", [] ], "table-grid-paint-htb-ltr-ref.html": [ @@ -415034,11 +415848,11 @@ [] ], "transform-023-print-ref.html": [ - "7204e1d65712ce4e4b8680184b976b8982b6a981", + "856e6435fb8102352f60fce0f6007c2dfe84a2a6", [] ], "transform-024-print-ref.html": [ - "766c415a1be21e6ebf9022a0826a1e865688fcb8", + "582794ca046e6942c19101dc245fc0394b7a4b54", [] ], "underflow-from-next-page-print-ref.html": [ @@ -415166,7 +415980,7 @@ [] ], "WEB_FEATURES.yml": [ - "a7e2044aeaa04a5e45449caee2269319f4906237", + "275611f531ea49474d58e8c28e0b953521f0a7ab", [] ], "a98rgb-003-ref.html": [ @@ -415465,7 +416279,7 @@ ], "parsing": { "WEB_FEATURES.yml": [ - "cc8273c2adc8a53ee46bd3882878cbebe0f39b07", + "0bb97b1e1d9779296b1290591fcd9fb38b038573", [] ] }, @@ -416404,6 +417218,10 @@ "f927a02ca8cc6c7ad097401725d2977f6d9d218f", [] ], + "content-visibility-auto-img-001-ref.html": [ + "d47ced1c33d8c57c7bf9072714e177dd8250f391", + [] + ], "content-visibility-auto-in-iframe-ref.html": [ "03a2875b75a7de0cb2fad0284da20bd6420c3f49", [] @@ -418580,6 +419398,14 @@ "fb1fb93ea997b1107efa595f17ae5b9c38419a92", [] ], + "flex-abspos-staticpos-align-self-safe-002-ref.html": [ + "59db32c67a9dc720b8e40e25a058d4eed37f9efd", + [] + ], + "flex-abspos-staticpos-align-self-safe-003-ref.html": [ + "d0499adcf0fffd1ca8503db3eb24374e769a2021", + [] + ], "flex-abspos-staticpos-fallback-justify-content-001-ref.html": [ "0abf592d6d476d0e5a9a01b163e3aebf9fffb74d", [] @@ -418654,7 +419480,7 @@ [] ], "break-nested-float-in-flex-item-print-ref.html": [ - "d4a678d0746e87768b6a5be24a66b5f79e35a116", + "6b32a2066ab59b1c18939b7ddb5f3fc95ae59e7b", [] ], "css-flexbox-height-animation-stretch-ref.html": [ @@ -420763,6 +421589,10 @@ "3ac9b655b0606783334ff91f9fba852df8efdbc1", [] ], + "WEB_FEATURES.yml": [ + "22137bf82799f16ccf4548eca288bee5fc257e37", + [] + ], "fontface-descriptor-updates-ref.html": [ "513867b3503042886e51312bcfec20967f7384d4", [] @@ -420814,7 +421644,7 @@ [] ], "WEB_FEATURES.yml": [ - "dd313f81ed650f57e270a04de45917ee7d6dd045", + "856ded1a75b799024be278a854d6a501bd7055c5", [] ], "alternates-order-ref.html": [ @@ -421546,11 +422376,11 @@ [] ], "font-variant-emoji-003-ref.html": [ - "1e8cdb89cfa744b2f13ed7fc1d53ee06b8d735d9", + "f14584c13236853df9b5d13340aad03ec2434f91", [] ], "font-variant-emoji-004-ref.html": [ - "b15c8227cc4a019c369c5c97b53bd6810eb0b72f", + "633a94c4e51f32328bc68eeb74837aada6f4aff0", [] ], "font-variant-emoji-1-notref.html": [ @@ -428528,6 +429358,22 @@ "grid-gap-decorations-015-ref.html": [ "0937a62da6f153b1df1facb3ad8b472d57339784", [] + ], + "grid-gap-decorations-016-ref.html": [ + "1d368aba9d418a74e930c7efbeaff4fb2bc3bc41", + [] + ], + "grid-gap-decorations-017-ref.html": [ + "2aa226eb0920a58f8f1af0e31ffccd130ad759c0", + [] + ], + "grid-gap-decorations-018-ref.html": [ + "6fcc175e68dc57e96a9b3b252e4c6403cb4c9698", + [] + ], + "grid-gap-decorations-019-ref.html": [ + "0705ba075abe91b766381472938bb68026270022", + [] ] } } @@ -429306,7 +430152,7 @@ [] ], "grid-fragmentation-between-rows-001-print-ref.tentative.html": [ - "78464712c5cb698fd26a7a12b6c522d4bda946d6", + "ba97d33c8b6cd1e62b3cc2acca2f1c16c0660640", [] ], "grid-item-non-auto-height-stretch-ref.html": [ @@ -430638,6 +431484,10 @@ "30857abd9a1532e4b9ff0e6f20ce54145e29b8a8", [] ], + "gradient-infinity-003-ref.html": [ + "798df7bbbb6f867b8e9b5f8a4aab7346d109cc5d", + [] + ], "gradient-longer-hue-hsl-001-ref.html": [ "c75fe98ec14697db74db28f7010a0599d1bc07d3", [] @@ -431801,6 +432651,12 @@ "42e669d316d4f470cf4d339fce632a6a69c583ca", [] ], + "animation": { + "WEB_FEATURES.yml": [ + "45a7bc89e0f5d831a9f60e01cb6e02ed3d86e755", + [] + ] + }, "baseline-source": { "WEB_FEATURES.yml": [ "f399a6dc6f73dccf050094c4b646cc0125ce4167", @@ -432063,21 +432919,27 @@ ] } }, + "parsing": { + "WEB_FEATURES.yml": [ + "1bf846df2aa53802533dd106eb6743b972014365", + [] + ] + }, "text-box-trim": { "WEB_FEATURES.yml": [ - "e9a2fc218b369825c991e3109986481a922e671f", + "f08cd6aa7fca7993ac4a9431873f24e0630546d1", [] ], "not-at-page-edges-001-print-ref.html": [ - "f142aeec84dd5abdf87bf754554fbdf64888490b", + "301ed7d76e71f338a0854434754f10ec470d70e1", [] ], "not-at-page-edges-002-print-ref.html": [ - "0d73c1675aa0039e79e1bb7da3ccf5bff88b93d2", + "86d7ddfedda688b36c589d8a6f811b65e0610c7d", [] ], "not-at-page-edges-003-print-ref.html": [ - "77fbb2630bf84a66c0b54e225efb42883e977dc4", + "5b0d41404bda00a8466bd39f3a81c17740f9984f", [] ], "parsing": { @@ -433934,7 +434796,7 @@ [] ], "column-balancing-paged-001-print-ref.html": [ - "f0ee4df8c9de3a77fb39b40942dbf0743312494f", + "f832a0cf70abdbd650cee21004b7806a611c3614", [] ], "column-height-009-ref.html": [ @@ -435107,6 +435969,18 @@ "7f9c44293e8e6bdc768a1ab0bc5ac50564f519ff", [] ], + "block-ellipsis-014-ref.html": [ + "d135a74cfad7cfaab7ded439de29f3b8881497df", + [] + ], + "block-ellipsis-015-ref.html": [ + "baa8dd1a8d7271389e10d1058e674cc64a86e34b", + [] + ], + "block-ellipsis-017-ref.html": [ + "7a801508e2e564bad79b512c4e327632399c2ce7", + [] + ], "line-clamp-010-ref.html": [ "46ca731c5446db88ba4e5fc8a3d6b8b43c4fc056", [] @@ -435469,6 +436343,10 @@ ] } }, + "nested-scroll-markers-under-content-visibility-auto-ref.html": [ + "afb2d5d65a29e428aefb6b16cc3e6ada95a0603e", + [] + ], "overflow-alignment-001-ref.html": [ "5a89c88467eccda859bbec0c09d421afd2a61613", [] @@ -435733,6 +436611,16 @@ [] ] }, + "resources": { + "root-scroll-marker-activation-iframe.html": [ + "1724f9c56ea5c7b2b4652ede4c54980b484bb4d5", + [] + ] + }, + "root-scroll-button-ref.html": [ + "28fc31b7ca5063498efbbd7828fa6915630c2d02", + [] + ], "root-scroll-marker-ref.html": [ "24d3fab4ef1e109a62006799a55b344fd0178759", [] @@ -436020,44 +436908,44 @@ [] ], "background-image-only-for-print-ref.html": [ - "c3e5d8d1c5ed202868602e8fdea57225be448dbf", + "3271ab98ec69ffcd6fde57d09629e2d7d3e2ba6a", [] ], "basic-pagination-001-print-ref.html": [ - "3487aa6eabb456eda6d342e4bc5200d0d9c28509", + "df3da84637ba37933a07a29f9cc87113fbab00e8", [] ], "basic-pagination-002-print-ref.html": [ - "90e0e26502b067d3f82cbaf7fb0ee0faf3e915aa", + "cf040af63d751486104d3b4d666f7b4b8f9bc9f8", [] ], "basic-pagination-003-print-ref.html": [ - "6fd7ef2d45344ae131728a9ede3f7896bbd3bc98", + "9d3810213a5b4237f0d5d9a3d74d5b0ae4724c14", [] ], "basic-pagination-004-print-ref.html": [ - "3487aa6eabb456eda6d342e4bc5200d0d9c28509", + "df3da84637ba37933a07a29f9cc87113fbab00e8", [] ], "body-background-slr-print-ref.html": [ - "d47a59af4d3f29326f2707a1a4cd893f6370890e", + "ca55f669e277dadb0815098827b326da4169469c", [] ], "body-background-srl-print-ref.html": [ - "293bcbae7d5cea493a2664a710de025cb701e4d5", + "81ff9e23925c59b5783897e5a4eb4d21549635ea", [] ], "body-background-vlr-print-ref.html": [ - "7b966a5b3d5f2065caef6cf5a0609da52263d96d", + "4c2f54387605628e3fcef7f5d23d0dbe1cc7e348", [] ], "body-background-vrl-print-ref.html": [ - "bbc265e6cfa3d8e39ad7d8b37625cbfd607e789f", + "77c12e92653a2b6c316ebfee8b6a02a7b9d82709", [] ], "cssom": { "dynamic-001-print-ref.html": [ - "e697d8e23dbc1459775426316a11919881fbf11e", + "850bf80b720711bc08fae1df15aa7230fee4a551", [] ] }, @@ -436094,15 +436982,15 @@ [] ], "fixedpos-009-print-ref.html": [ - "31a6a6724faec358e91a655f546b0c3ef3570be4", + "970308cfbbcd0e2a5628a4a31d74d2f3e078ad4a", [] ], "fixedpos-010-print-ref.html": [ - "90bd5e7fc31f5ef0c4e11a352cd4c309975c193c", + "8eb61333a8341ed0cf89536f99b3550485c16a4a", [] ], "fixedpos-011-print-ref.html": [ - "8f0be4ea2fabc84194398f47247b48a2af895270", + "ba741eb940a2600ee25ab3673d0b64eea575a91c", [] ], "fixedpos-with-abspos-with-link-print-ref.html": [ @@ -436110,7 +436998,7 @@ [] ], "fixedpos-with-iframe-print-ref.html": [ - "5c1714045083dfc22272b0522273e7a7235cde6f", + "718d15dfee060cc59a805e93d630fabcd57e21c1", [] ], "fixedpos-with-link-with-inline-child-print-ref.html": [ @@ -436143,7 +437031,7 @@ [] ], "auto-margins-002-print-ref.html": [ - "56adf2a5401944e58bab8382a14879bd1b655bc3", + "57d966fc46d03f7ea6c335ae91545848c43ef4e9", [] ], "auto-margins-003-print-ref.html": [ @@ -436151,11 +437039,11 @@ [] ], "background-001-print-ref.html": [ - "d43af0ca4bfef4f4ed8f24cec818741c4fd61c5c", + "af1215c88eb1939796f41f9c5532e6dc746a9529", [] ], "content-001-print-ref.html": [ - "00c44928daa664661b5650443faf92fd2b7bc351", + "ac79c15cc0566b6d75ab58c5c6177ddaa8d49a96", [] ], "content-002-print-ref.html": [ @@ -436163,7 +437051,7 @@ [] ], "content-003-print-ref.html": [ - "ba45b88cd4d84e429c97796d5941fe999e0143fd", + "25390c7f3ca4d0ffb5eb4579691195879b18de8f", [] ], "content-004-print-ref.html": [ @@ -436207,55 +437095,55 @@ [] ], "dimensions-003-print-ref.html": [ - "c491cdde98ee56e98cfba9f15f91f1fbfe2f9952", + "fd761a194290a1aee35d31babe94d00f2cb2eb2e", [] ], "dimensions-004-print-ref.html": [ - "3f45190e330d2df06ad3b6b4928d0239bdb2ca5e", + "4ce84aacf1f3fb2b0d3bc49e46170d00b000ac17", [] ], "dimensions-005-print-ref.html": [ - "1749b1c71471fcceb9599b8e09105b08921ff090", + "79774b8bc4d7c629a2d9c9e046a73e06fc01bff0", [] ], "dimensions-006-print-ref.html": [ - "f6aa9e60f48b9949a4dabb5833b0590bef56fe81", + "bd989f0d982effa4a6a3a24c5e283e71102e7c3c", [] ], "dimensions-007-print-ref.html": [ - "b91c086879a1967dfcd83c2f433c10cdd8824ad2", + "bd67f064e89c3816e7911d1cc1788251306316c6", [] ], "dimensions-008-print-ref.html": [ - "5bd141a28e1cb394beffd81e656d8eaaa7802908", + "fb96506d4d501c48cf6370146754117de0e4d147", [] ], "dimensions-009-print-ref.html": [ - "922d165efa1b4af7d2c86a4c074894f07eb0a16c", + "b946f1eaaffffe940f9449179f24d1d9c76d1acb", [] ], "dimensions-010-print-ref.html": [ - "a4c0b4702d54007fbc036fd8f4a8e7ecd8196866", + "c2c98dd6d1a842c61e0ffbf603a185dc97319b3e", [] ], "dimensions-011-print-ref.html": [ - "54983175e3db5052e46af701975393952853ff06", + "dc84a0e6c87d1043a80690eb28d1a86c93a47a9b", [] ], "dimensions-012-print-ref.html": [ - "e62880031a164230240d334ffa6e370f0ffeb562", + "6dfa80b4406a66a9965427eff6d2bbb4e118f327", [] ], "dimensions-013-print-ref.html": [ - "a131b564fd62fd9f7935bbd371e0298c74e2f68c", + "1b7dfed8f704a4680de17443e6f8ee7b03d8c16c", [] ], "dimensions-015-print-ref.html": [ - "d61359f8aae800cece3156d9b77becefa192049b", + "d834df34ae30d9f18f1ee9f4f3313653287a1e43", [] ], "inapplicable-properties-print-ref.html": [ - "157cb8effa4d501dd3dab2c8535e8cc45f26b390", + "a3cfc9cdca6b046c009aba10be47b3775515e4e4", [] ], "overconstrained-001-print-ref.html": [ @@ -436263,20 +437151,20 @@ [] ], "paint-order-001-print-ref.html": [ - "2677aee123cba64e023d9be967f71a8d4caa5c20", + "a3a889697ce8926865031d4de50eec6ce0f06e46", [] ], "paint-order-003-print-ref.html": [ - "92bfe8757f6cf1ff2f3fd29ae4132e6333775117", + "ef6b859e215e257417604a89e0b8b6d85871e849", [] ] }, "media-queries-001-print-ref.html": [ - "35af04dc3c45b06a092d11569227a9a7014c2068", + "d84d9ee8e88606907edf6b86d4ce92a64f407a21", [] ], "media-queries-003-print-ref.html": [ - "99642ca567459a8eb0f5b40e04805c073b31dd9d", + "f1f901b85c853656b68c935e444935a6f5ca6c69", [] ], "monolithic-overflow-001-print-ref.html": [ @@ -436288,59 +437176,59 @@ [] ], "monolithic-overflow-012-print-ref.html": [ - "e47ca880f93196bd9c1a488ed883a46839744a1c", + "2dd7adc644c7f31de2fce3603b1378ffc5333652", [] ], "monolithic-overflow-013-print-ref.html": [ - "e47ca880f93196bd9c1a488ed883a46839744a1c", + "2dd7adc644c7f31de2fce3603b1378ffc5333652", [] ], "monolithic-overflow-014-print-ref.html": [ - "a74e0d19a558a6c663b632ad88fb888ca42c707a", + "0aca6e03a48c583fae4b8dcabc88b58d5ec3c542", [] ], "monolithic-overflow-015-print-ref.html": [ - "db44a3ee21e57cf4c0c11cf081a516ca150fcba8", + "aa26df11c32e9c2b28e99985e91e3d0eab556614", [] ], "monolithic-overflow-016-print-ref.html": [ - "a675fb966c56aa5db37731e382a54675dcb7cb20", + "62ce80590d136802efb134c4411c4a2af48863ba", [] ], "monolithic-overflow-017-print-ref.html": [ - "45f839787e03f286e1cdca0a887a48297ea03294", + "3fe43748594a834f23659441131fac98644081df", [] ], "monolithic-overflow-018-print-ref.html": [ - "cf31737d6c3f750524ad1c291281f6fcb777f786", + "3e4d6c995648df0bba0c1f6c5b10a16dd28216bf", [] ], "monolithic-overflow-019-print-ref.html": [ - "f37740ae7e606b2f8acce89f4210bdd961c11edd", + "501a8b6a9617c45a5897ad2b872b5c910c6f1126", [] ], "monolithic-overflow-020-print-ref.html": [ - "528c4980de590bc48c3017b246052b561f170bbd", + "6b40bcae95773138c4c3a80cd0eaaab4292bda62", [] ], "monolithic-overflow-021-print-ref.html": [ - "112b1ebdccf07881e49c9420cc0f214861126d30", + "e1dc3792df6436b53bb5a9bf3edc12adf7f280d3", [] ], "monolithic-overflow-022-print-ref.html": [ - "64572dd6392d79e6bda89e64f8e8f58e08898dc0", + "d70edf98fda83e13cf7c099aa7513e34e3f15e7f", [] ], "monolithic-overflow-023-print-ref.html": [ - "bdc4eb1ab0e14cfe65cce3eaf080d0b46029bd9d", + "4f841b3cc4ee9519e503efe5c48b40edef4f17b5", [] ], "monolithic-overflow-024-print-ref.html": [ - "fc964fde32d70e035633c519bb4fad0377f498e1", + "4812447034f40346db7ae67d17870f09a9a9fb25", [] ], "monolithic-overflow-025-print-ref.html": [ - "edbb9ac011aa85d161e88f4beace4955cb1d23d2", + "cebca7e838121d32acbf9f4ff057c592d9fd4a06", [] ], "monolithic-overflow-026-print-ref.html": [ @@ -436348,27 +437236,27 @@ [] ], "monolithic-overflow-027-print-ref.html": [ - "560f137bf5294b3317b89b7479f429cb82c9ecf0", + "f18233d7ad07fab79eb44599d7b4c552e5f93a62", [] ], "monolithic-overflow-028-print-ref.html": [ - "560f137bf5294b3317b89b7479f429cb82c9ecf0", + "f18233d7ad07fab79eb44599d7b4c552e5f93a62", [] ], "monolithic-overflow-029-print-ref.html": [ - "560f137bf5294b3317b89b7479f429cb82c9ecf0", + "f18233d7ad07fab79eb44599d7b4c552e5f93a62", [] ], "monolithic-overflow-030-print-ref.html": [ - "d8468e3b14dc0346f178727336572f5122b0e4bf", + "ec371d46976012615165e17744a97d80a63c57ac", [] ], "monolithic-overflow-031-print-ref.html": [ - "c2d8b7ea5ff42b01399c39691a3a2c97b5001949", + "22f144beb9f51d04b88f57cb573b1a4430c3fe86", [] ], "monolithic-overflow-032-print-ref.html": [ - "36724ac929d83e3f3286a971f56700acd96047b4", + "18b1a5a5303f8f5960f47393a628d82793cc5866", [] ], "page-background-001-print-ref.html": [ @@ -436384,15 +437272,15 @@ [] ], "page-background-004-print-ref.html": [ - "0a93dfc04528fa9518c30a65f246b9e71cf6cb6c", + "1b7ae5f7a4b6f9a7de23ee4f11ecf0e7f669e890", [] ], "page-background-005-print-ref.html": [ - "c80558f2f8e61afd8875bbb34cc4051814b9330b", + "b39f9c90875804e2fa7a8784c41c838923fefa2b", [] ], "page-background-image-print-ref.html": [ - "f38cc89838027f5f862cbd08459c1694f4a30e01", + "44ade6ec4c09b82a97c01b5032472d9f2b491631", [] ], "page-box-000-print-ref.html": [ @@ -436400,39 +437288,39 @@ [] ], "page-box-001-print-ref.html": [ - "d9ab323877f7144062ce908345d32e57900cc2d6", + "dc71c9ed6737072461483fc8914230b78faf547e", [] ], "page-box-002-print-ref.html": [ - "e1ee4ab5d148662f6ea6af9f906caed7e821b207", + "ab858280bc5eccdf62c63f1c8a732e6acca0bb62", [] ], "page-box-003-print-ref.html": [ - "e1ee4ab5d148662f6ea6af9f906caed7e821b207", + "ab858280bc5eccdf62c63f1c8a732e6acca0bb62", [] ], "page-box-004-print-ref.html": [ - "ab2fda9afb6443e0b2da05813f41bfc0edc17f98", + "efae5d72693c0bf76a19424dc357541267abe5c1", [] ], "page-box-005-print-ref.html": [ - "69e0061271d76042128df8f03812e433b0d74036", + "f36320e247afd188e10e816f873a0001346e4947", [] ], "page-box-006-print-ref.html": [ - "c5081a41c4803a204a30233850d7516f1851a79b", + "f2806372b2a0c2819aac30380ac42649dd9c278b", [] ], "page-box-007-print-ref.html": [ - "9f5550f8f585a04ab48bc26ef834ef09ed85ce00", + "68553d2d35ac89e3d206bb73e375bd85431ae587", [] ], "page-box-008-print-ref.html": [ - "91ed0cec3fac6fea39363a23058951f4408f3daf", + "a0ec17f5c069fca3833f71b3259eafcaa4ec1be7", [] ], "page-box-009-print-ref.html": [ - "3c034171d3b70e62e0e2aebfff9d419d2cd51451", + "0c61bd205ad016e33c4a74e3f73a34738c354ba1", [] ], "page-box-010-print-ref.html": [ @@ -436440,59 +437328,59 @@ [] ], "page-box-011-print-ref.html": [ - "7a96161927531fbe8b201308ad29f052681dee19", + "c54855df242dda3928401672d46ea2dd865e565f", [] ], "page-left-right-001-print-ref.html": [ - "1eb011bed8a0dde4a65494d54fc2e2bd9a042080", + "7544f7d254f5f258da21c04524afa93e5c1254e6", [] ], "page-left-right-002-print-ref.html": [ - "3480039046aeca2dee76a7d4bdd720ddbac82784", + "69e377b45aa9dbeace4a27fa97c6df40bb5e0436", [] ], "page-margin-001-print-ref.html": [ - "12ebd76dc91cc2fe9d8991a758085e29eab4d5ec", + "6e98f8cd9e5192cd0ac518df9a88dbd621e677a4", [] ], "page-margin-002-print-ref.html": [ - "2b56504855863876c308673fa852b41952cc09df", + "d925856597ade1d792b0b3b2b866f45a32ae7b54", [] ], "page-margin-003-print-ref.html": [ - "52bf73609089087e0310c8a5d0453f88be9d3617", + "64a2482fd3bcb12b9bfd2522aacf04adcb54c413", [] ], "page-margin-004-print-ref.html": [ - "24549d4954228c1e48e230fcf4981eeadd4b5d9c", + "d36d4862b3bee913bd5f8de170ad4c9795815582", [] ], "page-margin-005-print-ref.html": [ - "bd1829be383a7cbd7c6b134fc6efb6517520731f", + "e710123bf6f0f0e8bdc645586fd5e99023c832b5", [] ], "page-margin-006-print-ref.html": [ - "fe7a2c66db21b005464b89a5436894c67b95ad58", + "09f782d056e4b395f2ff48a821d881caf0486898", [] ], "page-margin-007-print-ref.html": [ - "20d16df19de9dc0ad95f5b17344cd21210983c18", + "ea1314d5380d9bab2ad3bb3ba70af63f28868722", [] ], "page-margin-auto-and-non-zero-print-ref.html": [ - "5f9be531886c9aaa78df681bb494c50177073c02", + "bb23bbb2affdeea1d9079ff0ad63b8d8a3b6cdab", [] ], "page-margin-auto-negative-print-ref.tentative.html": [ - "9e816c12fb7ddcd94cdfaf1e910f6146e70c05c6", + "63a32ea9d0729ffd618092267daa96584b3ac637", [] ], "page-margin-auto-print-ref.html": [ - "d7fda4ab6d9919370898450f0e3ee79c65db1a6b", + "e27de9353ff491b9a37fa49c3711f51782271fdc", [] ], "page-margin-negative-print-ref.tentative.html": [ - "9e816c12fb7ddcd94cdfaf1e910f6146e70c05c6", + "63a32ea9d0729ffd618092267daa96584b3ac637", [] ], "page-name-000-print-ref.html": [ @@ -436668,7 +437556,7 @@ [] ], "page-name-unnamed-trailing-001-print-ref.html": [ - "6cb29e1c7c602b316866e24e094f40d3d192a35c", + "b6da8ba1aaef1d776192e532b7a8984dab6685cc", [] ], "page-name-zero-height-001-print-ref.html": [ @@ -436716,11 +437604,11 @@ [] ], "page-size-004-print-ref.html": [ - "0468a745b23855dade0883fd55d8a366e9a621a9", + "30a4e25ff36ef5de560eb22c4f38793e875d2528", [] ], "page-size-005-print-ref.html": [ - "c2e07daa295c7d0c3337506c4f7dbf817259bfaa", + "40127909c2b08d50d884deb08e6385fb3caa5433", [] ], "page-size-006-print-ref.html": [ @@ -436728,15 +437616,15 @@ [] ], "page-size-007-print-ref.html": [ - "9498e2c17b24f3b3f9308f9be6f87e2991d536f6", + "a669ba0502963303dad35274b54ea7815bff665c", [] ], "page-size-008-print-ref.html": [ - "f50ad3531e4be209c7858adc238c9d24cc767672", + "19742482c6c18214f1ef9f6aa6c931ad05c10f32", [] ], "page-size-009-print-ref.html": [ - "86ffa278c9306e5a8ddcb8eeb02147dc01c7a266", + "0157c5a68e7376f81ca1ab6e7074f47493c1afda", [] ], "page-size-010-print-ref.html": [ @@ -436748,15 +437636,15 @@ [] ], "page-size-012-print-ref.html": [ - "e85e5f078508ca299255ea8270dd1519115019a1", + "dd5e22884610bb6f97b68b3d69f2685be516a86b", [] ], "page-size-013-print-ref.html": [ - "23c93e5c47a9c8cc7fe8545a97920c961d7d31a8", + "3f2f3113693abfd9ed1490837e4fed715aeb4a7a", [] ], "page-size-014-print-ref.html": [ - "23c93e5c47a9c8cc7fe8545a97920c961d7d31a8", + "3f2f3113693abfd9ed1490837e4fed715aeb4a7a", [] ], "page-size-015-print-ref.html": [ @@ -436764,11 +437652,11 @@ [] ], "page-size-016-print-ref.html": [ - "c9818f3af128937d59b0f2ceffcaf21e1c8f09a7", + "accd468bba8da6cd0bdc1ae5c76afe3edf718798", [] ], "page-size-017-print-ref.html": [ - "72508e3d030f2a8a82a1566bf1c06f1f9e3b3b97", + "589460ef2b8683c3c60887d2e963ca0facd2c1ce", [] ], "page-visibility-hidden-001-print-ref.html": [ @@ -436791,11 +437679,11 @@ [] ], "filled-green-100px-square-print-ref.html": [ - "d4834d1358a6434664996c635e7b8ee1e51f7628", + "52a580457768b411951da2b3934daf7d9dbc3b1d", [] ], "monolithic-overflow-4-pages-print-ref.html": [ - "c115782d6ad862870235953e56474e7eae4902bc", + "0a93575d0289e3f7f14ffc53fc7d1d0b9e37331a", [] ] }, @@ -436809,7 +437697,7 @@ [] ], "mq-frame-100px.html": [ - "ed823c09e89635da4933a941850265c2eb168e5d", + "48ee9e390a37b55a071dc0e2c7bf924f7011d946", [] ] }, @@ -437332,7 +438220,7 @@ [] ], "position-fixed-overflow-print-ref.html": [ - "0fb21d47f54c974c2ee1ca7dae801ca188d09715", + "e97d667764a7240cf07b3f195f2feec5aace8dc2", [] ], "position-fixed-root-element-ref.html": [ @@ -437670,7 +438558,7 @@ [] ], "WEB_FEATURES.yml": [ - "c197d348edf390027106ab541eedba8d83a8ed56", + "780cca251d664a8428fff3fc70c208d19ecb0420", [] ], "active-selection-051-ref.html": [ @@ -438275,6 +439163,12 @@ "441a354732fc6690ea0d8af93dd33d57c8049374", [] ], + "parsing": { + "WEB_FEATURES.yml": [ + "2a5edba05a17bf646d5bc2f302dbe6594a8143d5", + [] + ] + }, "placeholder-input-number-notref.html": [ "92ae71d83fcbea52e4120ed28af5438dd54d4509", [] @@ -438895,6 +439789,10 @@ "826341652122a40956ccc74288e23f952f1f40e8", [] ], + "WEB_FEATURES.yml": [ + "88e56feb543f5c84cc630e6dabc72694c7caba60", + [] + ], "reference": { "green-box.html": [ "24b5e0d5f53d8fab39a2d1699f77ccef417ef6b6", @@ -439133,6 +440031,10 @@ "f7c0439e202113c9611405ae967b33c2b12cfcee", [] ], + "WEB_FEATURES.yml": [ + "e3040abd869bba617bbba9fc8dd0109a9ae64071", + [] + ], "input-scrollbar-color-ref.html": [ "389cf34b716ea17620c6a1d750ac5406945bf9ba", [] @@ -443081,7 +443983,7 @@ }, "parsing": { "WEB_FEATURES.yml": [ - "8fa38638f1791298cdfa0362cdcfefc2408d6813", + "b8da9745265389e97f7d5306e50909fd42e973ed", [] ] }, @@ -447815,6 +448717,10 @@ "13ff52f509289cb229e9559f36f464c526b2945b", [] ], + "background-image-gradient-ref.html": [ + "588b934c7e81abaaf223f7659230aaf9b9c15389", + [] + ], "resources": { "testhelper.js": [ "4c9ed78c78cb905c95fc98a6d07b53beb0bccca1", @@ -449313,7 +450219,11 @@ "39f1ebfa0c34eda1fc7a05c3feca972b70dd29c9", [] ] - } + }, + "calc-size-no-body-height-quirk-001-ref.html": [ + "0c0d6b3607bc6c09848b8f8f4d7079bc0c985fc4", + [] + ] }, "calc-text-indent-1-ref.html": [ "71c0b48d6eee5eb7a09b440f934e24d1f912e680", @@ -450651,6 +451561,12 @@ "dc9d6ae245c61d82f8515a94da8b60df9bc80b80", [] ], + "scoped": { + "content-ref.html": [ + "1216fdfa85051ce2d19e97853b63f8ba70348209", + [] + ] + }, "scroller-child-abspos-ref.html": [ "ed118e633f013e10761fe2e66a88bce867a6b9a0", [] @@ -454874,7 +455790,7 @@ [] ], "WEB_FEATURES.yml": [ - "b090111be0ad9c6be864fa0710948f9dc7a6fb7b", + "24027360aab4a27b72975f0d77062ffe8fb1a060", [] ], "prefers-color-scheme-svg-as-image-ref.html": [ @@ -455208,7 +456124,7 @@ [] ], "background-image-print-ref.html": [ - "305aa2fce2f490ef161c803558cc7a17bf7aa117", + "8fb1b3998f0548127b02808b9335b64a24603ae2", [] ], "fragmented-inline-block-002-print-ref.html": [ @@ -455301,6 +456217,10 @@ "82fcaa3b2aa4a271db14feb00256d0aedbce2d85", [] ], + "ref-filled-green-100px-square-print-ref.html": [ + "f55a4cf12ecd7bad816a2ec3a8af45d943e54e5b", + [] + ], "ref-filled-green-100px-square.xht": [ "05a13794482a94f6c10bd9d4c98704e63ef60331", [] @@ -455885,7 +456805,7 @@ }, "parsing": { "WEB_FEATURES.yml": [ - "f3453b29162aab65363b2caf0ba076c8ccb58de1", + "ab1fe19e4d1e36f06166e76477d0bcf907d34db6", [] ] }, @@ -456291,7 +457211,7 @@ ] }, "pseudo-class-defined-print-ref.html": [ - "1ed6da59582b3c6cad43768def8136b36af496c4", + "903f3f7d8dd3c6dae14069719da5827f9e222733", [] ], "reactions": { @@ -456806,11 +457726,11 @@ [] ], "webkitgtk_minibrowser.md": [ - "55bcbf1bd6af9812390de1e68af964fd6cebd401", + "6af2da94406500bcfbd62bd994070c110faad089", [] ], "wpewebkit_minibrowser.md": [ - "7721279b041580bbe2ab0ccb13e91dd300f493f5", + "6f9328633a1d50e35593b15ecf1f3a5793fadce6", [] ] }, @@ -457112,6 +458032,10 @@ "e4fba841b62ac948a7fef93e514b02169057d494", [] ], + "scroll-cross-origin-iframes.sub.html": [ + "e6d12794e3fd29e976249d8932dde3a9be4dc083", + [] + ], "scroll_support.js": [ "59deaf473dba08b641e372d75afb602fa795b387", [] @@ -458956,7 +459880,7 @@ }, "polyfill": { "cast-polyfill.js": [ - "576e0ad04066d37670634b39fc128dc2ea905dae", + "0c6b47b5cd0b7f046fff931e65a70d83a2b7c6d7", [] ], "chrome-polyfill.js": [ @@ -458964,7 +459888,7 @@ [] ], "clearkey-polyfill.js": [ - "057ea3e0301fafebb1ee8f194bab61363dfd2c11", + "c21a4e8becf953a89023bb7e99941f0de3bb96f5", [] ], "edge-keystatuses.js": [ @@ -458976,7 +459900,7 @@ [] ], "make-polyfill-tests.py": [ - "97c6fc74e93ba0f89f34c75cab3d4fb6ad183626", + "7773cf9a21f93bc359c9d402941a32b95a7cd02d", [] ] }, @@ -459052,19 +459976,19 @@ [] ], "playback-destroy-persistent-license.js": [ - "8a6cacedb40ad424ffe3a4bd5bb3c6c2c1dfd831", + "ce3ede67b654ea3302a9d371b7d11e02d1dacc18", [] ], "playback-persistent-license-events.js": [ - "2d99f679f4cf489703a20b105a7e3952e40a3bef", + "7a381bb2f9d090424f0bf60d254c056fdac3f7d2", [] ], "playback-persistent-license.js": [ - "c7e56e3aeaf30c809ea3563548f6198925e0c2c2", + "9b1f9da4cdd997b3ca9f45a4e577090b264352de", [] ], "playback-retrieve-persistent-license.js": [ - "83cba34028e92a38b2079bcf78460a4b2fa29e31", + "ad9728e01adf66fe07822d39a2631567d5800e61", [] ], "playback-temporary-encrypted-clear-segmented-sources.js": [ @@ -459186,7 +460110,7 @@ [] ], "drm-messagehandler.js": [ - "b1565c12cb02e4a99caa9399f2d7714db22501f8", + "0af63be0686644d493c20d9939ccbc8b83f093e6", [] ], "testmediasource.js": [ @@ -460527,6 +461451,10 @@ "1b63235b7cdffe9ebb43bfac3a01d5220e1519fb", [] ], + "history-length-test-helper.js": [ + "0dc2e37db9cad611186124c7d6bd91f581e6039b", + [] + ], "ignore-child-fenced-frame-onload-event-inner.html": [ "4fe496f29c84806d0fa41c4d23851cd4878214c6", [] @@ -460867,6 +461795,12 @@ [] ], "api": { + "basic": { + "WEB_FEATURES.yml": [ + "d6cd4adaeff73410db2d9d516b9ae695a3fabcff", + [] + ] + }, "body": { "cloned-any.js": [ "2bca96c7043db34b9cd4a60156019b7f870100a2", @@ -461826,7 +462760,7 @@ [] ], "http-cache.js": [ - "19f1ca9b2bcce2dbe1120ceeb4c5283103d5d105", + "0ca5fcc2bc0812f116c483a3dd24ae08fb0545c6", [] ], "resources": { @@ -462505,6 +463439,10 @@ "e05fe65911d4154f3e8bee9214b21e0ec64ba3af", [] ], + "cross-origin-embedder-policy.https.window.js.headers": [ + "20319c1b02dda1ca0d40a0cae6bf6b460f5562f1", + [] + ], "resources": { "additional-bids.py": [ "89a47c0e0d0d3702a33bbc3e10f811d140e2fa61", @@ -469071,7 +470009,7 @@ [] ], "canvas-promise-test.js": [ - "09e01633ace2fc9157ae8b98f47fed3edc7a90d9", + "afcbec9a6d537efaf30fd86b7d6e4ed9e8566349", [] ], "canvas-spec.css": [ @@ -474030,15 +474968,15 @@ ], "resources": { "beforematch-scroll-to-text-fragment-basic.html": [ - "884e9a67faeae5b3c8236f9843bb2b0ae0c5e803", + "9918b7c29f84dbc415bfe5690d0a6f3700f49632", [] ], "beforematch-scroll-to-text-fragment-bubble.html": [ - "abfe8ddd54407c4eb12e5430e72f140e2bad9e24", + "3b196cd887ad752315018d5a8eb5009b47e5de1c", [] ], "beforematch-scroll-to-text-fragment-with-anchor.html": [ - "3506c6e60caa4df1093af49c1008e44df13aaec7", + "fd000d411995f65da01c2ab23ce3fbb43430c005", [] ], "container-ref.html": [ @@ -474046,7 +474984,7 @@ [] ], "hidden-until-found-text-fragment.html": [ - "fe89b407e654a7b7abbb98dcf4edf1a3d8f64721", + "b765c07f27728c9d786eea9616cf3e71a681b7a2", [] ], "spacer-and-container-ref.html": [ @@ -474802,7 +475740,7 @@ [] ], "table-background-print-ref.html": [ - "3aa0abd3207469be60d54475e92b4f882f69dcdc", + "a386cbb7e324642e3dbeb86e68363a9e545642de", [] ], "table-border-1-ref.html": [ @@ -474870,7 +475808,7 @@ [] ], "table-row-pagination-001-print-ref.html": [ - "2aa94109ad6db97080b978572e44e14f9d0ed52d", + "b78f9d3bf8a839c7b4685bbcb5fdf53573199b3e", [] ], "table-row-pagination-002-print-ref.html": [ @@ -475402,7 +476340,7 @@ ], "resources": { "auto-expand-details-text-fragment.html": [ - "b95459fe5c03a91e0baa2ab8f4b1b0503a059e46", + "102e4aebd958c3bc8e9669551329054170d4aa2a", [] ] }, @@ -476804,7 +477742,7 @@ ] }, "responsive-image-select-print-ref.html": [ - "7189a57642701ebf616ee1f598c4ce96cd56603d", + "e6d50908706c177ee4a1a9322d22b1fa95ad87f0", [] ], "sizes": { @@ -477095,6 +478033,10 @@ "675ba509144515a44e06f39dd1ac727b4a2d2bc6", [] ], + "date-time-with-trusted-types-ref.html": [ + "8cea76c7f0e17e42be07582d478a3f536b193c9b", + [] + ], "hidden-charset-case-sensitive-child.html": [ "92c9981a1123454af8462cea7840a099721109a0", [] @@ -477885,35 +478827,39 @@ }, "permission-element": { "bounded-css-properties-reftest-ref.html": [ - "c62ff5b24d66b2cc8499f7dfe891f307c7a186f3", + "2fb0c1f4e951cc09468238a94272d10aef61ce4c", [] ], "bounded-sizes-reftest-ref.html": [ - "c0782ce9cd51bfadd694ed8b28ea70128dd3c45b", + "462f346edf591e8fa76b52191f00bc2bbe3bbfcc", [] ], "display-css-property-reftest-ref.html": [ - "6a04c94c037ae5f6fe0d7fd4b2dcf7671eef7a4e", + "aa5ffe07a952744499c81039072e49f0a8ea59d4", + [] + ], + "invalid-type-reftest-ref.html": [ + "359872ea61358720c36fe2f0de282009b49f88ac", [] ], "large-min-size-reftest-ref.html": [ - "6c0b7a73f0c037e15121bbcec11d4750c6d80842", + "8b48bb93febed1c7fd88f62fe747b3379b349e22", [] ], "pseudo-elements-in-div-ref.html": [ - "38d0cc25a525ddd6d2d8253d1ef1e192d60c4866", + "8e6267f9aa350333cef620d248dfce40b85b43e2", [] ], "pseudo-elements-ref.html": [ - "ca7ad2daa89a84d868d46c323a72714467604b50", + "a9d8d8655957cec3594c466fb1593552598da60f", [] ], "quirks-mode-no-height-is-still-bounded-ref.html": [ - "a97003d82f0372a96b79124fbf0dac967e4675d9", + "738dc95f8eba6da8ec11a46c065cccbf94b438bd", [] ], "unbounded-width-with-border-reftest-ref.html": [ - "8219b9a74206e84b92001d6af9f00ebd03fd40b7", + "0753b313e8893d8d25bb9ae7aa525408edee7c17", [] ] }, @@ -477992,7 +478938,7 @@ [] ], "popover-utils.js": [ - "544ec843152cedacc6c6ebb5ecfa14f33fd5b2ff", + "6ab5a08898d53bbfec92be2664e68897600b035f", [] ] } @@ -479599,7 +480545,7 @@ ], "resources": { "invoker-utils.js": [ - "b89a14ee16c57815ce9fd9ea051612f00407fddc", + "67d2aa841c97fef3025fe8981fbfcf63d66146dc", [] ] } @@ -482478,7 +483424,7 @@ [] ], "green.html": [ - "38167bb58d571e75f54908166c542aca84731aec", + "0c9676a7fdc64644e965a657cd5329dee74de6b1", [] ], "legacy": { @@ -483521,7 +484467,7 @@ [] ], "ppa.idl": [ - "ef3eb360bdf8e99f4276554ab290f85981888798", + "3524d503c184019d90e5b2b3bd23151f17192318", [] ], "prefer-current-tab.idl": [ @@ -483609,7 +484555,7 @@ [] ], "screen-capture.idl": [ - "45fd0dd72c58e2faaa745409366291eeff51ae24", + "db9282ce0a57bb3b84ea45f5ed2d7e69bc3a8a32", [] ], "screen-orientation.idl": [ @@ -483657,7 +484603,7 @@ [] ], "speech-api.idl": [ - "bc0635fa3f2cc0afeca8db5e3f9ce6d74ad7798c", + "5bc9df337dd3edf6350e6a19993e6c8561fd99ef", [] ], "storage-access.idl": [ @@ -483885,7 +484831,7 @@ [] ], "webrtc-stats.idl": [ - "ac820c7c9dcbc23954a12898786a835dc3a8a89c", + "1e7a2648bbb4580e86f8908282a408d4daac16d8", [] ], "webrtc-svc.idl": [ @@ -483893,7 +484839,7 @@ [] ], "webrtc.idl": [ - "174ead6261c6c28eac7bd9dd5a1feb374d521b4d", + "b6323136b09b1a6618a36fe0e2c1d5c7ab1d9553", [] ], "websockets.idl": [ @@ -484362,7 +485308,7 @@ ] }, "lint.ignore": [ - "c8b98fb5890027a93dc73bf94023e26bdc4a7211", + "955e5df49077cab63e762988714e1319d551089d", [] ], "loading": { @@ -492229,7 +493175,7 @@ [] ], "sethtml-tree-construction.sub.dat": [ - "47cc159df1fbf8066da5392311ce36a481ef1c83", + "cfbc74d11284c2b708830cf7291cb443f122ac29", [] ], "sethtml-unsafety.sub.dat": [ @@ -492395,7 +493341,7 @@ ], "printing": { "scroll-timeline-default-print-ref.html": [ - "6610f7a5a7e503c2deab83a7cde3979222898abc", + "fa8371a5f1ef1b83e4cc5e64af6722ec6d17a574", [] ], "scroll-timeline-specified-scroller-ref.html": [ @@ -492408,7 +493354,7 @@ [] ], "scroll-timeline-default-iframe-ref.html": [ - "1ab5646c8bddbec83b29c3d335b0e33fb1a3465c", + "e1c48f67ec85314287a52286ed060849e7fdeced", [] ], "scroll-timeline-default-ref.html": [ @@ -493934,6 +494880,14 @@ "307f7f9ac6ea8a4ffd97b4f781932d65137de32f", [] ], + "client-url-creation-url-iframe.html": [ + "db2b9e5bbd91d9a3ce606d7e6dac8e466c986e87", + [] + ], + "client-url-creation-url-sw.js": [ + "013d9be4caeb29bd428a7e9bd37d728a95a9346c", + [] + ], "client-url-of-blob-url-worker.html": [ "00f6acede8eb4fafbbf6a248c75db84dba3efc40", [] @@ -495504,7 +496458,7 @@ ], "declarative": { "WEB_FEATURES.yml": [ - "4e31ed49627c40f145e87e867d5c0395a72783f3", + "e5a15eb02317e21cba571ca1793e635e93922a54", [] ], "support": { @@ -495561,7 +496515,13 @@ "README.md": [ "5c43d245d8a9474f7af4e75ebce9a0a54543cfb0", [] - ] + ], + "resources": { + "property-reflection-helper.js": [ + "79f1bd7f7483fd53d80fe4e0c824a80987656dfe", + [] + ] + } } }, "resources": { @@ -496459,7 +497419,7 @@ [] ], "executor.sub.html": [ - "24fef916bb318fba6845f2a8485bffbb91f47981", + "6563b4fcff74bd7d626237b39ab2cd67460aa8de", [] ], "executor.sub.html.headers": [ @@ -496490,12 +497450,16 @@ "379ab552b94d0effd2bb28da60a80e3233c09002", [] ], + "speculation-tags-utils.js": [ + "9b10fab98982981963e180993a4f2fc76b48027e", + [] + ], "sw.js": [ "dd8a9631b4e8d25e0f3a4258806b909b07e682d7", [] ], "utils.sub.js": [ - "0ab3f1ac3419a4ac8653ddef199d82e238b333da", + "61411073aecf8b6082938de0cce69e2e54474438", [] ] }, @@ -498763,7 +499727,7 @@ [] ], "fyi_hook.yml": [ - "df92ce10664d4f697cd0456cfc586f1b5cec33c9", + "8e541e14d86726d9c8ca8579b763a4190493e603", [] ], "install_certs.yml": [ @@ -498926,7 +499890,7 @@ ], "tasks": { "test.yml": [ - "54cf522ebd8cd039e203d06ebfcc2780777148fa", + "c96082cfa035f1eabccd7874d40eedd0b0c4492a", [] ] }, @@ -509823,7 +510787,7 @@ [] ], "web_extension.py": [ - "70572a126f21d3197403292d93c13a8ba98d89b1", + "d313e416d75ca40f21736ee31b3751ca1e6e5d98", [] ] }, @@ -510043,7 +511007,7 @@ [] ], "test_wpt.py": [ - "c977b9a873f90c95cf1aef8cfdcc3bf91c936476", + "cea4122dc9e0906e9b614a8f5b8aa4b072408817", [] ] }, @@ -510220,11 +511184,11 @@ ] }, "servo.py": [ - "00d7eac0dfd5b235df36724be983d574a9dd9737", + "d0bf0a38ea3f48ef1921360e25ea9ec63e44ca7a", [] ], "servodriver.py": [ - "7121e1dafcc2d55ebc18bdf3e922ce9978b94ee1", + "bd16d7987e539a3325d88876982462ea1a3eb638", [] ], "webkit.py": [ @@ -511266,23 +512230,23 @@ [] ], "navigation-report-only-support.html": [ - "791559f7a19bec50648245c15c1e92723034d5b9", + "d4e4ded7daad113f34d56288ccb9a1bf480e45d2", [] ], "navigation-report-only-support.html.headers": [ - "4c1ff15e167a9581839c64532078440689ca741c", + "e9e9a92f766e905a407252dddd4147b50bd8c740", [] ], "navigation-support.html": [ - "47f33c9fb6430cb0ded9f09facd8a3974901d1f5", + "306cc0e84f7dfbf5aacee2c0dadc7b2e08512fa6", [] ], "navigation-support.html.headers": [ - "604e765da46d85fe8ab85d3097fe7c2cbe00a930", + "cd8c4c6d24a0fd4099bb5c5cff5629c5f58fb096", [] ], "navigation-support.js": [ - "41dce761def94a328ac75f05699a6f079e0d0bee", + "8449dd202b6c76d1830dc348fc84ef927baae9f4", [] ], "send-plain-string-to-trusted-type-sink.html": [ @@ -515469,10 +516433,6 @@ "0f229bd3f996728daac75ccbf22ffbc84517b40b", [] ], - "conftest.py": [ - "e59af399b07c343b504a28f5ee8f1eb7ebd3df9f", - [] - ], "install": { "__init__.py": [ "8b137891791fe96927ad78e64b0aad7bded08bdc", @@ -515959,7 +516919,7 @@ [] ], "fixtures.py": [ - "21dbfcc25bcf33e7933f32e657d7b731fc15da99", + "6ccf394f27caafec6d54cae4967b9e9a63f4d57f", [] ], "fixtures_bidi.py": [ @@ -516078,6 +517038,10 @@ "4e92bcdf23e044de9d6ec00c2f90d39f9672e7e3", [] ], + "web_extension.py": [ + "ba9473a7947e9f6cee367f47d7aadf5486fbc1fa", + [] + ], "webextensions": { "chrome": { "packed.crx": [ @@ -516208,6 +517172,10 @@ "0b81aa0658cb4d69ff5b958ba27b79e32ebdb461", [] ], + "WEB_FEATURES.yml": [ + "0aacecad8927ad0841a5e507fc1cfa5c5cd99016", + [] + ], "broadcastchannel": { "WEB_FEATURES.yml": [ "378ed57dc52d077675669200b20dcbe833b007a7", @@ -533490,28 +534458,260 @@ } ] ], - "key-conversion-exceptions.htm": [ - "9fdab58eb1212f911203177aac04d57440245d94", + "key-conversion-exceptions.any.js": [ + "08b99946c01f57a5875d31ad79d0051c57736555", [ - null, + "IndexedDB/key-conversion-exceptions.any.html", { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IndexedDB: Exceptions thrown during key conversion" + ], + [ + "script", + "resources/support.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "IndexedDB/key-conversion-exceptions.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IndexedDB: Exceptions thrown during key conversion" + ], + [ + "script", + "resources/support.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "IndexedDB/key-conversion-exceptions.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IndexedDB: Exceptions thrown during key conversion" + ], + [ + "script", + "resources/support.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "IndexedDB/key-conversion-exceptions.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "IndexedDB: Exceptions thrown during key conversion" + ], + [ + "script", + "resources/support.js" + ], + [ + "timeout", + "long" + ] + ], "timeout": "long" } ] ], - "key_invalid.htm": [ - "cf649b07d0572cb6543f7ea081ac8db9b0a95e58", + "key_invalid.any.js": [ + "2d673ed5e9191b459e527829ed4a45392886224c", [ - null, - {} + "IndexedDB/key_invalid.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Invalid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_invalid.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Invalid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_invalid.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Invalid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_invalid.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Invalid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], - "key_valid.html": [ - "0cca54cdbb3db3a0ffe3abf317aa7529a98ee49c", + "key_valid.any.js": [ + "8c015d331bafba5c1944fca4b41461d55f343ce3", [ - null, + "IndexedDB/key_valid.any.html", { - "timeout": "long" + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Valid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_valid.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Valid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_valid.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Valid key" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/key_valid.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Valid key" + ], + [ + "script", + "resources/support.js" + ] + ] } ] ], @@ -533578,11 +534778,83 @@ } ] ], - "keyorder.htm": [ - "7e8b3d412648e739fc121d99797c8c62a5301d95", + "keyorder.any.js": [ + "fe3eb11fa92b038514e3ab861b7ad304da7d758d", [ - null, - {} + "IndexedDB/keyorder.any.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Key sort order" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/keyorder.any.serviceworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Key sort order" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/keyorder.any.sharedworker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Key sort order" + ], + [ + "script", + "resources/support.js" + ] + ] + } + ], + [ + "IndexedDB/keyorder.any.worker.html", + { + "script_metadata": [ + [ + "global", + "window,worker" + ], + [ + "title", + "Key sort order" + ], + [ + "script", + "resources/support.js" + ] + ] + } ] ], "keypath-exceptions.any.js": [ @@ -547330,7 +548602,7 @@ "ai": { "language_detection": { "detector.https.tentative.any.js": [ - "8c02df18cbe5b154aafe9b077f2355affffdfae4", + "8e4bedd05bbbf077e2b27db47a9d6a023998b163", [ "ai/language_detection/detector.https.tentative.any.html", { @@ -547494,7 +548766,7 @@ ] ], "translator_translate.tentative.https.any.js": [ - "5a800c00c696ca3565b3de3bf60f407b1f4ca05c", + "a8aad5e03e1f46db43a47966d66f7aecc526b255", [ "ai/translator/translator_translate.tentative.https.any.html", { @@ -566037,7 +567309,7 @@ ] ], "to-javascript-parent-initiated-child-csp.html": [ - "41945fa460fc4ec2b776db5bb90a116d76532701", + "41c57c6e04626c993be68079ca01a92c3f8f4393", [ null, {} @@ -569512,7 +570784,7 @@ ] ], "cookieStore_special_names.https.any.js": [ - "6b18c4f0668a4dfad5864273082bc1ae7ba6ca95", + "e2a3df7fe33f3d4325cb1f602d5582dba97da627", [ "cookie-store/cookieStore_special_names.https.any.html", { @@ -570093,7 +571365,7 @@ ] ], "partitioned-cookies-parallel-iframes.embed.tentative.https.html": [ - "68de567afee135e0e75e2e97c869005163eada8e", + "e92a15bcc29435c5bc7ab6d6bae77fe724a2a2e2", [ null, { @@ -571051,7 +572323,7 @@ "linebox": { "animations": { "line-height-interpolation.html": [ - "a0570f82a905af0ba601932b0447c92b28cbf303", + "39b768541d7266f9a9c1d5bdae974d7743baef16", [ null, { @@ -574115,7 +575387,7 @@ ] ], "position-area-in-grid.html": [ - "85dd4f483060168ed3d312c044a38915705fcd7e", + "b258f57bc8a10a9bd9ab598266169bdebdb16ded", [ null, {} @@ -574171,7 +575443,7 @@ ] ], "position-area-scrolling-006.html": [ - "0d49a0303590a324e454b4f5bcbb6d7d15a6a3aa", + "fb478385ef349796d306ff931039c4b45b3a1fa3", [ null, {} @@ -576236,6 +577508,13 @@ null, {} ] + ], + "corner-shape-interpolation.html": [ + "2ba9d43cb1fcd79b5d37e848b483fe8ad2c85436", + [ + null, + {} + ] ] }, "parsing": { @@ -576534,21 +577813,21 @@ ] ], "corner-shape-computed.html": [ - "1d084e23397b3bd34764c8dd874aa69bd8678a89", + "e1b458fd06eb512ccd12912ed96c464f8a29bf82", [ null, {} ] ], "corner-shape-invalid.html": [ - "582617a634afe223aa7f7aca5974b4b58a5a54f6", + "6aee773f4a4005e1365ff7601b69cc4c08533e46", [ null, {} ] ], "corner-shape-valid.html": [ - "32aaa89fc5b18ae332e983852f61d84397f5cae4", + "0ad14c81a74425ce905ea5f1b560e737fbff6d08", [ null, {} @@ -579161,7 +580440,7 @@ ] ], "multiple-style-containers-comma-separated-queries.html": [ - "23ea471c4172c077dffa18cd3f2659fd1f8064bf", + "daa64aaa42f46c2258f1445172fbc17f459262f1", [ null, {} @@ -580962,7 +582241,7 @@ ] ], "timing-functions-syntax-valid.html": [ - "b858f45f4a4a00bd3bde7d15d5ade94ddcc1cfec", + "3ebe1f513be786475dbaba7adbafb238c94777cf", [ null, {} @@ -581778,6 +583057,13 @@ null, {} ] + ], + "flex-content-alignment-with-abspos-001.html": [ + "1a70500f2c57aa2b83300530bbfb518ae0c82451", + [ + null, + {} + ] ] }, "animation": { @@ -583810,7 +585096,7 @@ ] ], "font-variation-settings-calc.html": [ - "e3f5178952e0df7aa8f6f185edc6148144975a9d", + "f9ecbfe194136bfe030241e49b88a3c567dc5fcd", [ null, {} @@ -584155,27 +585441,6 @@ {} ] ], - "font-stretch-computed.html": [ - "42e1989b1ae1bfa7c3d2378024eaf79279049a03", - [ - null, - {} - ] - ], - "font-stretch-invalid.html": [ - "0f7f7c88975e792af5a6bcf6dc1e19eae5d69f66", - [ - null, - {} - ] - ], - "font-stretch-valid.html": [ - "90cde6031332b5f6964d6a3ad26a4eead3e86880", - [ - null, - {} - ] - ], "font-style-computed.html": [ "acb870cdc1f3328417843fd0d5259ad1735cc096", [ @@ -584483,6 +585748,27 @@ null, {} ] + ], + "font-width-computed.html": [ + "4e38a5d5e9a8a529305b082f2ef4d6dc350e11d9", + [ + null, + {} + ] + ], + "font-width-invalid.html": [ + "7f30eab3e5b6b4934bae8d92f0e88ebd09a63114", + [ + null, + {} + ] + ], + "font-width-valid.html": [ + "44cbb37fd601f0cb3e04dd09b57ec10458683f6d", + [ + null, + {} + ] ] }, "system-fonts-serialization.tentative.html": [ @@ -587409,6 +588695,13 @@ ] ] }, + "grid-extrinsically-sized-mutations.html": [ + "75600046e821099a19a0fa7b78670608fb626793", + [ + null, + {} + ] + ], "grid-important.html": [ "42896ed200d787a09255f28d31ec0a2238586304", [ @@ -592039,6 +593332,15 @@ } ] ], + "root-scroll-button-activation.html": [ + "bb377e52fdec3a911057ea3e95ffa4d139ea7858", + [ + null, + { + "testdriver": true + } + ] + ], "root-scroll-marker-activation-and-scroll-tracking.html": [ "524e5399022a106133491edd9b926550439c7961", [ @@ -592048,6 +593350,15 @@ } ] ], + "root-scroll-marker-activation-in-iframe.html": [ + "4aee04eac20e08d4d1ea77b98927faf29fabb030", + [ + null, + { + "testdriver": true + } + ] + ], "scroll-button-activation-content-hit-test.html": [ "26702bb65f8f3ee190acfb1b313ca663c7374f7d", [ @@ -592625,7 +593936,7 @@ "css-page": { "cssom": { "margin-001.html": [ - "29c38b2f98e854f79b385349e3bf05c64c25e20a", + "a9fdb24caf7fa69262cd788875ff9505af2d30a6", [ null, {} @@ -592653,7 +593964,7 @@ ] ], "page-002.html": [ - "0060d295b4a4f0949ac2d4ed0bb699b891007630", + "4669ec84a78477cb50d07d23f1a938dd1914eac1", [ null, {} @@ -592675,7 +593986,7 @@ ] ], "page-rule-declarations-000.html": [ - "cbe53855a0a6869dfc49d5997bba7584b04dcbdd", + "a1a63c9f38c7e52060cf68fec5e1162d9ba3ef45", [ null, {} @@ -593856,6 +595167,13 @@ {} ] ], + "custom-property-transition-number-percentage.html": [ + "5ec938182eecd08a1e3a399c1134b14074511808", + [ + null, + {} + ] + ], "custom-property-transition-number.html": [ "8ae01869fc18c48499183f6cc7408395ef72e45a", [ @@ -597354,7 +598672,7 @@ ] ], "shape-outside-computed.html": [ - "19d69ee738855cc26822875651ab0e4c30381fb3", + "97ac87e1e610c2bc0d31869f7361bfe504d9b8ad", [ null, {} @@ -597368,7 +598686,7 @@ ] ], "shape-outside-valid-position.html": [ - "07b82ddda6472d04d8fc53a9803e83f8214723dd", + "5a23d4f5986633808872ee4b6490c0a37b0ae9d2", [ null, {} @@ -607464,6 +608782,13 @@ {} ] ], + "interactivity-inert-all.tentative.html": [ + "e0bfe76db648fb1fcb040e85f0c4797a9996e601", + [ + null, + {} + ] + ], "interactivity-inert-click-002.html": [ "4304aa47cf8d4042a731d532f72a4e84800c8d36", [ @@ -610122,6 +611447,13 @@ {} ] ], + "to-keyframe-values.html": [ + "f50cf993ee80e9d04dc8b6e95789ca499d9e4491", + [ + null, + {} + ] + ], "transition-in-hidden-page.html": [ "c2d0044c69237efecb36cc6a1b202ac2ca4715dd", [ @@ -611326,7 +612658,7 @@ ] ], "cssom-fontfacerule-constructors.html": [ - "ed1cab257df2d14055040301ec8ce39fbedd3b11", + "7068b822a1cb510127a7e7b0fdd5de6dd597f573", [ null, {} @@ -611375,14 +612707,14 @@ ] ], "cssstyledeclaration-cssfontrule.tentative.html": [ - "2efab276c5bf3a7e66be5bdd0ae1c4d6b697944b", + "f56d23e553bfe1c7db1f2a3fe73a43d66855d92a", [ null, {} ] ], "cssstyledeclaration-csstext-all-shorthand.html": [ - "3b408f4cd6740e37451d2cd2a3669fb107427ae8", + "1e22420064925c4b67124076bae24d17d1ed92bc", [ null, {} @@ -611759,6 +613091,13 @@ {} ] ], + "getComputedStyle-resolved-min-size-auto.html": [ + "be6010d1999eddd84bcd555bde83f008e3c643aa", + [ + null, + {} + ] + ], "getComputedStyle-sticky-pos-percent.html": [ "12ad5e89653564f91006c78baeac353c12865c00", [ @@ -611781,7 +613120,7 @@ ] ], "idlharness.html": [ - "e27629c03b152da8359e1b25f8cd7d99195e27e4", + "a54b77a3b94eb66b67b0b73a06033479bcd476ba", [ null, { @@ -619618,6 +620957,15 @@ } ] ], + "scroll-cross-origin-iframes.html": [ + "4c873139965c34378eb7ad65dcb56540df42c60d", + [ + null, + { + "testdriver": true + } + ] + ], "scrollend-event-fired-after-sequence-of-scrolls.tentative.html": [ "dab6dcc9bd8d67a514ca95daf3e1d64b10a45188", [ @@ -622126,7 +623474,7 @@ ] ], "custom-element-move-reactions.html": [ - "a561180f9457c00a615ba6464751f4bd1ec825dd", + "c5702eb7bc17153af75f5135daea80deb024b58d", [ null, {} @@ -641033,41 +642381,6 @@ {} ] ], - "clearkey-mp4-playback-destroy-persistent-license.https.html": [ - "2fb1db4dccfb4fe3b10958602522deb2e01e08e6", - [ - null, - {} - ] - ], - "clearkey-mp4-playback-persistent-license-events.https.html": [ - "66720946d4b5f41214b2bd86dbb864c202318643", - [ - null, - {} - ] - ], - "clearkey-mp4-playback-persistent-license.https.html": [ - "b65cf5337ffeab77b722ffab15b1ca168423dcd9", - [ - null, - {} - ] - ], - "clearkey-mp4-playback-retrieve-destroy-persistent-license.https.html": [ - "c8838d2b7dc5f09553df38d01368d3db3927f5c3", - [ - null, - {} - ] - ], - "clearkey-mp4-playback-retrieve-persistent-license.https.html": [ - "072b885d21eb35975d3bbcc945e78660ed5d26f8", - [ - null, - {} - ] - ], "clearkey-mp4-playback-temporary-clear-encrypted-segmented.https.html": [ "e402688aacfcd47945278ffc65d721e21361285d", [ @@ -644402,6 +645715,15 @@ "testdriver": true } ] + ], + "fedcm-too-many-idps.https.html": [ + "ad646910b64aa5166fb8ff8a48c1bc7f3750fbf1", + [ + null, + { + "testdriver": true + } + ] ] }, "fedcm-no-login-url.https.html": [ @@ -645418,8 +646740,15 @@ {} ] ], + "history-length-outer-page-navigation-not-reflected-in-fenced-nested-iframe.https.html": [ + "5bb727a34a70d40ad7c3b4745aad43f9b15329de", + [ + null, + {} + ] + ], "history-length-outer-page-navigation-not-reflected-in-fenced.https.html": [ - "da643040316e93407d7b9edc333c6227ae6015ce", + "818ed5f795acc3f75d63f892810d1b23f198577c", [ null, {} @@ -657211,7 +658540,7 @@ ] ], "heuristic.any.js": [ - "d846131888288cb863308081eee9271caa108a09", + "2bec1aa4c6434513140ee6c342b3685f7be276c1", [ "fetch/http-cache/heuristic.any.html", { @@ -657735,7 +659064,7 @@ ] ], "split-cache.html": [ - "fe93d2e3400e9cba5390d0a3a0cae7ff64f4907f", + "c822abba3acee8db1079ad08dd7fbcbf38d9e3b9", [ null, {} @@ -662086,7 +663415,7 @@ ] ], "auction-config.https.window.js": [ - "e32d8b31773295aa498db9109f20128109def8da", + "e0e27d23db2feaf446b4003964b34b3035cb73f1", [ "fledge/tentative/auction-config.https.window.html?1-5", { @@ -663905,6 +665234,37 @@ } ] ], + "cross-origin-embedder-policy.https.window.js": [ + "09a89e2009de5f7691a04f72b34f4d075f55dbbf", + [ + "fledge/tentative/cross-origin-embedder-policy.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ], + [ + "script", + "/common/utils.js" + ], + [ + "script", + "resources/fledge-util.sub.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "cross-origin.https.window.js": [ "6c95f74c1f597332e2b74d9c5dd18f7808d34124", [ @@ -666055,7 +667415,7 @@ ] ], "get-interest-group-auction-data.https.window.js": [ - "de749e1e60a2d5f010c07dd98829ede5c7da21ea", + "2f2fb390dec868c3652a1c6eb94296296cef40dd", [ "fledge/tentative/get-interest-group-auction-data.https.window.html?1-4", { @@ -669110,36 +670470,6 @@ } ] ], - "kanon-status-not-calculated.https.window.js": [ - "965082d8ffd0a2f4cbdedea298f19abddab1afa9", - [ - "fledge/tentative/kanon-status-not-calculated.https.window.html", - { - "script_metadata": [ - [ - "script", - "/resources/testdriver.js" - ], - [ - "script", - "/resources/testdriver-vendor.js" - ], - [ - "script", - "/common/utils.js" - ], - [ - "script", - "resources/fledge-util.sub.js" - ], - [ - "script", - "/common/subset-tests.js" - ] - ] - } - ] - ], "network.https.window.js": [ "0b41662155a67ba5e14c383d7f7075f9d808cecf", [ @@ -675767,6 +677097,13 @@ {} ] ], + "focus-double-sync-calls.tentative.html": [ + "6dbfa71e735204281eef031f169c2fdac580d12e", + [ + null, + {} + ] + ], "focus-event-after-focusing-iframes.html": [ "f2aa2233e560eb6e73b20fe753386ef74ac282e7", [ @@ -678562,6 +679899,24 @@ "testdriver": true } ] + ], + "watchposition-timeout.https.window.js": [ + "fc1edd6ea95e9cbdfb20a20cb13fa05063d7c643", + [ + "geolocation/watchposition-timeout.https.window.html", + { + "script_metadata": [ + [ + "script", + "/resources/testdriver.js" + ], + [ + "script", + "/resources/testdriver-vendor.js" + ] + ] + } + ] ] }, "geolocation-sensor": { @@ -717492,18 +718847,19 @@ }, "the-hidden-attribute": { "beforematch-element-fragment-navigation.html": [ - "9be5f9baa6d0453a50e4e287e007685ffa9a42bf", + "96f5c8e77b231eb1ce49505edf23e8ad8c595d38", [ null, {} ] ], "beforematch-scroll-to-text-fragment.html": [ - "618493addeac829e672c4da5844ae03521704562", + "d7bdcff755c67ba67bcad7670220dd64e34f0917", [ null, { - "testdriver": true + "testdriver": true, + "timeout": "long" } ] ], @@ -717515,14 +718871,14 @@ ] ], "hidden-ua-stylesheet.html": [ - "913ecc037cfcd3ff4d0b1f41f210808f009d9ca4", + "0fde9ea753f14fd039082d4a28da67e6e8abb1f1", [ null, {} ] ], "hidden-until-found-002.html": [ - "e947274bedb89ad4cb162082f5e42c10e5365dad", + "0f3dcb1ffb2f3e5d48a5e3b6e0ca5923190e54ba", [ null, { @@ -719957,6 +721313,13 @@ {} ] ], + "document-applets.html": [ + "493e75262e6e398167ae29a8065feca1a3557185", + [ + null, + {} + ] + ], "document-color-01.html": [ "e6f0c2b573eaef279418b373884fb6c41a3b0320", [ @@ -720852,7 +722215,7 @@ }, "the-details-element": { "auto-expand-details-text-fragment.html": [ - "7cc3cc22964a07a3448464bcc9ffaae8086397c8", + "b2416c942b633d04c84283aacb23adeca6da634b", [ null, { @@ -728492,7 +729855,7 @@ ] ], "radio-input-cancel.html": [ - "fc2796b0415355481db123aa91762a52d4f9a71b", + "bccd70cac3007ae394810a7d173125af042c1a6d", [ null, {} @@ -730713,28 +732076,28 @@ }, "permission-element": { "bounded-css-properties.tentative.html": [ - "c0f0fe34542f4b6e7742a99f725985e14aa1e876", + "9678286179ac494d92864836f4bb09e809e3382a", [ null, {} ] ], "bounded-sizes.tentative.html": [ - "dbeaebe04de01adddfe6dc0d8c13d4b5243c4751", + "7a620c2652b32c60bb461915c1734757f62392dd", [ null, {} ] ], "display-css-property.tentative.html": [ - "7aa22ef4a2bee44968b4a960d49a789778c2868e", + "b87b6aa9e0449a969765666a18a03670e3ae3091", [ null, {} ] ], "granted-selector.html": [ - "3ce1ad728e0499365a7bdebec3cf95a702ff469c", + "9fd00114bdfdb49fe293c265ee6baf497b464d7f", [ null, { @@ -730743,14 +732106,14 @@ ] ], "invalid-css-properties.tentative.html": [ - "162eba7d67975edc665d59527a824c6c81acc1be", + "2f6fc07b3922e230201e42307f9269bbe0ec48b0", [ null, {} ] ], "lang-attribute-update.html": [ - "cd470337e78a023adb406f8b2d7fe895377970a8", + "bca110aabc6cd042fb47780ea8d1980726aca411", [ null, { @@ -730759,27 +732122,34 @@ ] ], "negative-offset-and-margin.tentative.html": [ - "7d6be1a3bc8a8e863af37e85497cecddb3ef6507", + "0b3d8dc98812e01e7255cc166fa0bc0704f0eac4", [ null, {} ] ], - "no-end-tag-no-contents.tentative.html": [ - "bea3d7102caf7dc97122dee600373899e1ca414e", + "no-children-rendered.tentative.html": [ + "70166104af82d902e07e28982a1dd554ceeee0f2", [ null, {} ] ], "no-focus.tentative.html": [ - "6e81a20962c26051aa0f1f6f9d458eb7d24fc88e", + "9646788518323b331ac7278dd0afb754392ef6be", [ null, { "testdriver": true } ] + ], + "type-supported-feature-detect.tentative.html": [ + "fb06f57672e0cb1b176fc72d188ec531eb74edff", + [ + null, + {} + ] ] }, "popovers": { @@ -730933,7 +732303,27 @@ ] ], "popover-focus-2.html": [ - "6f361698f54e7ceee7aabaa08c5d0f13d190d8d4", + "cd03c6a8434f821183ebf64fc2ff2136f387f8b0", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "popover-focus-3.html": [ + "bcf49cb19e38e4811e5415b937c4b81e28980efa", + [ + null, + { + "testdriver": true, + "timeout": "long" + } + ] + ], + "popover-focus-4.html": [ + "81a2f26e3b3ffc8976fe3214aa70762a834d1f34", [ null, { @@ -736075,7 +737465,7 @@ ] ], "interesttarget-keyboard-behavior.tentative.html": [ - "93930140b3d4f3e93355362b0924240dc8c4b11d", + "3ae653400d1b590337e13122acc76fbd57b3f8df", [ null, { @@ -741762,6 +743152,15 @@ } ] ], + "figure-name-no-figcaption.tentative.html": [ + "f75074efb6bf5380b00fab8dc18da479ee8efca2", + [ + null, + { + "testdriver": true + } + ] + ], "fragile": { "area-role.html": [ "315d4a8e838f2d27508b53d7f6684119ebffd6bf", @@ -750010,7 +751409,7 @@ }, "media-capabilities": { "decodingInfo-webrtc.any.js": [ - "b38c8e67f9c0fe2564198ae7e4a35cd4a9ad71d5", + "34ce5fb2921810df672b4a90e678d05f7bdfc8d1", [ "media-capabilities/decodingInfo-webrtc.any.html", { @@ -750064,7 +751463,7 @@ ] ], "decodingInfoEncryptedMedia.http.html": [ - "267b23431b7fdf3baf3d4843d68778bb1cc15c85", + "5c4dc43fc9be57d1be2779294c737d005549ddb8", [ null, {} @@ -764577,6 +765976,15 @@ } ] ], + "pointerevent_boundary_events_before_pointerrawupdate.https.html": [ + "4de52758126e26089954a51804afaf411c38b290", + [ + null, + { + "testdriver": true + } + ] + ], "pointerevent_boundary_events_in_capturing.html": [ "b3a3fe7fe1245369124395ea5494cf2064290a73", [ @@ -765181,6 +766589,42 @@ } ] ], + "pointerevent_pointerrawupdate_after_adoption_from_child.https.html": [ + "9b67f776d046a1cce50ac10ab18d9de6932c86ca", + [ + null, + { + "testdriver": true + } + ] + ], + "pointerevent_pointerrawupdate_after_adoption_from_parent.https.html": [ + "132be023178c4f18c94e4e0ebfe0bcbfe25f1493", + [ + null, + { + "testdriver": true + } + ] + ], + "pointerevent_pointerrawupdate_flush_pointercapture.https.html": [ + "1d444c75097c4adf1f60b7356bb5d09de546c416", + [ + null, + { + "testdriver": true + } + ] + ], + "pointerevent_pointerrawupdate_remove_target.https.html": [ + "2a7af77af0de42db600d5a4db2d5956c0b5e64cf", + [ + null, + { + "testdriver": true + } + ] + ], "pointerevent_releasepointercapture_events_to_original_target.html": [ "325b58c85ccdf60a517698330e729f3930634269", [ @@ -780758,7 +782202,7 @@ ] ], "sanitizer-config.tentative.html": [ - "4a7b7ecc517fb2ecfc0bc1f800d1e650dbde86b6", + "a782b5a7e07024cd6db6bdfcec39c844054767fd", [ null, {} @@ -780798,6 +782242,13 @@ null, {} ] + ], + "sethtml-xml-document.html": [ + "73b1deb1abfed3f01e19ebcbbd54b504589ebcb9", + [ + null, + {} + ] ] }, "savedata": { @@ -780962,6 +782413,20 @@ } ] ], + "post-task-multiple-scheduler-order.window.js": [ + "14c7013d5267c058937017be88f62f08405ea0f3", + [ + "scheduler/post-task-multiple-scheduler-order.window.html", + { + "script_metadata": [ + [ + "title", + "Scheduler: Tasks run order when multiple scheduler interfere the same event loop" + ] + ] + } + ] + ], "post-task-result-success.any.js": [ "dd73c148e903258ff77862be81ae89505ffe9356", [ @@ -782349,7 +783814,7 @@ "tentative": { "yield": { "yield-abort.any.js": [ - "94a8b2cb2b8f842bff780e3d169f148b6dc78136", + "d5119b1c1638ecfcd1b861332b5de8e370529c67", [ "scheduler/tentative/yield/yield-abort.any.html", {} @@ -782574,7 +784039,7 @@ ], "tentative": { "getdisplaymedia-captured-surface-resolution.https.html": [ - "6064bced90b870b6edc04435f6ee00aedd9c7177", + "31b62943eb1cf357479be390a974a6c7c03eb3c0", [ null, { @@ -783530,7 +784995,7 @@ ] ], "view-timeline-range-animation.html": [ - "9e5993b63a8792077c8e67302cea16671b8521b5", + "0998a9909f97da5662f30ca8462fdd02c0669361", [ null, {} @@ -783708,7 +785173,7 @@ ] ], "scroll-animation.html": [ - "e3544762f60dac3d1af563b061f5a9064f44a84b", + "cca59eff05637d8cfb5d45893897898a42539158", [ null, {} @@ -783966,14 +785431,14 @@ ] ], "view-timeline-get-current-time-range-name.tentative.html": [ - "25e477e1a97acc56bb692abb8375ab05f9b8e9c9", + "c6920143ee151d69aae63bdd97661ad64bc48adc", [ null, {} ] ], "view-timeline-get-set-range.html": [ - "94660abcf27b370b35b67471028237a52af1eb27", + "7bf4516700cea883b94638b2d1d8cbd705ce3173", [ null, {} @@ -787033,6 +788498,13 @@ } ] ], + "client-url-creation-url.https.html": [ + "ba597d893d34591167310f452fd414b827498b62", + [ + null, + {} + ] + ], "client-url-of-blob-url-worker.https.html": [ "97a2fcf98f290c290b3489b81c9187922e3e711b", [ @@ -788571,7 +790043,7 @@ "tentative": { "static-router": { "static-router-resource-timing.https.html": [ - "e32436da41b347865875c6fca0bc86080b306c20", + "9d6137d9c529beb57aacb48aed1dbc99e05fcfb0", [ null, {} @@ -789146,7 +790618,7 @@ ] ], "event-post-dispatch.html": [ - "98157a69b9c21f82b3fc8ee45343da0c50003839", + "a8fe0a24b1d53907f31c7c88787879493297147f", [ null, {} @@ -790080,8 +791552,17 @@ } ] ], + "property-reflection-imperative-setup.html": [ + "44039295169999ce58f0b8904da6c64e718704f2", + [ + null, + { + "testdriver": true + } + ] + ], "property-reflection.html": [ - "6e8b77fb785eade354de4d849fa004016aa027c9", + "3054d8eb391a59a93b35232638154551b7b1416c", [ null, { @@ -790861,6 +792342,13 @@ } ] ], + "batch-update-inner-method-lock-not-allowed.tentative.https.sub.html": [ + "2b445c805d09f7e7b1e0e281e2d233a97dccbc8b", + [ + null, + {} + ] + ], "blob-module-script-url-invalid-mime-type.tentative.https.sub.html": [ "116facbcd5f558b3d186878a3247ba81ea9c7c4e", [ @@ -791172,7 +792660,7 @@ ] ], "setters.tentative.https.sub.html": [ - "c5380f8dd8565e22d97287d42fe289b7f12e03ff", + "c3cd19c0bdbd1954d793be837f9037bf3206666e", [ null, {} @@ -791409,13 +792897,6 @@ {} ] ], - "web-locks-header-modifier-method.tentative.https.sub.html": [ - "05ec7bf82bd146bb307bc627235d2edfb9f8f7f0", - [ - null, - {} - ] - ], "web-locks-pa-worklet-batch-update.tentative.https.window.js": [ "5e6d5fdbc78d7a9d7e171274b22bf6ab30e1adf1", [ @@ -793312,6 +794793,45 @@ } ] ], + "speculation-tags-invalid.https.html": [ + "e35bab0d6dab3b364a1b0bbaa81cf9a3d9d853ba", + [ + "speculation-rules/prefetch/speculation-tags-invalid.https.html?tag-level=rule", + { + "timeout": "long" + } + ], + [ + "speculation-rules/prefetch/speculation-tags-invalid.https.html?tag-level=ruleset", + { + "timeout": "long" + } + ] + ], + "speculation-tags-no-tags.https.html": [ + "d96bca8b34100691e725452232e3c55a8fd5e00d", + [ + null, + { + "timeout": "long" + } + ] + ], + "speculation-tags-valid.https.html": [ + "e5eb70506535c2587d0ab8c2d347ed5e5dc70d5e", + [ + "speculation-rules/prefetch/speculation-tags-valid.https.html?tag-level=rule", + { + "timeout": "long" + } + ], + [ + "speculation-rules/prefetch/speculation-tags-valid.https.html?tag-level=ruleset", + { + "timeout": "long" + } + ] + ], "tentative": { "service-worker": { "basic.sub.https.html": [ @@ -795048,7 +796568,7 @@ ] ], "SpeechRecognition-basics.https.html": [ - "16c22e7c95fbaf13125692bb3ecef865a9f365f5", + "827844096f6e58a7b64f1192958c8a2475a1410f", [ null, {} @@ -795069,7 +796589,7 @@ ] ], "SpeechRecognition-installOnDevice.https.html": [ - "08d370d5dc21c95b137712c0da2b6655331f4fd2", + "1d1dd35edc26d75419a49120d8a76c4ea7c84233", [ null, {} @@ -806661,7 +808181,7 @@ ] ], "close.any.js": [ - "45261e7ca7e01dd056df13cbc8a6816ba7ba9b22", + "3b2c07cc3bfea1bf09a4c170f08e10c5be495848", [ "streams/writable-streams/close.any.html", { @@ -813658,7 +815178,7 @@ ] ], "should-sink-type-mismatch-violation-be-blocked-by-csp-001.html": [ - "add14466e57d6c7ead8690a7f19d89565eaca7e6", + "13fd3549953a5b0dc8b52e7ce1619d3ef216cb75", [ null, { @@ -813694,7 +815214,7 @@ ] ], "should-trusted-type-policy-creation-be-blocked-by-csp-002.html": [ - "fc1906a7c99fdb82e9c2e6a7870471cf6ad3f6f0", + "4bfbb6514a01bd583bbac001b4b5cd27e9ef0e02", [ null, { @@ -813793,7 +815313,7 @@ ] ], "trusted-types-navigation.html": [ - "74a25fa3480c3779da87705812e26a3043edd2bc", + "f29405651f11a47d398cde6d01f57ce71afd97b3", [ null, {} @@ -813834,6 +815354,20 @@ {} ] ], + "trusted-types-reporting-clipping-of-sample.html": [ + "1e4a8470ad1f5b001f4bcd862b74b579758b59cc", + [ + null, + {} + ] + ], + "trusted-types-reporting-clipping-of-sample.tentative.html": [ + "203cff8611086c9642bc5d690c617486b5372dae", + [ + null, + {} + ] + ], "trusted-types-reporting-for-DOMParser-parseFromString.html": [ "0dccd3bac68d7a141eb10f58448960219dc5acd8", [ @@ -830023,7 +831557,7 @@ ] ], "finishing-an-animation.html": [ - "fbf6558f781e624ed9ea7c9470e78d75d0854cb2", + "d4f36becea496af2430c4a7a459622579f60ab4c", [ null, {} @@ -832254,7 +833788,7 @@ ] ], "audiocontext-sinkid-constructor.https.html": [ - "d2dc54aee6a7f93e846244e1f3ab88c3774cf917", + "6e1bdb22d52f3da2f57c10103291575af2695faa", [ null, {} @@ -845245,7 +846779,7 @@ ] ], "add.https.any.js": [ - "ad1df74b65aa34b672afd1480c2abc29d48df03f", + "be82df1dc280bbf1a2e880f3adb7a6a8aef60c16", [ "webnn/conformance_tests/add.https.any.html?cpu", { @@ -847060,7 +848594,7 @@ ] ], "dequantizeLinear.https.any.js": [ - "310dd03fcb5e46c9209951f6243e988f85c8e810", + "35c15055661d4cde7033faca57d6436795f02fc8", [ "webnn/conformance_tests/dequantizeLinear.https.any.html?cpu", { @@ -847171,7 +848705,7 @@ ] ], "div.https.any.js": [ - "1fb80fe17ed82cdfa65b98817b80f40b3b67a75b", + "1914c4829c47a622881d84f69f6c445cc1a37da4", [ "webnn/conformance_tests/div.https.any.html?cpu", { @@ -850038,6 +851572,117 @@ } ] ], + "inputs-with-special-names.https.any.js": [ + "2921cf1fe5ebfd33e504e81bf5367f4940a3ac3c", + [ + "webnn/conformance_tests/inputs-with-special-names.https.any.html?cpu", + { + "script_metadata": [ + [ + "title", + "test input with special character names" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-with-special-names.https.any.html?gpu", + { + "script_metadata": [ + [ + "title", + "test input with special character names" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ], + [ + "webnn/conformance_tests/inputs-with-special-names.https.any.html?npu", + { + "script_metadata": [ + [ + "title", + "test input with special character names" + ], + [ + "global", + "window" + ], + [ + "variant", + "?cpu" + ], + [ + "variant", + "?gpu" + ], + [ + "variant", + "?npu" + ], + [ + "script", + "../resources/utils.js" + ], + [ + "timeout", + "long" + ] + ], + "timeout": "long" + } + ] + ], "instance_normalization.https.any.js": [ "2766f914b3dd66ef5f8120642bfaf30dc3a052fa", [ @@ -851593,7 +853238,7 @@ ] ], "max.https.any.js": [ - "9685572bcd7bfd02bae1bab4c9adb11af045d017", + "2da14e1545a5c4c44fe8c94e4688957b1f257ca9", [ "webnn/conformance_tests/max.https.any.html?cpu", { @@ -851704,7 +853349,7 @@ ] ], "min.https.any.js": [ - "e843b003a0b17804fc9dd4aacd5be260a354a47b", + "5e324e412bf291b9973c6a5fb9594015a911c899", [ "webnn/conformance_tests/min.https.any.html?cpu", { @@ -851815,7 +853460,7 @@ ] ], "mul.https.any.js": [ - "e64a70d099a45489d14f0cf8b0873cc3801b2042", + "277d3e2fa0d5e1005781ba400d4870c6459e6f6e", [ "webnn/conformance_tests/mul.https.any.html?cpu", { @@ -852805,7 +854450,7 @@ ] ], "pow.https.any.js": [ - "ae3524f3376d12aaf3d70a4a39704a91db3ffc90", + "f51feca4eacae6a0a36bd6125e78bb889aac011d", [ "webnn/conformance_tests/pow.https.any.html?cpu", { @@ -853027,7 +854672,7 @@ ] ], "quantizeLinear.https.any.js": [ - "5c4989fdf31f2c94d028cd8a74fe935c49f09986", + "0e9fe5e6b4a9f610b62ce3fae9add857fa8cba37", [ "webnn/conformance_tests/quantizeLinear.https.any.html?cpu", { @@ -856822,7 +858467,7 @@ ] ], "sub.https.any.js": [ - "565f532c8f06f7e2a1e7eaea4dfd27954e98465a", + "2f2fadf7282185eb92cbd7961ab3f1e9d35fd5a3", [ "webnn/conformance_tests/sub.https.any.html?cpu", { @@ -874989,6 +876634,13 @@ {} ] ], + "outbound-rtp-encoding-index.https.html": [ + "825fe6949c3d9b040763c51c088b75162a03b481", + [ + null, + {} + ] + ], "promises-call.html": [ "ee64b463ee22aca1b68e6875e124425c9e43743f", [ @@ -922168,7 +923820,7 @@ ] ], "response_completed_cached.py": [ - "3f5cbad1047df2bca9038b7ce069ced79c0a2473", + "2c7ea02d6011e30ff4ef19050b0cf88681eea653", [ null, {} @@ -922184,7 +923836,7 @@ ] ], "response_started_cached.py": [ - "57db04a3afe7ccc09dc771ad11e5d896c4535f6a", + "db34035fca15d5b7c2749c316ed6eb8905cabbe7", [ null, {} diff --git a/tests/wpt/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini b/tests/wpt/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini index 7d12899961b..436384ff8d4 100644 --- a/tests/wpt/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini +++ b/tests/wpt/meta/css/CSS2/linebox/animations/line-height-interpolation.html.ini @@ -412,3 +412,36 @@ [CSS Transitions: property from [14q\] to [normal\] at (0.3) should be [14q\]] expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (-0.3) should be [1\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (0) should be [1\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (0.3) should be [1\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (0.5) should be [200%\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (0.6) should be [200%\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (1) should be [200%\]] + expected: FAIL + + [Web Animations: property from [1\] to [200%\] at (1.5) should be [200%\]] + expected: FAIL + + [Web Animations: property from [100%\] to [200%\] at (0) should be [100%\]] + expected: FAIL + + [Web Animations: property from [100%\] to [200%\] at (0.3) should be [130%\]] + expected: FAIL + + [Web Animations: property from [100%\] to [200%\] at (0.6) should be [160%\]] + expected: FAIL + + [Web Animations: property from [100%\] to [200%\] at (1) should be [200%\]] + expected: FAIL diff --git a/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini b/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini new file mode 100644 index 00000000000..55551102b45 --- /dev/null +++ b/tests/wpt/meta/css/compositing/mix-blend-mode/mix-blend-mode-video-sibling.html.ini @@ -0,0 +1,2 @@ +[mix-blend-mode-video-sibling.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-interpolation.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-interpolation.html.ini new file mode 100644 index 00000000000..7ef6ee39ddf --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-interpolation.html.ini @@ -0,0 +1,1344 @@ +[corner-shape-interpolation.html] + [CSS Transitions: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (-0.3) should be [superellipse(1.4)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (0.6) should be [superellipse(0.36)\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [round\] to [bevel\] at (1.5) should be [superellipse(-0.46)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (-0.3) should be [superellipse(1.91)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0) should be [round\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (0.6) should be [superellipse(-0.18)\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [Web Animations: property from [initial\] to [scoop\] at (1.5) should be [superellipse(-2.95)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [squircle\] at (-0.3) should be [superellipse(-0.45)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [squircle\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [squircle\] at (0.6) should be [superellipse(0.98)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [squircle\] at (1) should be [squircle\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [squircle\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [squircle\] at (-0.3) should be [superellipse(-0.45)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [squircle\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [squircle\] at (0.6) should be [superellipse(0.98)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [squircle\] at (1) should be [squircle\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [squircle\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [squircle\] at (-0.3) should be [superellipse(-0.45)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [squircle\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [squircle\] at (0.6) should be [superellipse(0.98)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [squircle\] at (1) should be [squircle\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [squircle\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [squircle\] at (-0.3) should be [superellipse(-0.45)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [squircle\] at (0) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [squircle\] at (0.6) should be [superellipse(0.98)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [squircle\] at (1) should be [squircle\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [squircle\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [square\] at (-0.3) should be [superellipse(-0.69)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [square\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [square\] at (0.6) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [square\] at (-0.3) should be [superellipse(-0.69)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [square\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [square\] at (0.6) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [square\] at (-0.3) should be [superellipse(-0.69)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [square\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [square\] at (0.6) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [square\] at (-0.3) should be [superellipse(-0.69)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [square\] at (0) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [square\] at (0.6) should be [superellipse(1.64)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [square\] at (1) should be [square\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [scoop\] at (-0.3) should be [superellipse(0.27)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [scoop\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [scoop\] at (0.6) should be [superellipse(-0.56)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [scoop\] at (1.5) should be [superellipse(-1.72)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [scoop\] at (-0.3) should be [superellipse(0.27)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [scoop\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [scoop\] at (0.6) should be [superellipse(-0.56)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [scoop\] at (1.5) should be [superellipse(-1.72)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [scoop\] at (-0.3) should be [superellipse(0.27)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [scoop\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [scoop\] at (0.6) should be [superellipse(-0.56)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [scoop\] at (1.5) should be [superellipse(-1.72)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [scoop\] at (-0.3) should be [superellipse(0.27)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [scoop\] at (0) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [scoop\] at (0.6) should be [superellipse(-0.56)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [scoop\] at (1) should be [scoop\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [scoop\] at (1.5) should be [superellipse(-1.72)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [notch\] at (-0.3) should be [superellipse(0.69)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [notch\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [notch\] at (0.6) should be [superellipse(-1.64)\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [notch\] at (1) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [inherit\] to [notch\] at (1.5) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [notch\] at (-0.3) should be [superellipse(0.69)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [notch\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [notch\] at (0.6) should be [superellipse(-1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [notch\] at (1) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [inherit\] to [notch\] at (1.5) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [notch\] at (-0.3) should be [superellipse(0.69)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [notch\] at (0) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [notch\] at (0.6) should be [superellipse(-1.64)\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [notch\] at (1) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [inherit\] to [notch\] at (1.5) should be [notch\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [notch\] at (-0.3) should be [superellipse(0.69)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [notch\] at (0) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [notch\] at (0.6) should be [superellipse(-1.64)\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [notch\] at (1) should be [notch\]] + expected: FAIL + + [Web Animations: property from [inherit\] to [notch\] at (1.5) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [CSS Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (-0.3) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0) should be [notch\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.5) should be [bevel\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (0.8) should be [superellipse(1.64)\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1) should be [square\]] + expected: FAIL + + [Web Animations: property from [notch\] to [square\] at (1.5) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Transitions with transition: all: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [CSS Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (-0.3) should be [square\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0) should be [superellipse(3)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.5) should be [superellipse(0.16)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (0.8) should be [superellipse(-0.9)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1) should be [superellipse(-2)\]] + expected: FAIL + + [Web Animations: property from [superellipse(3)\] to [superellipse(-2)\] at (1.1) should be [superellipse(-2.99)\]] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini index 19f68f62748..86a34e36ccb 100644 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html.ini @@ -45,3 +45,30 @@ [corner-shape-render-fuzzy.html?corner-top-left-shape=bevel&border-radius=40px&border-width=10px] expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(3)&border-radius=40px&box-shadow=10px 10px 0 10px black] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(-7)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(-4)&border-radius=40%] + expected: FAIL + +[corner-shape-render-fuzzy.html?border-radius=40%&corner-shape=notch&box-shadow=10px%2010px%200%2010px%20yellow] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(-2)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?border-radius=30%&corner-shape=superellipse(-1.5)&box-shadow=10px%2010px%200%2010px%20black] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(5)&border-radius=20%&border-width=20px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-top-left-shape=superellipse(2.5)&border-radius=20%&border-width=10px] + expected: FAIL + +[corner-shape-render-fuzzy.html?corner-shape=superellipse(0.8)&border-radius=40px&border-width=10px&border-left-color=purple] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini index a3cc011438a..f215c29e3f7 100644 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-render-precise.html.ini @@ -57,3 +57,33 @@ [corner-shape-render-precise.html?corner-top-left-shape=bevel&border-radius=40px] expected: FAIL + +[corner-shape-render-precise.html?corner-bottom-right-shape=superellipse(0.8)&border-bottom-right-radius=50%] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(0.5)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=square&border-bottom-left-radius=5px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(-0.5)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(3)&border-top-right-radius=33px] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-left-shape=superellipse(-4)&border-radius=40px] + expected: FAIL + +[corner-shape-render-precise.html?corner-shape=superellipse(2.3)&border-radius=40%] + expected: FAIL + +[corner-shape-render-precise.html?corner-top-right-shape=superellipse(-4)&border-top-right-radius=50px] + expected: FAIL + +[corner-shape-render-precise.html?border-radius=50%&corner-shape=bevel&box-shadow=10px%2010px%200%2010px%20black] + expected: FAIL + +[corner-shape-render-precise.html?border-top-left-radius=50%&corner-shape=superellipse(0.7)&border-left-width=30px&border-top-width=30px] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-square.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-square.html.ini new file mode 100644 index 00000000000..e9b1a330d2b --- /dev/null +++ b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-square.html.ini @@ -0,0 +1,2 @@ +[corner-shape-square.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-straight.html.ini b/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-straight.html.ini deleted file mode 100644 index 98a7e9f1256..00000000000 --- a/tests/wpt/meta/css/css-borders/tentative/corner-shape/corner-shape-straight.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[corner-shape-straight.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini b/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini index 83214054c53..948a4ec2e2b 100644 --- a/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-computed.html.ini @@ -88,3 +88,27 @@ [Property corner-shape value 'superellipse(0.5) superellipse(3) superellipse(1) superellipse(infinity)'] expected: FAIL + + [Property corner-top-left-shape value 'superellipse(-infinity)'] + expected: FAIL + + [Property corner-top-left-shape value 'superellipse( -1)'] + expected: FAIL + + [Property corner-shape value 'superellipse(-5) superellipse(3) superellipse(7) superellipse(-5.5)'] + expected: FAIL + + [Property corner-shape value 'bevel superellipse(1)'] + expected: FAIL + + [Property corner-shape value 'superellipse(-1) superellipse(3) square'] + expected: FAIL + + [Property corner-shape value 'superellipse(-1) superellipse(3) superellipse(0)'] + expected: FAIL + + [Property corner-shape value 'bevel superellipse(1) squircle round'] + expected: FAIL + + [Property corner-shape value 'superellipse(-1) superellipse(3) superellipse(0) superellipse(infinity)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini b/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini index e26a4c8d4ab..42caaaf6781 100644 --- a/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini +++ b/tests/wpt/meta/css/css-borders/tentative/parsing/corner-shape-valid.html.ini @@ -376,3 +376,105 @@ [e.style['corner-shape'\] = "superellipse(0.5) superellipse(3) superellipse(1) superellipse(infinity)" should set the property value] expected: FAIL + + [e.style['corner-top-left-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-top-left-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-top-left-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-top-left-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-top-right-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-top-right-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-top-right-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-top-right-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-left-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-bottom-left-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-left-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-left-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-right-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-bottom-right-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-right-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-bottom-right-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-start-start-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-start-start-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-start-start-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-start-start-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-start-end-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-start-end-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-start-end-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-start-end-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-end-start-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-end-start-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-end-start-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-end-start-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-end-end-shape'\] = "square" should set the property value] + expected: FAIL + + [e.style['corner-end-end-shape'\] = "superellipse(-infinity)" should set the property value] + expected: FAIL + + [e.style['corner-end-end-shape'\] = "superellipse(-0.5)" should set the property value] + expected: FAIL + + [e.style['corner-end-end-shape'\] = "superellipse(-4)" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "superellipse(0.5) superellipse(3) square" should set the property value] + expected: FAIL + + [e.style['corner-shape'\] = "superellipse(-0.5) superellipse(3) square superellipse(-30)" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-easing/timing-functions-syntax-valid.html.ini b/tests/wpt/meta/css/css-easing/timing-functions-syntax-valid.html.ini index d697a8f8af9..4620f3f5070 100644 --- a/tests/wpt/meta/css/css-easing/timing-functions-syntax-valid.html.ini +++ b/tests/wpt/meta/css/css-easing/timing-functions-syntax-valid.html.ini @@ -25,3 +25,6 @@ [e.style['animation-timing-function'\] = "steps(calc(1), jump-none)" should set the property value] expected: FAIL + + [e.style['animation-timing-function'\] = "cubic-bezier(0, sibling-index(), 1, sign(2em - 20px))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-variant-emoji-004.html.ini b/tests/wpt/meta/css/css-fonts/font-variant-emoji-004.html.ini deleted file mode 100644 index 61006a4ff60..00000000000 --- a/tests/wpt/meta/css/css-fonts/font-variant-emoji-004.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[font-variant-emoji-004.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini b/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini index 1d2d3f28119..3a095adab62 100644 --- a/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini +++ b/tests/wpt/meta/css/css-fonts/font-variation-settings-calc.html.ini @@ -10,3 +10,15 @@ [Property font-variation-settings value '"wght" sibling-index()'] expected: FAIL + + [e.style['font-variation-settings'\] = "\\"wght\\" calc(10)" should set the property value] + expected: FAIL + + [e.style['font-variation-settings'\] = "\\"wght\\" sign(2px)" should set the property value] + expected: FAIL + + [Property font-variation-settings value '"wght" calc(10)'] + expected: FAIL + + [Property font-variation-settings value '"wght" sign(2px)'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/parsing/font-stretch-computed.html.ini b/tests/wpt/meta/css/css-fonts/parsing/font-stretch-computed.html.ini deleted file mode 100644 index 1e985cb770a..00000000000 --- a/tests/wpt/meta/css/css-fonts/parsing/font-stretch-computed.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[font-stretch-computed.html] - [Property font-stretch value 'calc(100% + (sign(20cqw - 10px) * 5%))'] - expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/parsing/font-stretch-valid.html.ini b/tests/wpt/meta/css/css-fonts/parsing/font-stretch-valid.html.ini deleted file mode 100644 index 8d0d3962761..00000000000 --- a/tests/wpt/meta/css/css-fonts/parsing/font-stretch-valid.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[font-stretch-valid.html] - [e.style['font-stretch'\] = "calc(100% + (sign(20cqw - 10px) * 5%))" should set the property value] - expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/parsing/font-width-computed.html.ini b/tests/wpt/meta/css/css-fonts/parsing/font-width-computed.html.ini new file mode 100644 index 00000000000..91776d4f230 --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/parsing/font-width-computed.html.ini @@ -0,0 +1,48 @@ +[font-width-computed.html] + [Property font-width value 'ultra-condensed'] + expected: FAIL + + [Property font-width value 'extra-condensed'] + expected: FAIL + + [Property font-width value 'condensed'] + expected: FAIL + + [Property font-width value 'semi-condensed'] + expected: FAIL + + [Property font-width value 'normal'] + expected: FAIL + + [Property font-width value 'semi-expanded'] + expected: FAIL + + [Property font-width value 'expanded'] + expected: FAIL + + [Property font-width value 'extra-expanded'] + expected: FAIL + + [Property font-width value 'ultra-expanded'] + expected: FAIL + + [Property font-width value '234.5%'] + expected: FAIL + + [Property font-width value 'calc(100%)'] + expected: FAIL + + [Property font-width value 'calc(0%)'] + expected: FAIL + + [Property font-width value 'calc(-100%)'] + expected: FAIL + + [Property font-width value 'calc(100% + 100%)'] + expected: FAIL + + [Property font-width value 'calc(100% + (sign(20cqw - 10px) * 5%))'] + expected: FAIL + + [Property font-stretch value 'calc(100% + (sign(20cqw - 10px) * 5%))'] + expected: FAIL diff --git a/tests/wpt/meta/css/css-fonts/parsing/font-width-valid.html.ini b/tests/wpt/meta/css/css-fonts/parsing/font-width-valid.html.ini new file mode 100644 index 00000000000..02aa615b156 --- /dev/null +++ b/tests/wpt/meta/css/css-fonts/parsing/font-width-valid.html.ini @@ -0,0 +1,48 @@ +[font-width-valid.html] + [e.style['font-width'\] = "normal" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "ultra-condensed" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "extra-condensed" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "condensed" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "semi-condensed" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "semi-expanded" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "expanded" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "extra-expanded" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "ultra-expanded" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "234.5%" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "calc(100%)" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "calc(0%)" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "calc(-100%)" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "calc(100% + 100%)" should set the property value] + expected: FAIL + + [e.style['font-width'\] = "calc(100% + (sign(20cqw - 10px) * 5%))" should set the property value] + expected: FAIL + + [e.style['font-stretch'\] = "calc(100% + (sign(20cqw - 10px) * 5%))" should set the property value] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-016.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-016.html.ini new file mode 100644 index 00000000000..d540ae8a7bd --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-016.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-017.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-017.html.ini new file mode 100644 index 00000000000..4e579e8d253 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-017.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-018.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-018.html.ini new file mode 100644 index 00000000000..66237ae937d --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-018.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-018.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-019.html.ini b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-019.html.ini new file mode 100644 index 00000000000..87433c54943 --- /dev/null +++ b/tests/wpt/meta/css/css-gaps/tentative/grid/grid-gap-decorations-019.html.ini @@ -0,0 +1,2 @@ +[grid-gap-decorations-019.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini deleted file mode 100644 index 2d32aca2dd1..00000000000 --- a/tests/wpt/meta/css/css-images/conic-gradient-angle-negative.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[conic-gradient-angle-negative.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini deleted file mode 100644 index f5905bc26fd..00000000000 --- a/tests/wpt/meta/css/css-images/conic-gradient-angle.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[conic-gradient-angle.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini b/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini deleted file mode 100644 index 52c7e1636ef..00000000000 --- a/tests/wpt/meta/css/css-images/conic-gradient-center.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[conic-gradient-center.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini b/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini deleted file mode 100644 index 7897d70c1a1..00000000000 --- a/tests/wpt/meta/css/css-images/multiple-position-color-stop-conic.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[multiple-position-color-stop-conic.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini b/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini deleted file mode 100644 index 712f51069c5..00000000000 --- a/tests/wpt/meta/css/css-images/normalization-conic-2.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[normalization-conic-2.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini b/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini deleted file mode 100644 index 7348a8278d8..00000000000 --- a/tests/wpt/meta/css/css-images/normalization-conic-degenerate.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[normalization-conic-degenerate.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/normalization-conic.html.ini b/tests/wpt/meta/css/css-images/normalization-conic.html.ini deleted file mode 100644 index a5ac414e610..00000000000 --- a/tests/wpt/meta/css/css-images/normalization-conic.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[normalization-conic.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini b/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini deleted file mode 100644 index fa1a353540c..00000000000 --- a/tests/wpt/meta/css/css-images/out-of-range-color-stop-conic.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[out-of-range-color-stop-conic.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini b/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini deleted file mode 100644 index e2b676b1315..00000000000 --- a/tests/wpt/meta/css/css-images/tiled-conic-gradients.html.ini +++ /dev/null @@ -1,2 +0,0 @@ -[tiled-conic-gradients.html] - expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-013.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-013.html.ini new file mode 100644 index 00000000000..588e2afbb6c --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-013.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-013.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-014.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-014.html.ini new file mode 100644 index 00000000000..29753f9013a --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-014.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-014.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-015.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-015.html.ini new file mode 100644 index 00000000000..caf060b24ad --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-015.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-015.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-016.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-016.html.ini new file mode 100644 index 00000000000..5771ee535b5 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-016.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-016.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-017.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-017.html.ini new file mode 100644 index 00000000000..596140fc158 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-017.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-017.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-018.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-018.html.ini new file mode 100644 index 00000000000..57323fe2c16 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-018.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-018.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html.ini new file mode 100644 index 00000000000..c10bca416a1 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-019.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html.ini new file mode 100644 index 00000000000..fda5182ba31 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-020.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html.ini b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html.ini new file mode 100644 index 00000000000..90627aef3b9 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html.ini @@ -0,0 +1,2 @@ +[block-ellipsis-021.tentative.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-overflow/root-scroll-button.html.ini b/tests/wpt/meta/css/css-overflow/root-scroll-button.html.ini new file mode 100644 index 00000000000..12d581a2d25 --- /dev/null +++ b/tests/wpt/meta/css/css-overflow/root-scroll-button.html.ini @@ -0,0 +1,2 @@ +[root-scroll-button.html] + expected: FAIL diff --git a/tests/wpt/meta/css/css-ui/interactivity-inert-all.tentative.html.ini b/tests/wpt/meta/css/css-ui/interactivity-inert-all.tentative.html.ini new file mode 100644 index 00000000000..a5eb92d53a8 --- /dev/null +++ b/tests/wpt/meta/css/css-ui/interactivity-inert-all.tentative.html.ini @@ -0,0 +1,3 @@ +[interactivity-inert-all.tentative.html] + [The 'all' shorthand should not set 'interactivity'] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/cssom-fontfacerule-constructors.html.ini b/tests/wpt/meta/css/cssom/cssom-fontfacerule-constructors.html.ini index 8362bc77717..4355f90dec9 100644 --- a/tests/wpt/meta/css/cssom/cssom-fontfacerule-constructors.html.ini +++ b/tests/wpt/meta/css/cssom/cssom-fontfacerule-constructors.html.ini @@ -2,3 +2,5 @@ [The style attribute must return a CSSStyleDeclaration block] expected: FAIL + [The style attribute must return a CSSFontFaceDescriptors block] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/getComputedStyle-resolved-min-size-auto.html.ini b/tests/wpt/meta/css/cssom/getComputedStyle-resolved-min-size-auto.html.ini new file mode 100644 index 00000000000..558d7b5b647 --- /dev/null +++ b/tests/wpt/meta/css/cssom/getComputedStyle-resolved-min-size-auto.html.ini @@ -0,0 +1,21 @@ +[getComputedStyle-resolved-min-size-auto.html] + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="block-box"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="inline-box"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="display-none"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="display-none-valid-aspect-ratio"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="display-none-subtree-valid-aspect-ratio"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="display-none-subtree-flex-item"] + expected: FAIL + + [Resolved value of min-width & min-height 'auto' keyword behaves as expected on element with id="display-none-subtree-grid-item"] + expected: FAIL diff --git a/tests/wpt/meta/css/cssom/idlharness.html.ini b/tests/wpt/meta/css/cssom/idlharness.html.ini index 3a9e207afdb..2787985ef75 100644 --- a/tests/wpt/meta/css/cssom/idlharness.html.ini +++ b/tests/wpt/meta/css/cssom/idlharness.html.ini @@ -571,3 +571,78 @@ [CSSPageDescriptors interface: attribute page-orientation] expected: FAIL + + [CSSPageDescriptors must be primary interface of sheet.cssRules[2\].style] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "margin" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "marginTop" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "marginRight" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "marginBottom" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "marginLeft" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "margin-top" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "margin-right" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "margin-bottom" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "margin-left" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "size" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "pageOrientation" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "page-orientation" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "marks" with the proper type] + expected: FAIL + + [CSSPageDescriptors interface: sheet.cssRules[2\].style must inherit property "bleed" with the proper type] + expected: FAIL + + [CSSStyleProperties must be primary interface of sheet.cssRules[4\].style] + expected: FAIL + + [CSSStyleProperties interface: sheet.cssRules[4\].style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleProperties must be primary interface of sheet.cssRules[2\].cssRules[0\].style] + expected: FAIL + + [CSSStyleProperties interface: sheet.cssRules[2\].cssRules[0\].style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleProperties must be primary interface of style_element.style] + expected: FAIL + + [Stringification of style_element.style] + expected: FAIL + + [CSSStyleProperties must be primary interface of svg_element.style] + expected: FAIL + + [CSSStyleProperties interface: svg_element.style must inherit property "cssFloat" with the proper type] + expected: FAIL + + [CSSStyleProperties must be primary interface of getComputedStyle(svg_element)] + expected: FAIL + + [Stringification of getComputedStyle(svg_element)] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini index a02fcf871ab..12a2314e747 100644 --- a/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/css-font-face.https.sub.tentative.html.ini @@ -52,3 +52,6 @@ [sec-fetch-storage-access - Cross-site] expected: FAIL + + [sec-fetch-user] + expected: FAIL diff --git a/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini b/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini index 06cec1df48b..b47a84ff066 100644 --- a/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini +++ b/tests/wpt/meta/fetch/metadata/generated/serviceworker.https.sub.html.ini @@ -1,8 +1,5 @@ [serviceworker.https.sub.html] expected: ERROR - [sec-fetch-site - Same origin, no options - registration] - expected: FAIL - [sec-fetch-site - Same origin, no options - updating] expected: NOTRUN diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini new file mode 100644 index 00000000000..c253f779d78 --- /dev/null +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/008.html.ini @@ -0,0 +1,3 @@ +[008.html] + [Link with onclick form submit to javascript url and href navigation ] + expected: FAIL diff --git a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini index 2241163d563..6313c3e33dd 100644 --- a/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini +++ b/tests/wpt/meta/html/browsers/browsing-the-web/navigating-across-documents/initial-empty-document/iframe-nosrc.html.ini @@ -2,8 +2,5 @@ [window.open] expected: FAIL - [form submission] - expected: FAIL - [link click] expected: FAIL diff --git a/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini new file mode 100644 index 00000000000..d6188c03424 --- /dev/null +++ b/tests/wpt/meta/html/browsers/history/the-history-interface/traverse_the_history_4.html.ini @@ -0,0 +1,3 @@ +[traverse_the_history_4.html] + [Multiple history traversals, last would be aborted] + expected: FAIL diff --git a/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini b/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini new file mode 100644 index 00000000000..f6455f9bd76 --- /dev/null +++ b/tests/wpt/meta/html/canvas/element/canvas-host/2d.canvas.host.size.large.html.ini @@ -0,0 +1,2 @@ +[2d.canvas.host.size.large.html] + expected: CRASH diff --git a/tests/wpt/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini b/tests/wpt/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini index 2e8cf2714af..71e538c3416 100644 --- a/tests/wpt/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini +++ b/tests/wpt/meta/html/editing/the-hidden-attribute/beforematch-element-fragment-navigation.html.ini @@ -22,3 +22,6 @@ [Scrolling should still occur when beforematch sets visiblity:hidden on the target element.] expected: FAIL + + [The hidden attribute should still be set inside the beforematch event handler.] + expected: FAIL diff --git a/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini new file mode 100644 index 00000000000..b0c997e92a8 --- /dev/null +++ b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/document-with-fragment-valid.html.ini @@ -0,0 +1,3 @@ +[document-with-fragment-valid.html] + [Autofocus elements in top-level browsing context's documents with URL fragments should be skipped.] + expected: FAIL diff --git a/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini index b3b91068b8d..ddd65fdcec8 100644 --- a/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini +++ b/tests/wpt/meta/html/interaction/focus/the-autofocus-attribute/supported-elements.html.ini @@ -1,5 +1,4 @@ [supported-elements.html] - expected: TIMEOUT [Contenteditable element should support autofocus] expected: FAIL @@ -10,7 +9,7 @@ expected: FAIL [Area element should support autofocus] - expected: NOTRUN + expected: FAIL [Host element with delegatesFocus should support autofocus] expected: FAIL diff --git a/tests/wpt/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini b/tests/wpt/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini index e827806f81e..12f49d23c83 100644 --- a/tests/wpt/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini +++ b/tests/wpt/meta/html/semantics/document-metadata/the-link-element/link-load-error-events.https.html.ini @@ -7,12 +7,3 @@ [Import of import of non-CSS stylesheet] expected: FAIL - - [Load of http:// stylesheet] - expected: FAIL - - [Import of http:// stylesheet] - expected: FAIL - - [Import of import of http:// stylesheet] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini index 24903b5f66f..d7d0d3ef89d 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-1.html] expected: TIMEOUT [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] - expected: TIMEOUT + expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini index ef88bb2e2fd..1c4e58a8ba1 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_escaping-3.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_escaping-3.html] - expected: TIMEOUT + expected: CRASH [Check that popups from a sandboxed iframe escape the sandbox if\n allow-popups-to-escape-sandbox is used] expected: FAIL diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini index 96d866bf3cc..e8872b3585b 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-1.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-1.html] expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini index 1ae1c2cc134..c6f1e5d7d84 100644 --- a/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini +++ b/tests/wpt/meta/html/semantics/embedded-content/the-iframe-element/iframe_sandbox_popups_nonescaping-2.html.ini @@ -1,4 +1,4 @@ [iframe_sandbox_popups_nonescaping-2.html] - expected: CRASH + expected: TIMEOUT [Check that popups from a sandboxed iframe do not escape the sandbox] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini deleted file mode 100644 index d44f3ccff52..00000000000 --- a/tests/wpt/meta/html/semantics/forms/form-submission-0/form-submit-iframe-then-location-navigate.html.ini +++ /dev/null @@ -1,3 +0,0 @@ -[form-submit-iframe-then-location-navigate.html] - [Verifies that location navigations take precedence when following form submissions.] - expected: FAIL diff --git a/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini new file mode 100644 index 00000000000..7682a4830bf --- /dev/null +++ b/tests/wpt/meta/html/semantics/forms/form-submission-0/reparent-form-during-planned-navigation-task.html.ini @@ -0,0 +1,4 @@ +[reparent-form-during-planned-navigation-task.html] + expected: TIMEOUT + [reparent-form-during-planned-navigation-task] + expected: TIMEOUT diff --git a/tests/wpt/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini b/tests/wpt/meta/html/semantics/permission-element/no-children-rendered.tentative.html.ini similarity index 66% rename from tests/wpt/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini rename to tests/wpt/meta/html/semantics/permission-element/no-children-rendered.tentative.html.ini index 74c49933101..a5e1c4dbbda 100644 --- a/tests/wpt/meta/html/semantics/permission-element/no-end-tag-no-contents.tentative.html.ini +++ b/tests/wpt/meta/html/semantics/permission-element/no-children-rendered.tentative.html.ini @@ -1,3 +1,3 @@ -[no-end-tag-no-contents.tentative.html] +[no-children-rendered.tentative.html] [The permission element should have no end tag or contents] expected: FAIL diff --git a/tests/wpt/meta/html/semantics/permission-element/type-supported-feature-detect.tentative.html.ini b/tests/wpt/meta/html/semantics/permission-element/type-supported-feature-detect.tentative.html.ini new file mode 100644 index 00000000000..48398cb92be --- /dev/null +++ b/tests/wpt/meta/html/semantics/permission-element/type-supported-feature-detect.tentative.html.ini @@ -0,0 +1,39 @@ +[type-supported-feature-detect.tentative.html] + [Test HTMLPermissionElement and isTypeSupported existence] + expected: FAIL + + [Test HTMLPermissionElement should support type geolocation] + expected: FAIL + + [Test HTMLPermissionElement should support type camera] + expected: FAIL + + [Test HTMLPermissionElement should support type microphone] + expected: FAIL + + [Test HTMLPermissionElement should support type camera microphone ] + expected: FAIL + + [Test HTMLPermissionElement should support type microphone camera ] + expected: FAIL + + [Test HTMLPermissionElement should support type camera camera microphone] + expected: FAIL + + [Test HTMLPermissionElement should support type microphone microphone camera ] + expected: FAIL + + [Test HTMLPermissionElement should not support type invalid] + expected: FAIL + + [Test HTMLPermissionElement should not support type cameraa] + expected: FAIL + + [Test HTMLPermissionElement should not support type microphone geolocation] + expected: FAIL + + [Test HTMLPermissionElement should not support type camera geolocation] + expected: FAIL + + [Test HTMLPermissionElement should not support type camera geolocation microphone] + expected: FAIL diff --git a/tests/wpt/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini b/tests/wpt/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini index becb376ab4c..e46ff8c1948 100644 --- a/tests/wpt/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini +++ b/tests/wpt/meta/mixed-content/gen/top.http-rp/opt-in/audio-tag.https.html.ini @@ -1,25 +1,25 @@ [audio-tag.https.html] expected: TIMEOUT [Mixed-Content: Expects blocked for audio-tag to cross-http origin and keep-scheme redirection from https context.] - expected: FAIL + expected: TIMEOUT [Mixed-Content: Expects blocked for audio-tag to cross-http origin and no-redirect redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to cross-http origin and swap-scheme redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to cross-https origin and swap-scheme redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to same-http origin and keep-scheme redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to same-http origin and no-redirect redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to same-http origin and swap-scheme redirection from https context.] - expected: FAIL + expected: NOTRUN [Mixed-Content: Expects blocked for audio-tag to same-https origin and swap-scheme redirection from https context.] - expected: FAIL + expected: NOTRUN diff --git a/tests/wpt/meta/resize-observer/eventloop.html.ini b/tests/wpt/meta/resize-observer/eventloop.html.ini new file mode 100644 index 00000000000..6ed748ec951 --- /dev/null +++ b/tests/wpt/meta/resize-observer/eventloop.html.ini @@ -0,0 +1,3 @@ +[eventloop.html] + [test0: multiple notifications inside same event loop] + expected: FAIL diff --git a/tests/wpt/meta/service-workers/idlharness.https.any.js.ini b/tests/wpt/meta/service-workers/idlharness.https.any.js.ini index aba70ff3a35..f85e3c42ea4 100644 --- a/tests/wpt/meta/service-workers/idlharness.https.any.js.ini +++ b/tests/wpt/meta/service-workers/idlharness.https.any.js.ini @@ -108,21 +108,6 @@ [Window interface: attribute caches] expected: FAIL - [ServiceWorkerContainer interface: operation register((TrustedScriptURL or USVString), optional RegistrationOptions)] - expected: TIMEOUT - - [NavigationPreloadManager interface: operation enable()] - expected: TIMEOUT - - [NavigationPreloadManager interface: operation disable()] - expected: TIMEOUT - - [NavigationPreloadManager interface: operation setHeaderValue(ByteString)] - expected: TIMEOUT - - [NavigationPreloadManager interface: operation getState()] - expected: TIMEOUT - [idlharness.https.any.serviceworker.html] expected: ERROR diff --git a/tests/wpt/meta/service-workers/service-worker/client-url-creation-url.https.html.ini b/tests/wpt/meta/service-workers/service-worker/client-url-creation-url.https.html.ini new file mode 100644 index 00000000000..520d0d38e71 --- /dev/null +++ b/tests/wpt/meta/service-workers/service-worker/client-url-creation-url.https.html.ini @@ -0,0 +1,30 @@ +[client-url-creation-url.https.html] + [No navigation creation URL is same as window URL] + expected: FAIL + + [Fragment only navigation doesn't change creation URL] + expected: FAIL + + [Pushstate doesn't change creation URL] + expected: FAIL + + [Replacestate doesn't change creation URL] + expected: FAIL + + [Going back over pushstate to other pushstate via back] + expected: FAIL + + [Query navigation changes creation URL] + expected: FAIL + + [Reloading doesn't change creation URL] + expected: FAIL + + [Reloading pushstate URL changes creation URL] + expected: FAIL + + [Going back over pushstate to creation URL] + expected: FAIL + + [Going back to new document changes creation URL] + expected: FAIL diff --git a/tests/wpt/meta/streams/writable-streams/close.any.js.ini b/tests/wpt/meta/streams/writable-streams/close.any.js.ini index 0c76bc311f8..5bd5376be2d 100644 --- a/tests/wpt/meta/streams/writable-streams/close.any.js.ini +++ b/tests/wpt/meta/streams/writable-streams/close.any.js.ini @@ -21,3 +21,9 @@ [close.any.shadowrealm-in-shadowrealm.html] expected: ERROR + +[close.any.worker.html] + expected: CRASH + +[close.any.html] + expected: CRASH diff --git a/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini b/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini index 1a8c40bf9b8..d5be76e88b8 100644 --- a/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini +++ b/tests/wpt/meta/trusted-types/should-sink-type-mismatch-violation-be-blocked-by-csp-001.html.ini @@ -29,3 +29,6 @@ [directive "require-trusted-types-for 'invalid' 'script' 'also-invalid" (unknown sink group)] expected: NOTRUN + + [directive "require-trusted-types-for unquoted-invalid 'script' also-unquoted-invalid (unknown sink group)] + expected: NOTRUN diff --git a/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini b/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini index 1f1d8ce429b..3e4af38bdad 100644 --- a/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini +++ b/tests/wpt/meta/trusted-types/trusted-types-navigation.html.ini @@ -1,13 +1,13 @@ [trusted-types-navigation.html] expected: TIMEOUT [Navigate a window via anchor with javascript:-urls in enforcing mode.] - expected: TIMEOUT + expected: FAIL [Navigate a window via anchor with javascript:-urls w/ default policy in enforcing mode.] - expected: NOTRUN + expected: FAIL [Navigate a window via anchor with javascript:-urls in report-only mode.] - expected: NOTRUN + expected: TIMEOUT [Navigate a window via anchor with javascript:-urls w/ default policy in report-only mode.] expected: NOTRUN diff --git a/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.html.ini b/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.html.ini new file mode 100644 index 00000000000..c60f2c7d1a7 --- /dev/null +++ b/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.html.ini @@ -0,0 +1,37 @@ +[trusted-types-reporting-clipping-of-sample.html] + expected: TIMEOUT + [Clipping of violation sample for createPolicy(AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA)] + expected: TIMEOUT + + [Clipping of violation sample for Element.innerHTML = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "ÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐÐ"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "ÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉÉ"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉℉"] + expected: NOTRUN diff --git a/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.tentative.html.ini b/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.tentative.html.ini new file mode 100644 index 00000000000..4070a88bf3a --- /dev/null +++ b/tests/wpt/meta/trusted-types/trusted-types-reporting-clipping-of-sample.tentative.html.ini @@ -0,0 +1,25 @@ +[trusted-types-reporting-clipping-of-sample.tentative.html] + expected: TIMEOUT + [Clipping of violation sample for createPolicy(𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆)] + expected: TIMEOUT + + [Clipping of violation sample for Element.innerHTML = "𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆𝐆"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(H𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "H𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇𝐇"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈I)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈𝐈I"] + expected: NOTRUN + + [Clipping of violation sample for createPolicy(𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉)] + expected: NOTRUN + + [Clipping of violation sample for Element.innerHTML = "𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉𝐉"] + expected: NOTRUN diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini index 20a8f9a4320..1f70062991c 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-analysernode-interface/realtimeanalyser-fft-scaling.html.ini @@ -1,5 +1,4 @@ [realtimeanalyser-fft-scaling.html] - expected: TIMEOUT [X 2048-point FFT peak position is not equal to 64. Got 0.] expected: FAIL diff --git a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini index 2f165bcd916..ae183983ebf 100644 --- a/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini +++ b/tests/wpt/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini @@ -718,3 +718,15 @@ [X SNR (55.28431859691825 dB) is not greater than or equal to 65.737. Got 55.28431859691825.] expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14680\]\t-3.8465124000000000e+7\t2.0512369275093079e-1\t3.8465124205123693e+7\t1.8752160557010618e+8\t3.8985999999999999e-3\n\t[14681\]\t1.1480505578219891e-2\t1.4340442419052124e-1\t1.3192391861230135e-1\t9.1994315626575540e-1\t3.8985999999999999e-3\n\tMax AbsError of 3.8465124205123693e+7 at index of 14680.\n\tMax RelError of 1.8752160557010618e+8 at index of 14680.\n] + expected: FAIL + + [X SNR (-108.26725683849378 dB) is not greater than or equal to 65.737. Got -108.26725683849378.] + expected: FAIL + + [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732959747314453,0.4248766601085663,0.480754554271698,0.5347436666488647,0.5866320133209229,0.6362156271934509,0.6832997798919678,0.7276994585990906,0.7692402601242065,0.8077589869499207...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[14680\]\t1.6520574524194816e+17\t2.0512369275093079e-1\t1.6520574524194816e+17\t8.0539572502015859e+17\t3.8985999999999999e-3\n\t[14681\]\t1.1480505578219891e-2\t1.4340442419052124e-1\t1.3192391861230135e-1\t9.1994315626575540e-1\t3.8985999999999999e-3\n\tMax AbsError of 1.6520574524194816e+17 at index of 14680.\n\tMax RelError of 8.0539572502015859e+17 at index of 14680.\n] + expected: FAIL + + [X SNR (-300.92641698386234 dB) is not greater than or equal to 65.737. Got -300.92641698386234.] + expected: FAIL diff --git a/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini new file mode 100644 index 00000000000..80f9a4f15b8 --- /dev/null +++ b/tests/wpt/meta/workers/constructors/Worker/Worker-constructor.html.ini @@ -0,0 +1,2 @@ +[Worker-constructor.html] + expected: ERROR diff --git a/tests/wpt/tests/.azure-pipelines.yml b/tests/wpt/tests/.azure-pipelines.yml index 56b67ef6057..5e37bc4d3f4 100644 --- a/tests/wpt/tests/.azure-pipelines.yml +++ b/tests/wpt/tests/.azure-pipelines.yml @@ -71,7 +71,7 @@ jobs: displayName: './wpt test-jobs' condition: eq(variables['Build.Reason'], 'PullRequest') pool: - vmImage: 'ubuntu-20.04' + vmImage: 'ubuntu-24.04' steps: - task: UsePythonVersion@0 inputs: diff --git a/tests/wpt/tests/.taskcluster.yml b/tests/wpt/tests/.taskcluster.yml index 18c82321f92..9ade5168bbb 100644 --- a/tests/wpt/tests/.taskcluster.yml +++ b/tests/wpt/tests/.taskcluster.yml @@ -57,7 +57,7 @@ tasks: owner: ${owner} source: ${event.repository.clone_url} payload: - image: ghcr.io/web-platform-tests/wpt:1 + image: ghcr.io/web-platform-tests/wpt:2 maxRunTime: 7200 artifacts: public/results: diff --git a/tests/wpt/tests/IndexedDB/key-conversion-exceptions.any.js b/tests/wpt/tests/IndexedDB/key-conversion-exceptions.any.js new file mode 100644 index 00000000000..08b99946c01 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/key-conversion-exceptions.any.js @@ -0,0 +1,207 @@ +// META: global=window,worker +// META: title=IndexedDB: Exceptions thrown during key conversion +// META: script=resources/support.js +// META: timeout=long + +'use strict'; + +// Convenience function for tests that only need to run code in onupgradeneeded. +function indexeddb_upgrade_only_test(upgrade_callback, description) { + indexeddb_test(upgrade_callback, t => t.done(), description); +} + +// Key that throws during conversion. +function throwing_key(name) { + const throws = []; + throws.length = 1; + const err = new Error('throwing from getter'); + err.name = name; + Object.defineProperty(throws, '0', { + get: function() { + throw err; + }, + enumerable: true, + }); + return [throws, err]; +} + +const valid_key = []; +const invalid_key = {}; + +// Calls method on receiver with the specified number of args (default 1) +// and asserts that the method fails appropriately (rethrowing if +// conversion throws, or DataError if not a valid key), and that +// the first argument is fully processed before the second argument +// (if appropriate). +function check_method(receiver, method, args) { + args = args || 1; + if (args < 2) { + const [key, err] = throwing_key('getter'); + assert_throws_exactly(err, () => { + receiver[method](key); + }, 'key conversion with throwing getter should rethrow'); + + assert_throws_dom('DataError', () => { + receiver[method](invalid_key); + }, 'key conversion with invalid key should throw DataError'); + } else { + const [key1, err1] = throwing_key('getter 1'); + const [key2, err2] = throwing_key('getter 2'); + assert_throws_exactly(err1, () => { + receiver[method](key1, key2); + }, 'first key conversion with throwing getter should rethrow'); + + assert_throws_dom('DataError', () => { + receiver[method](invalid_key, key2); + }, 'first key conversion with invalid key should throw DataError'); + + assert_throws_exactly(err2, () => { + receiver[method](valid_key, key2); + }, 'second key conversion with throwing getter should rethrow'); + + assert_throws_dom('DataError', () => { + receiver[method](valid_key, invalid_key); + }, 'second key conversion with invalid key should throw DataError'); + } +} + +// Static key comparison utility on IDBFactory. +test( + t => check_method(indexedDB, 'cmp', 2), + 'IDBFactory cmp() static with throwing/invalid keys'); + +// Continue methods on IDBCursor. +indexeddb_upgrade_only_test((t, db) => { + const store = db.createObjectStore('store'); + store.put('a', 1).onerror = t.unreached_func('put should succeed'); + + const request = store.openCursor(); + request.onerror = t.unreached_func('openCursor should succeed'); + request.onsuccess = t.step_func(() => { + const cursor = request.result; + assert_not_equals(cursor, null, 'cursor should find a value'); + check_method(cursor, 'continue'); + }); +}, 'IDBCursor continue() method with throwing/invalid keys'); + +indexeddb_upgrade_only_test((t, db) => { + const store = db.createObjectStore('store'); + const index = store.createIndex('index', 'prop'); + store.put({prop: 'a'}, 1).onerror = t.unreached_func('put should succeed'); + + const request = index.openCursor(); + request.onerror = t.unreached_func('openCursor should succeed'); + request.onsuccess = t.step_func(() => { + const cursor = request.result; + assert_not_equals(cursor, null, 'cursor should find a value'); + + check_method(cursor, 'continuePrimaryKey', 2); + }); +}, null, 'IDBCursor continuePrimaryKey() method with throwing/invalid keys'); + +// Mutation methods on IDBCursor. +indexeddb_upgrade_only_test((t, db) => { + const store = db.createObjectStore('store', {keyPath: 'prop'}); + store.put({prop: 1}).onerror = t.unreached_func('put should succeed'); + + const request = store.openCursor(); + request.onerror = t.unreached_func('openCursor should succeed'); + request.onsuccess = t.step_func(() => { + const cursor = request.result; + assert_not_equals(cursor, null, 'cursor should find a value'); + + const value = {}; + let err; + [value.prop, err] = throwing_key('getter'); + assert_throws_exactly(err, () => { + cursor.update(value); + }, 'throwing getter should rethrow during clone'); + + // Throwing from the getter during key conversion is + // not possible since (1) a clone is used, (2) only own + // properties are cloned, and (3) only own properties + // are used for key path evaluation. + + value.prop = invalid_key; + assert_throws_dom('DataError', () => { + cursor.update(value); + }, 'key conversion with invalid key should throw DataError'); + }); +}, 'IDBCursor update() method with throwing/invalid keys'); + +// Static constructors on IDBKeyRange +['only', 'lowerBound', 'upperBound'].forEach((method) => { + test( + t => check_method(IDBKeyRange, method), + 'IDBKeyRange ' + method + '() static with throwing/invalid keys'); +}); + +test( + t => check_method(IDBKeyRange, 'bound', 2), + 'IDBKeyRange bound() static with throwing/invalid keys'); + +// Insertion methods on IDBObjectStore. +['add', 'put'].forEach((method) => { + indexeddb_upgrade_only_test((t, db) => { + const out_of_line = db.createObjectStore('out-of-line keys'); + const in_line = db.createObjectStore('in-line keys', {keyPath: 'prop'}); + let [key, err] = throwing_key('getter'); + assert_throws_exactly(err, () => { + out_of_line[method]('value', key); + }, 'key conversion with throwing getter should rethrow'); + + assert_throws_dom('DataError', () => { + out_of_line[method]('value', invalid_key); + }, 'key conversion with invalid key should throw DataError'); + + const value = {}; + [value.prop, err] = throwing_key('getter'); + assert_throws_exactly(err, () => { + in_line[method](value); + }, 'throwing getter should rethrow during clone'); + + // Throwing from the getter during key conversion is + // not possible since (1) a clone is used, (2) only own + // properties are cloned, and (3) only own properties + // are used for key path evaluation. + + value.prop = invalid_key; + assert_throws_dom('DataError', () => { + in_line[method](value); + }, 'key conversion with invalid key should throw DataError'); + }, `IDBObjectStore ${method}() method with throwing/invalid keys`); +}); + +// Generic (key-or-key-path) methods on IDBObjectStore. +['delete', + 'get', + 'getKey', + 'getAll', + 'getAllKeys', + 'count', + 'openCursor', + 'openKeyCursor', +].forEach(method => { + indexeddb_upgrade_only_test((t, db) => { + const store = db.createObjectStore('store'); + + check_method(store, method); + }, `IDBObjectStore ${method}() method with throwing/invalid keys`); +}); + +// Generic (key-or-key-path) methods on IDBIndex. +['get', + 'getKey', + 'getAll', + 'getAllKeys', + 'count', + 'openCursor', + 'openKeyCursor', +].forEach((method) => { + indexeddb_upgrade_only_test((t, db) => { + const store = db.createObjectStore('store'); + const index = store.createIndex('index', 'keyPath'); + + check_method(index, method); + }, `IDBIndex ${method}() method with throwing/invalid keys`); +}); diff --git a/tests/wpt/tests/IndexedDB/key-conversion-exceptions.htm b/tests/wpt/tests/IndexedDB/key-conversion-exceptions.htm deleted file mode 100644 index 9fdab58eb12..00000000000 --- a/tests/wpt/tests/IndexedDB/key-conversion-exceptions.htm +++ /dev/null @@ -1,199 +0,0 @@ - - -IndexedDB: Exceptions thrown during key conversion - - - - - diff --git a/tests/wpt/tests/IndexedDB/key_invalid.any.js b/tests/wpt/tests/IndexedDB/key_invalid.any.js new file mode 100644 index 00000000000..2d673ed5e91 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/key_invalid.any.js @@ -0,0 +1,134 @@ +// META: global=window,worker +// META: title=Invalid key +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#key-construct + +'use strict'; + +const invalid_key = (desc, key) => { + async_test(t => { + const db = createdb_for_multiple_tests(); + let objStore = null; + let objStore2 = null; + + const is_cloneable = o => { + try { + self.postMessage(o, '*'); + return true; + } catch (ex) { + return false; + } + }; + + db.setTest(t).onupgradeneeded = t.step_func(e => { + objStore = objStore || e.target.result.createObjectStore('store'); + assert_throws_dom('DataError', () => { + objStore.add('value', key); + }); + + if (is_cloneable(key)) { + objStore2 = objStore2 || e.target.result.createObjectStore('store2', { + keyPath: ['x', 'keypath'], + }); + assert_throws_dom('DataError', () => { + objStore.add('value', key); + }); + } + t.done(); + }); + }, 'Invalid key - ' + desc); +}; + +const fake_array = { + length: 0, + constructor: Array, +}; + +const ArrayClone = function() {}; +ArrayClone.prototype = Array; +const ArrayClone_instance = new ArrayClone(); + +// booleans +invalid_key('true', true); +invalid_key('false', false); + +// null/NaN/undefined +invalid_key('null', null); +invalid_key('NaN', NaN); +invalid_key('undefined', undefined); +invalid_key('undefined2'); + +// functions +invalid_key('function() {}', function() {}); + +// objects +invalid_key('{}', {}); +invalid_key('{ obj: 1 }', {obj: 1}); +invalid_key('Math', Math); +invalid_key('self', self); +invalid_key('{length:0,constructor:Array}', fake_array); +invalid_key('Array clone’s instance', ArrayClone_instance); +invalid_key('Array (object)', Array); +invalid_key('String (object)', String); +invalid_key('new String()', new String()); +invalid_key('new Number()', new Number()); +invalid_key('new Boolean()', new Boolean()); + +// arrays +invalid_key('[{}]', [{}]); +invalid_key('[[], [], [], [[ Date ]]]', [[], [], [], [[Date]]]); +invalid_key('[undefined]', [undefined]); +invalid_key('[,1]', [, 1]); + +if (typeof document !== 'undefined') { + invalid_key( + 'document.getElementsByTagName("script")', + document.getElementsByTagName('script')); +} + +// dates +invalid_key('new Date(NaN)', new Date(NaN)); +invalid_key('new Date(Infinity)', new Date(Infinity)); + +// regexes +invalid_key('/foo/', /foo/); +invalid_key('new RegExp()', new RegExp()); + +const sparse = []; +sparse[10] = 'hei'; +invalid_key('sparse array', sparse); + +const sparse2 = []; +sparse2[0] = 1; +sparse2[''] = 2; +sparse2[2] = 3; +invalid_key('sparse array 2', sparse2); + +invalid_key('[[1], [3], [7], [[ sparse array ]]]', [ + [1], + [3], + [7], + [[sparse2]], +]); + +// sparse3 +invalid_key('[1,2,3,,]', [ + 1, + 2, + 3, + , +]); + +const recursive = []; +recursive.push(recursive); +invalid_key('array directly contains self', recursive); + +const recursive2 = []; +recursive2.push([recursive2]); +invalid_key('array indirectly contains self', recursive2); + +const recursive3 = [recursive]; +invalid_key('array member contains self', recursive3); + +invalid_key('proxy of an array', new Proxy([1, 2, 3], {})); diff --git a/tests/wpt/tests/IndexedDB/key_invalid.htm b/tests/wpt/tests/IndexedDB/key_invalid.htm deleted file mode 100644 index cf649b07d05..00000000000 --- a/tests/wpt/tests/IndexedDB/key_invalid.htm +++ /dev/null @@ -1,131 +0,0 @@ - - - -Invalid key - - - - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/key_valid.any.js b/tests/wpt/tests/IndexedDB/key_valid.any.js new file mode 100644 index 00000000000..8c015d331ba --- /dev/null +++ b/tests/wpt/tests/IndexedDB/key_valid.any.js @@ -0,0 +1,68 @@ +// META: global=window,worker +// META: title=Valid key +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#key-construct + +'use strict'; + +const valid_key = (desc, key) => { + async_test(t => { + let db; + const open_rq = createdb(t); + open_rq.onupgradeneeded = t.step_func(e => { + db = e.target.result; + const store = db.createObjectStore('store'); + assert_true(store.add('value', key) instanceof IDBRequest); + + const store2 = db.createObjectStore('store2', { + keyPath: ['x', 'keypath'], + }); + assert_true(store2.add({x: 'v', keypath: key}) instanceof IDBRequest); + }); + + open_rq.onsuccess = t.step_func(e => { + const rq = + db.transaction('store', 'readonly').objectStore('store').get(key); + rq.onsuccess = t.step_func(e => { + assert_equals(e.target.result, 'value'); + const rq2 = + db.transaction('store2', 'readonly').objectStore('store2').get([ + 'v', key + ]); + rq2.onsuccess = t.step_func(e => { + assert_equals(e.target.result.x, 'v'); + assert_key_equals(e.target.result.keypath, key); + t.done(); + }); + }); + }); + }, 'Valid key - ' + desc); +}; + +// Date +valid_key('new Date()', new Date()); +valid_key('new Date(0)', new Date(0)); + +// Array +valid_key('[]', []); +valid_key('new Array()', new Array()); + +valid_key('["undefined"]', ['undefined']); + +// Float +valid_key('Infinity', Infinity); +valid_key('-Infinity', -Infinity); +valid_key('0', 0); +valid_key('1.5', 1.5); +valid_key('3e38', 3e38); +valid_key('3e-38', 3e38); + +// String +valid_key('"foo"', 'foo'); +valid_key('"\\n"', '\n'); +valid_key('""', ''); +valid_key('"\\""', '"'); +valid_key('"\\u1234"', '\u1234'); +valid_key('"\\u0000"', '\u0000'); +valid_key('"NaN"', 'NaN'); diff --git a/tests/wpt/tests/IndexedDB/key_valid.html b/tests/wpt/tests/IndexedDB/key_valid.html deleted file mode 100644 index 0cca54cdbb3..00000000000 --- a/tests/wpt/tests/IndexedDB/key_valid.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - -Valid key - - - - - - - - - -
diff --git a/tests/wpt/tests/IndexedDB/keyorder.any.js b/tests/wpt/tests/IndexedDB/keyorder.any.js new file mode 100644 index 00000000000..fe3eb11fa92 --- /dev/null +++ b/tests/wpt/tests/IndexedDB/keyorder.any.js @@ -0,0 +1,169 @@ +// META: global=window,worker +// META: title=Key sort order +// META: script=resources/support.js + +// Spec: https://w3c.github.io/IndexedDB/#key-construct + +'use strict'; + +const global_db = createdb_for_multiple_tests(); + +const keysort = (desc, unsorted, expected) => { + async_test(t => { + const store_name = 'store-' + Date.now() + Math.random(); + + // The database test + const open_rq = global_db.setTest(t); + open_rq.onupgradeneeded = t.step_func(e => { + const db = e.target.result; + const objStore = db.createObjectStore(store_name); + + for (let i = 0; i < unsorted.length; i++) + objStore.add('value', unsorted[i]); + }); + + open_rq.onsuccess = t.step_func(e => { + const db = e.target.result; + const actual_keys = []; + const rq = + db.transaction(store_name).objectStore(store_name).openCursor(); + + rq.onsuccess = t.step_func(e => { + const cursor = e.target.result; + + if (cursor) { + actual_keys.push(cursor.key); + cursor.continue(); + } else { + assert_key_equals(actual_keys, expected, 'keyorder array'); + assert_equals(actual_keys.length, expected.length, 'array length'); + + t.done(); + } + }); + }); + }, `Database readback sort - ${desc}`); + + // The IDBKey.cmp test + test(() => { + const sorted = unsorted.slice(0).sort((a, b) => indexedDB.cmp(a, b)); + assert_key_equals(sorted, expected, 'sorted array'); + }, `IDBKey.cmp sort - ${desc}`); +}; + +const now = new Date(); +const one_sec_ago = new Date(now - 1000); +const one_min_future = new Date(now.getTime() + 1000 * 60); + +keysort('String < Array', [[0], 'yo', '', []], ['', 'yo', [], [0]]); + +keysort( + 'float < String', [Infinity, 'yo', 0, '', 100], + [0, 100, Infinity, '', 'yo']); + +keysort( + 'float < Date', [now, 0, 9999999999999, -0.22], + [-0.22, 0, 9999999999999, now]); + +keysort( + 'float < Date < String < Array', [[], '', now, [0], '-1', 0, 9999999999999], + [0, 9999999999999, now, '', '-1', [], [0]]); + +keysort( + 'Date(1 sec ago) < Date(now) < Date(1 minute in future)', + [now, one_sec_ago, one_min_future], [one_sec_ago, now, one_min_future]); + +keysort( + '-1.1 < 1 < 1.01337 < 1.013373 < 2', [1.013373, 2, 1.01337, -1.1, 1], + [-1.1, 1, 1.01337, 1.013373, 2]); + +keysort( + '-Infinity < -0.01 < 0 < Infinity', [0, -0.01, -Infinity, Infinity], + [-Infinity, -0.01, 0, Infinity]); + +keysort( + '"" < "a" < "ab" < "b" < "ba"', ['a', 'ba', '', 'b', 'ab'], + ['', 'a', 'ab', 'b', 'ba']); + +keysort( + 'Arrays', [[[0]], [0], [], [0, 0], [0, [0]]], + [[], [0], [0, 0], [0, [0]], [[0]]]); + +const big_array = []; +const bigger_array = []; +for (let i = 0; i < 10000; i++) { + big_array.push(i); + bigger_array.push(i); +} +bigger_array.push(0); + +keysort( + 'Array.length: 10,000 < Array.length: 10,001', + [bigger_array, [0, 2, 3], [0], [9], big_array], + [[0], big_array, bigger_array, [0, 2, 3], [9]]); + +keysort( + 'Infinity inside arrays', + [ + [Infinity, 1], + [Infinity, Infinity], + [1, 1], + [1, Infinity], + [1, -Infinity], + [-Infinity, Infinity], + ], + [ + [-Infinity, Infinity], + [1, -Infinity], + [1, 1], + [1, Infinity], + [Infinity, 1], + [Infinity, Infinity], + ]); + +keysort( + 'Test different stuff at once', + [ + now, + [0, []], + 'test', + 1, + ['a', [1, [-1]]], + ['b', 'a'], + [0, 2, 'c'], + ['a', [1, 2]], + [], + [0, [], 3], + ['a', 'b'], + [1, 2], + ['a', 'b', 'c'], + one_sec_ago, + [0, 'b', 'c'], + Infinity, + -Infinity, + 2.55, + [0, now], + [1], + ], + [ + -Infinity, + 1, + 2.55, + Infinity, + one_sec_ago, + now, + 'test', + [], + [0, 2, 'c'], + [0, now], + [0, 'b', 'c'], + [0, []], + [0, [], 3], + [1], + [1, 2], + ['a', 'b'], + ['a', 'b', 'c'], + ['a', [1, 2]], + ['a', [1, [-1]]], + ['b', 'a'], + ]); diff --git a/tests/wpt/tests/IndexedDB/keyorder.htm b/tests/wpt/tests/IndexedDB/keyorder.htm deleted file mode 100644 index 7e8b3d41264..00000000000 --- a/tests/wpt/tests/IndexedDB/keyorder.htm +++ /dev/null @@ -1,175 +0,0 @@ - - - -Key sort order - - - - - - - - -
diff --git a/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js b/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js index 8c02df18cbe..8e4bedd05bb 100644 --- a/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js +++ b/tests/wpt/tests/ai/language_detection/detector.https.tentative.any.js @@ -22,6 +22,10 @@ promise_test(async t => { } }, 'Simple LanguageDetector.detect() call'); +promise_test(async t => { + testMonitor(LanguageDetector.create); +}, 'LanguageDetector.create() notifies its monitor on downloadprogress'); + promise_test(async t => { const controller = new AbortController(); controller.abort(); @@ -82,19 +86,18 @@ promise_test(async t => { detector.measureInputUsage('hello', {signal: controller.signal}); await promise_rejects_dom(t, 'AbortError', measureInputUsagePromise); -}, 'Translator.measureInputUsage() call with an aborted signal.'); +}, 'LanguageDetector.measureInputUsage() call with an aborted signal.'); promise_test(async t => { const detector = await LanguageDetector.create(); await testAbortPromise(t, signal => { return detector.measureInputUsage('hello', {signal}); }); -}, 'Aborting Translator.measureInputUsage().'); +}, 'Aborting LanguageDetector.measureInputUsage().'); promise_test(async () => { - const expected_languages = ['en', 'es']; - const detector = await languageDetector.create({ - expectedInputLanguages: expected_languages - }); - assert_array_equals(detector.expectedInputLanguages(), expected_languages); + const expectedLanguages = ['en', 'es']; + const detector = await LanguageDetector.create( + {expectedInputLanguages: expectedLanguages}); + assert_array_equals(detector.expectedInputLanguages, expectedLanguages); }, 'Creating LanguageDetector with expectedInputLanguages'); diff --git a/tests/wpt/tests/ai/resources/util.js b/tests/wpt/tests/ai/resources/util.js index 49d677edae2..6433404580b 100644 --- a/tests/wpt/tests/ai/resources/util.js +++ b/tests/wpt/tests/ai/resources/util.js @@ -25,3 +25,33 @@ const testAbortPromise = async (t, method) => { await promise_rejects_exactly(t, err, anotherPromise); } }; + +async function testMonitor(createFunc, options = {}) { + let created = false; + const progressEvents = []; + function monitor(m) { + m.addEventListener('downloadprogress', e => { + // No progress events should be fired after `createFunc` resolves. + assert_false(created); + + progressEvents.push(e); + }); + } + + await createFunc({...options, monitor}); + created = true; + + assert_greater_than_equal(progressEvents.length, 2); + assert_equals(progressEvents.at(0).loaded, 0); + assert_equals(progressEvents.at(-1).loaded, 1); + + let lastProgressEventLoaded = -1; + for (const progressEvent of progressEvents) { + assert_equals(progressEvent.total, 1); + assert_less_than_equal(progressEvent.loaded, progressEvent.total); + + // Progress events should have monotonically increasing `loaded` values. + assert_greater_than(progressEvent.loaded, lastProgressEventLoaded); + lastProgressEventLoaded = progressEvent.loaded; + } +} diff --git a/tests/wpt/tests/ai/translator/translator_translate.tentative.https.any.js b/tests/wpt/tests/ai/translator/translator_translate.tentative.https.any.js index 5a800c00c69..a8aad5e03e1 100644 --- a/tests/wpt/tests/ai/translator/translator_translate.tentative.https.any.js +++ b/tests/wpt/tests/ai/translator/translator_translate.tentative.https.any.js @@ -108,39 +108,9 @@ promise_test(async t => { }, 'Aborting Translator.translate().'); promise_test(async t => { - let monitorCalled = false; - let createdTranslator = false; - const progressEvents = []; - function monitor(m) { - monitorCalled = true; - - m.addEventListener('downloadprogress', e => { - // No progress events should have been fired after we've created the - // translator. - assert_false(createdTranslator); - - progressEvents.push(e); - }); - } - - await createTranslator({sourceLanguage: 'en', targetLanguage: 'ja', monitor}); - createdTranslator = true; - - // Monitor callback must be called. - assert_true(monitorCalled); - - // Must have at least 2 progress events, one for 0 and one for 1. - assert_greater_than_equal(progressEvents.length, 2); - - // 0 should be the first event and 1 should be the last event. - assert_equals(progressEvents.at(0).loaded, 0); - assert_equals(progressEvents.at(-1).loaded, 1); - - // All progress events must have a total of 1. - for (const progressEvent of progressEvents) { - assert_equals(progressEvent.total, 1); - } -}, 'Translator.create() monitor option is called correctly.'); + await testMonitor( + createTranslator, {sourceLanguage: 'en', targetLanguage: 'ja'}); +}, 'Translator.create() notifies its monitor on downloadprogress'); promise_test(async t => { const translator = diff --git a/tests/wpt/tests/content-security-policy/navigation/to-javascript-parent-initiated-child-csp.html b/tests/wpt/tests/content-security-policy/navigation/to-javascript-parent-initiated-child-csp.html index 41945fa460f..41c57c6e046 100644 --- a/tests/wpt/tests/content-security-policy/navigation/to-javascript-parent-initiated-child-csp.html +++ b/tests/wpt/tests/content-security-policy/navigation/to-javascript-parent-initiated-child-csp.html @@ -24,7 +24,7 @@ const kIframeURLPath = "support/frame-with-csp.sub.html"; - // https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/Sources#unsafe-inline + // https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Content-Security-Policy#unsafe-inline document.getElementById("iframeWithScriptSrcUnsafeInline").src = encodeURIWithApostrophes(kIframeURLPath + "?csp=script-src 'unsafe-inline'"); document.getElementById("iframeWithScriptSrcNone").src = diff --git a/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js b/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js index 6b18c4f0668..e2a3df7fe33 100644 --- a/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js +++ b/tests/wpt/tests/cookie-store/cookieStore_special_names.https.any.js @@ -62,3 +62,33 @@ promise_test(async testCase => { } assert_true(exceptionThrown, "No exception thrown."); }, 'cookieStore.set with malformed name.'); + +promise_test(async testCase => { + // Nameless cookies cannot have a __Host- prefix + await cookieStore.delete(''); + + const currentUrl = new URL(self.location.href); + const currentDomain = currentUrl.hostname; + + await promise_rejects_js(testCase, TypeError, cookieStore.set( + { name: '', + value: '__Host-nameless-cookie', + domain: `.${currentDomain}` })); + const cookie = await cookieStore.get(''); + assert_equals(cookie, null); +}, 'cookieStore.set a nameless cookie cannot have __Host- prefix'); + +promise_test(async testCase => { + // Nameless cookies cannot have a __Secure- prefix + await cookieStore.delete(''); + + const currentUrl = new URL(self.location.href); + const currentDomain = currentUrl.hostname; + + await promise_rejects_js(testCase, TypeError, cookieStore.set( + { name: '', + value: '__Secure-nameless-cookie', + domain: `.${currentDomain}` })); + const cookie = await cookieStore.get(''); + assert_equals(cookie, null); +}, 'cookieStore.set a nameless cookie cannot have __Secure- prefix'); diff --git a/tests/wpt/tests/cookies/partitioned-cookies/partitioned-cookies-parallel-iframes.embed.tentative.https.html b/tests/wpt/tests/cookies/partitioned-cookies/partitioned-cookies-parallel-iframes.embed.tentative.https.html index 68de567afee..e92a15bcc29 100644 --- a/tests/wpt/tests/cookies/partitioned-cookies/partitioned-cookies-parallel-iframes.embed.tentative.https.html +++ b/tests/wpt/tests/cookies/partitioned-cookies/partitioned-cookies-parallel-iframes.embed.tentative.https.html @@ -102,6 +102,9 @@ promise_test( async() => { assert_false(iframe2.contentWindow.document.cookie.includes(partitionedCookie), iframe2.contentWindow.document.cookie); + erase_cookie_from_js("partitionedCookie", "Secure; Path=/; SameSite=None; Partitioned"); + erase_cookie_from_js("second", "Secure; Path=/; SameSite=None; Partitioned"); + }, "Partitioned cookies set in same-site contexts are available in other same-site documents."); diff --git a/tests/wpt/tests/css/CSS2/linebox/animations/line-height-interpolation.html b/tests/wpt/tests/css/CSS2/linebox/animations/line-height-interpolation.html index a0570f82a90..39b768541d7 100644 --- a/tests/wpt/tests/css/CSS2/linebox/animations/line-height-interpolation.html +++ b/tests/wpt/tests/css/CSS2/linebox/animations/line-height-interpolation.html @@ -183,4 +183,21 @@ test_no_interpolation({ from: '14q', to: 'normal', }); + +test_no_interpolation({ + property: 'line-height', + from: '1', + to: '200%', +}); + +test_interpolation({ + property: 'line-height', + from: '100%', + to: '200%', +}, [ + {at: 0, expect: '100%'}, + {at: 0.3, expect: '130%'}, + {at: 0.6, expect: '160%'}, + {at: 1, expect: '200%'}, +]); diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print-ref.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print-ref.html index 94a1f8e55d3..2c8824bbc35 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print-ref.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print-ref.html @@ -1,5 +1,10 @@ +

There should be a green square below, and no red.

diff --git a/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print.html b/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print.html index eeae841405a..98c663e3918 100644 --- a/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print.html +++ b/tests/wpt/tests/css/css-anchor-position/anchor-position-005-print.html @@ -3,6 +3,11 @@ +

There should be a green square below, and no red.

diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html b/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html index 85dd4f48306..b258f57bc8a 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-in-grid.html @@ -99,8 +99,8 @@ } test_position_area("span-bottom span-left", {left:"auto", right:"auto", top:"auto", bottom:"auto"}, - {left:200, top:150, width:50, height:150}); + {left:100, top:150, width:150, height:150}); test_position_area("span-bottom span-left", {left:"10px", right:"10px", top:"10px", bottom:"10px"}, - {left:210, top:160, width:30, height:130}); + {left:110, top:160, width:130, height:130}); diff --git a/tests/wpt/tests/css/css-anchor-position/position-area-scrolling-006.html b/tests/wpt/tests/css/css-anchor-position/position-area-scrolling-006.html index 0d49a030359..fb478385ef3 100644 --- a/tests/wpt/tests/css/css-anchor-position/position-area-scrolling-006.html +++ b/tests/wpt/tests/css/css-anchor-position/position-area-scrolling-006.html @@ -16,16 +16,11 @@ height: 50%; background: cyan; } - #container.thicker > .pos { - border-width: thick; - }
-
-
-
-
-
+
+
+
+ + + + + + + diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-notch.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-notch.html index 79f64070bd8..30acefe527f 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-notch.html +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-notch.html @@ -10,7 +10,7 @@ height: 100px; border-radius: 25px; box-sizing: border-box; - corner-shape: notch superellipse(0.00001) round superellipse(0); + corner-shape: notch superellipse(-100) round superellipse(-infinity); }
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html index 5c276b6d5ac..dd1a32a15ae 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-render-fuzzy.html @@ -7,19 +7,22 @@ - + - - + + - - + + - + + + + +
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-straight.html b/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-straight.html deleted file mode 100644 index 04cd37b5a31..00000000000 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/corner-shape-straight.html +++ /dev/null @@ -1,17 +0,0 @@ - - -CSS Borders and Box Decorations 4: 'corner-shape: straight' - - - -
diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js index de471f95dfc..1e242e607a0 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-shape.js @@ -127,7 +127,7 @@ function render_rect_with_corner_shapes(style, ctx, width, height) { ctx.save(); ctx.translate(...offset); ctx.beginPath(); - ctx.lineTo(params['top-right'].inner_rect[0], -spread); + ctx.lineTo(params['top-right'].inner_rect[0], params['top-right'].inner_rect[1]); draw_inner_corner_from_params(params['top-right']); ctx.lineTo(params['top-right'].inner_rect[2], params['top-right'].inner_rect[3]) ctx.lineTo(params['bottom-right'].inner_rect[0], params['bottom-right'].inner_rect[1]) diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js index bacaaa8a6e4..b62fd21501b 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/corner-utils.js @@ -22,13 +22,10 @@ function compute_inner_curvature(curvature, outer_length, inner_length) { if (curvature === 0) return 0; if (curvature < 1) - return 1 / - compute_inner_curvature(1 / curvature, outer_length, inner_length); + return 1 / compute_inner_curvature(1 / curvature, outer_length, inner_length); const target_length = (inner_length - outer_length) / Math.SQRT2; return Math.log(0.5) / - Math.log( - (Math.pow(0.5, 1 / curvature) * outer_length + target_length) / - inner_length); + Math.log((superellipse(curvature).x * outer_length + target_length) / inner_length); } /** @@ -107,8 +104,6 @@ function resolve_corner_params(style, width, height, outset = null) { return Object.fromEntries( Object.entries(params).map(([corner, {outer, inset}]) => { const outer_rect = outer; - if (outset !== null) - inset = [-outset, -outset]; const shape = style[`corner-${corner}-shape`]; const s1 = Math.sign(outer[2] - outer[0]); const s2 = Math.sign(outer[3] - outer[1]); @@ -120,7 +115,7 @@ function resolve_corner_params(style, width, height, outset = null) { offset.reverse(); } - const inner_rect = [ + let inner_rect = [ outer_rect[0] + inner_offset[0] * offset[0], outer_rect[1] + inner_offset[1] * offset[1], outer_rect[2] + inner_offset[2] * offset[1], @@ -128,7 +123,16 @@ function resolve_corner_params(style, width, height, outset = null) { ]; let inner_shape = shape; - if (shape > 2 || shape < 0.5) { + if (outset) { + const new_width = width + outset * 2; + const new_height = height + outset * 2; + inner_rect = [ + (outer_rect[0] / width) * new_width - outset, + (outer_rect[1] / height) * new_height - outset, + (outer_rect[2] / width) * new_width - outset, + (outer_rect[3] / height) * new_height - outset + ] + } else if (shape > 2 || shape < 0.5) { const outer_length = Math.hypot( outer_rect[2] - outer_rect[0], outer_rect[3] - outer_rect[1]); const inner_length = Math.hypot( diff --git a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js index 93e5112ea40..26f18a02a33 100644 --- a/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js +++ b/tests/wpt/tests/css/css-borders/tentative/corner-shape/resources/resolve-corner-style.js @@ -3,28 +3,33 @@ // found in the LICENSE file. const keywords = { - notch: 0, - scoop: 0.5, - bevel: 1, - round: 2, - squircle: 4, - straight: 1000, + notch: -16, + scoop: -1, + bevel: 0, + round: 1, + squircle: 2, + square: 16, }; function resolve_corner_style(style, w, h) { ['top', 'bottom'].forEach((vSide) => ['left', 'right'].forEach((hSide) => { - let shape = style[`corner-${vSide}-${hSide}-shape`] || + let shape_param = style[`corner-${vSide}-${hSide}-shape`] || style['corner-shape'] || 'round'; - const match = shape.match(/superellipse\((\.?[0-9]+(.[0-9]+)?)\)/); - shape = match ? +match[1] : keywords[shape]; + const match = shape_param.match(/superellipse\((-?(infinity|[0-9]*(\.[0-9]+)?))\)/i); + shape_param = match ? match[1] : keywords[shape_param]; const hWidth = parseFloat(style[`border-${hSide}-width`] || style['border-width'] || 0); const vWidth = parseFloat(style[`border-${vSide}-width`] || style['border-width'] || 0); let radius = style[`border-${vSide}-${hSide}-radius`] || style['border-radius'] || 0; if (!Array.isArray(radius)) radius = [radius, radius]; - if (shape > 1000) + let shape = 0; + if (shape_param >= keywords["square"] || shape_param == "infinity") shape = 1000; + else if (shape_param <= keywords["notch"] || shape_param == "-infinity") + shape = 0; + else + shape = Math.pow(2, shape_param); if (String(radius[0]).endsWith('%')) radius[0] = (parseFloat(radius[0]) * w) / 100; if (String(radius[1]).endsWith('%')) diff --git a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-computed.html b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-computed.html index 1d084e23397..e1b458fd06e 100644 --- a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-computed.html +++ b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-computed.html @@ -15,12 +15,12 @@ test_computed_value("corner-top-left-shape", "round"); test_computed_value("corner-top-left-shape", "scoop"); test_computed_value("corner-top-left-shape", "superellipse(5)"); test_computed_value("corner-top-left-shape", "superellipse(0.2)"); -test_computed_value("corner-top-left-shape", "superellipse(0)", "notch"); -test_computed_value("corner-top-left-shape", "superellipse(infinity)", "straight"); -test_computed_value("corner-top-left-shape", "superellipse(2)", "round"); -test_computed_value("corner-top-left-shape", "superellipse(1)", "bevel"); -test_computed_value("corner-top-left-shape", "superellipse(4)", "squircle"); -test_computed_value("corner-top-left-shape", "superellipse( .5)", "scoop"); +test_computed_value("corner-top-left-shape", "superellipse(-infinity)", "notch"); +test_computed_value("corner-top-left-shape", "superellipse(infinity)", "square"); +test_computed_value("corner-top-left-shape", "superellipse(1)", "round"); +test_computed_value("corner-top-left-shape", "superellipse(0)", "bevel"); +test_computed_value("corner-top-left-shape", "superellipse(2)", "squircle"); +test_computed_value("corner-top-left-shape", "superellipse( -1)", "scoop"); test_computed_value("corner-top-right-shape", "round"); test_computed_value("corner-top-right-shape", "superellipse(5)"); test_computed_value("corner-bottom-right-shape", "scoop"); @@ -28,14 +28,14 @@ test_computed_value("corner-bottom-left-shape", "superellipse(5)"); test_computed_value("corner-shape", "superellipse(5) round"); test_computed_value("corner-shape", "round"); test_computed_value("corner-shape", "bevel superellipse(0.1) round squircle"); -test_computed_value("corner-shape", "superellipse(0.1) superellipse(3) superellipse(7) superellipse(0.1)"); +test_computed_value("corner-shape", "superellipse(-5) superellipse(3) superellipse(7) superellipse(-5.5)"); test_computed_value("corner-shape", "round round round round", "round"); test_computed_value("corner-shape", "round scoop"); test_computed_value("corner-shape", "round scoop round scoop", "round scoop"); -test_computed_value("corner-shape", "bevel superellipse(2)", "bevel round"); -test_computed_value("corner-shape", "superellipse(0.5) superellipse(3) straight", "scoop superellipse(3) straight"); -test_computed_value("corner-shape", "superellipse(0.5) superellipse(3) superellipse(1)", "scoop superellipse(3) bevel"); -test_computed_value("corner-shape", "bevel superellipse(2) squircle round", "bevel round squircle"); -test_computed_value("corner-shape", "superellipse(0.5) superellipse(3) superellipse(1) superellipse(infinity)", "scoop superellipse(3) bevel straight"); +test_computed_value("corner-shape", "bevel superellipse(1)", "bevel round"); +test_computed_value("corner-shape", "superellipse(-1) superellipse(3) square", "scoop superellipse(3) square"); +test_computed_value("corner-shape", "superellipse(-1) superellipse(3) superellipse(0)", "scoop superellipse(3) bevel"); +test_computed_value("corner-shape", "bevel superellipse(1) squircle round", "bevel round squircle"); +test_computed_value("corner-shape", "superellipse(-1) superellipse(3) superellipse(0) superellipse(infinity)", "scoop superellipse(3) bevel square"); diff --git a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-invalid.html b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-invalid.html index 582617a634a..6aee773f4a4 100644 --- a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-invalid.html +++ b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-invalid.html @@ -17,6 +17,8 @@ test_invalid_value("corner-shape", "round round round round round"); test_invalid_value("corner-shape", "superellipse(8 8)"); test_invalid_value("corner-shape", "superellipse(,)"); test_invalid_value("corner-shape", "superellipse(4,0.1)"); +test_invalid_value("corner-shape", "straight"); +test_invalid_value("corner-shape", "nonsense"); test_invalid_value("corner-shape", "superellipse(foo)"); test_invalid_value("corner-shape", "superellipse(1 abc)"); test_invalid_value("corner-shape", "superellipse(1) / bevel"); diff --git a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-valid.html b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-valid.html index 32aaa89fc5b..0ad14c81a74 100644 --- a/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-valid.html +++ b/tests/wpt/tests/css/css-borders/tentative/parsing/corner-shape-valid.html @@ -15,7 +15,7 @@ test_valid_value(prop, "notch"); test_valid_value(prop, "bevel"); test_valid_value(prop, "squircle"); - test_valid_value(prop, "straight"); + test_valid_value(prop, "square"); test_valid_value(prop, "superellipse(2)"); test_valid_value(prop, "superellipse(.5)", "superellipse(0.5)"); test_valid_value(prop, "superellipse(7)"); @@ -23,6 +23,9 @@ test_valid_value(prop, "superellipse( 0)", "superellipse(0)"); test_valid_value(prop, "superellipse(2 )", "superellipse(2)"); test_valid_value(prop, "superellipse(infinity)"); + test_valid_value(prop, "superellipse(-infinity)"); + test_valid_value(prop, "superellipse(-0.5)"); + test_valid_value(prop, "superellipse(-4)"); test_valid_value(prop, "superellipse(calc(0.5 * 4))", "superellipse(calc(2))"); } @@ -40,7 +43,8 @@ test_valid_value("corner-shape", "round scoop"); test_valid_value("corner-shape", "round scoop round scoop", "round scoop"); test_valid_value("corner-shape", "bevel superellipse(2)"); - test_valid_value("corner-shape", "superellipse(0.5) superellipse(3) straight"); + test_valid_value("corner-shape", "superellipse(0.5) superellipse(3) square"); + test_valid_value("corner-shape", "superellipse(-0.5) superellipse(3) square superellipse(-30)"); test_valid_value("corner-shape", "superellipse(0.5) superellipse(3) superellipse(1)"); test_valid_value("corner-shape", "bevel superellipse(2) squircle round", "bevel superellipse(2) squircle round"); test_valid_value("corner-shape", "superellipse(0.5) superellipse(3) superellipse(1) superellipse(infinity)"); diff --git a/tests/wpt/tests/css/css-break/block-001-wm-vlr-print.html b/tests/wpt/tests/css/css-break/block-001-wm-vlr-print.html index 6cd5ea07c7b..bfb48428dd5 100644 --- a/tests/wpt/tests/css/css-break/block-001-wm-vlr-print.html +++ b/tests/wpt/tests/css/css-break/block-001-wm-vlr-print.html @@ -11,6 +11,10 @@ margin: 0.5in; } +:root { + print-color-adjust: exact; +} + html,body { color:black; background-color:white; font:20px/1 monospace; padding:0; margin:0; writing-mode: vertical-lr; diff --git a/tests/wpt/tests/css/css-break/block-001-wm-vrl-print.html b/tests/wpt/tests/css/css-break/block-001-wm-vrl-print.html index 6e073121c6a..60ee504dd77 100644 --- a/tests/wpt/tests/css/css-break/block-001-wm-vrl-print.html +++ b/tests/wpt/tests/css/css-break/block-001-wm-vrl-print.html @@ -11,6 +11,10 @@ margin: 0.5in; } +:root { + print-color-adjust: exact; +} + html,body { color:black; background-color:white; font:20px/1 monospace; padding:0; margin:0; writing-mode: vertical-rl; diff --git a/tests/wpt/tests/css/css-break/block-002-wm-vlr-print.html b/tests/wpt/tests/css/css-break/block-002-wm-vlr-print.html index 99949623c39..d427242dc40 100644 --- a/tests/wpt/tests/css/css-break/block-002-wm-vlr-print.html +++ b/tests/wpt/tests/css/css-break/block-002-wm-vlr-print.html @@ -11,6 +11,10 @@ margin: 0.5in; } +:root { + print-color-adjust: exact; +} + html,body { color:black; background-color:white; font:20px/1 monospace; padding:0; margin:0; writing-mode: vertical-lr; diff --git a/tests/wpt/tests/css/css-break/block-002-wm-vrl-print.html b/tests/wpt/tests/css/css-break/block-002-wm-vrl-print.html index 084b5325b7a..0ca2b73012f 100644 --- a/tests/wpt/tests/css/css-break/block-002-wm-vrl-print.html +++ b/tests/wpt/tests/css/css-break/block-002-wm-vrl-print.html @@ -11,6 +11,10 @@ margin: 0.5in; } +:root { + print-color-adjust: exact; +} + html,body { color:black; background-color:white; font:20px/1 monospace; padding:0; margin:0; writing-mode: vertical-rl; diff --git a/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print-ref.html b/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print-ref.html index baf114d35c9..0e6f2500d92 100644 --- a/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print-ref.html +++ b/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print-ref.html @@ -10,6 +10,9 @@ size: 5in 3in; margin: 0.5in; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print.html b/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print.html index a97ac9f5cda..0398110fe3d 100644 --- a/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print.html +++ b/tests/wpt/tests/css/css-break/break-inside-avoid-multicol-001-print.html @@ -13,6 +13,9 @@ size: 5in 3in; margin: 0.5in; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-break/break-nested-float-in-table-001-print-ref.html b/tests/wpt/tests/css/css-break/break-nested-float-in-table-001-print-ref.html index 3459e25edd6..ffd4196708f 100644 --- a/tests/wpt/tests/css/css-break/break-nested-float-in-table-001-print-ref.html +++ b/tests/wpt/tests/css/css-break/break-nested-float-in-table-001-print-ref.html @@ -10,6 +10,10 @@

Test passes if there is two purple rectangles at the start of both page 2 and 3 when printing the page (Ctrl+P, with "print backgrounds" enabled).

diff --git a/tests/wpt/tests/css/css-break/grid/monolithic-overflow-print.html b/tests/wpt/tests/css/css-break/grid/monolithic-overflow-print.html index 9b174caf96c..11ce95a34e7 100644 --- a/tests/wpt/tests/css/css-break/grid/monolithic-overflow-print.html +++ b/tests/wpt/tests/css/css-break/grid/monolithic-overflow-print.html @@ -2,6 +2,11 @@ +

Test passes if there is two purple rectangles at the start of both page 2 and 3 when printing the page (Ctrl+P, with "print backgrounds" enabled).

diff --git a/tests/wpt/tests/css/css-break/ink-overflow-001-print.html b/tests/wpt/tests/css/css-break/ink-overflow-001-print.html index 495153d3d42..7d7e8518999 100644 --- a/tests/wpt/tests/css/css-break/ink-overflow-001-print.html +++ b/tests/wpt/tests/css/css-break/ink-overflow-001-print.html @@ -9,6 +9,10 @@ margin: 0.5in; } +:root { + print-color-adjust: exact; +} + html,body { color:black; background-color:white; font:20px/1 monospace; padding:0; margin:0; } diff --git a/tests/wpt/tests/css/css-break/table/table-fragmentation-001a-print-ref.html b/tests/wpt/tests/css/css-break/table/table-fragmentation-001a-print-ref.html index d4229ebb873..dd0e61badef 100644 --- a/tests/wpt/tests/css/css-break/table/table-fragmentation-001a-print-ref.html +++ b/tests/wpt/tests/css/css-break/table/table-fragmentation-001a-print-ref.html @@ -5,6 +5,9 @@

There should be a green square on the second page, and no red.

diff --git a/tests/wpt/tests/css/css-break/transform-023-print.html b/tests/wpt/tests/css/css-break/transform-023-print.html index 7650571abe1..53abb1939bb 100644 --- a/tests/wpt/tests/css/css-break/transform-023-print.html +++ b/tests/wpt/tests/css/css-break/transform-023-print.html @@ -2,6 +2,11 @@ +

There should be a green square on the second page, and no red.

diff --git a/tests/wpt/tests/css/css-break/transform-024-print-ref.html b/tests/wpt/tests/css/css-break/transform-024-print-ref.html index 766c415a1be..582794ca046 100644 --- a/tests/wpt/tests/css/css-break/transform-024-print-ref.html +++ b/tests/wpt/tests/css/css-break/transform-024-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-break/transform-024-print.html b/tests/wpt/tests/css/css-break/transform-024-print.html index 510b4c2e44f..22b6cd12075 100644 --- a/tests/wpt/tests/css/css-break/transform-024-print.html +++ b/tests/wpt/tests/css/css-break/transform-024-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-color/WEB_FEATURES.yml b/tests/wpt/tests/css/css-color/WEB_FEATURES.yml index a7e2044aeaa..275611f531e 100644 --- a/tests/wpt/tests/css/css-color/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-color/WEB_FEATURES.yml @@ -26,3 +26,6 @@ features: - name: hwb files: - hwb-* +- name: relative-color + files: + - relative-* diff --git a/tests/wpt/tests/css/css-color/parsing/WEB_FEATURES.yml b/tests/wpt/tests/css/css-color/parsing/WEB_FEATURES.yml index cc8273c2adc..0bb97b1e1d9 100644 --- a/tests/wpt/tests/css/css-color/parsing/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-color/parsing/WEB_FEATURES.yml @@ -3,3 +3,7 @@ features: files: - "*-color-mix-*" - color-mix-out-of-gamut.html +- name: relative-color + files: + - "relative-*" + - "*-relative-*" diff --git a/tests/wpt/tests/css/css-conditional/container-queries/multiple-style-containers-comma-separated-queries.html b/tests/wpt/tests/css/css-conditional/container-queries/multiple-style-containers-comma-separated-queries.html index 23ea471c417..daa64aaa42f 100644 --- a/tests/wpt/tests/css/css-conditional/container-queries/multiple-style-containers-comma-separated-queries.html +++ b/tests/wpt/tests/css/css-conditional/container-queries/multiple-style-containers-comma-separated-queries.html @@ -6,7 +6,7 @@ + + + + diff --git a/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html b/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-406926307-crash.html similarity index 71% rename from tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html rename to tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-406926307-crash.html index 510b51716ce..32d48dca76b 100644 --- a/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-405004975-crash.html +++ b/tests/wpt/tests/css/css-easing/linear-timing-functions-chrome-406926307-crash.html @@ -1,6 +1,6 @@ -Chrome crash bug 405004975 - +Chrome crash bug 406926307 + + + +
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-002.html b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-002.html new file mode 100644 index 00000000000..a474254fbd2 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-002.html @@ -0,0 +1,47 @@ + + + + CSS Test: Testing safe overflow-position for align-self in absolutely positioned boxes in reverse flex containers w/ item margin + + + + + + + + +
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003-ref.html b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003-ref.html new file mode 100644 index 00000000000..d0499adcf0f --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003-ref.html @@ -0,0 +1,44 @@ + + + + Reference: Testing safe overflow-position for align-self in absolutely positioned boxes in flex containers when item doesn't overflow + + + + + + +
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003.html b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003.html new file mode 100644 index 00000000000..cfcc8b58fdf --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/abspos/flex-abspos-staticpos-align-self-safe-003.html @@ -0,0 +1,46 @@ + + + + CSS Test: Testing safe overflow-position for align-self in absolutely positioned boxes in flex containers when item doesn't overflow + + + + + + + + +
+
+
+
+ + diff --git a/tests/wpt/tests/css/css-flexbox/alignment/flex-content-alignment-with-abspos-001.html b/tests/wpt/tests/css/css-flexbox/alignment/flex-content-alignment-with-abspos-001.html new file mode 100644 index 00000000000..1a70500f2c5 --- /dev/null +++ b/tests/wpt/tests/css/css-flexbox/alignment/flex-content-alignment-with-abspos-001.html @@ -0,0 +1,55 @@ + + + +CSS Flex Layout Test: dynamic content alignment with abspos elements. + + + + + + + + + + + + + + + + + +
+
+
+ + + diff --git a/tests/wpt/tests/css/css-flexbox/break-nested-float-in-flex-item-001-print.html b/tests/wpt/tests/css/css-flexbox/break-nested-float-in-flex-item-001-print.html index 2fbf939f6a5..29796771451 100644 --- a/tests/wpt/tests/css/css-flexbox/break-nested-float-in-flex-item-001-print.html +++ b/tests/wpt/tests/css/css-flexbox/break-nested-float-in-flex-item-001-print.html @@ -13,6 +13,10 @@

Variation Selector 15

-
- 🫨 - 🫨 - 🫨 - +
+ 🫨︎ + 🫨︎ + 🫨︎ +

Variation Selector 16

-
- 🫨 - 🫨 - 🫨 - -
\ No newline at end of file +
+ 🫨 + 🫨 + 🫨 + ℹ️ +
diff --git a/tests/wpt/tests/css/css-fonts/font-variant-emoji-004.html b/tests/wpt/tests/css/css-fonts/font-variant-emoji-004.html index d76828dff01..39a910f03de 100644 --- a/tests/wpt/tests/css/css-fonts/font-variant-emoji-004.html +++ b/tests/wpt/tests/css/css-fonts/font-variant-emoji-004.html @@ -7,6 +7,19 @@

Variation Selector 15

-
+
🫨︎ 🫨︎ 🫨︎ @@ -29,7 +42,7 @@

Variation Selector 16

-
+
🫨️ 🫨️ 🫨️ diff --git a/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html b/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html index e3f5178952e..f9ecbfe1941 100644 --- a/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html +++ b/tests/wpt/tests/css/css-fonts/font-variation-settings-calc.html @@ -11,6 +11,10 @@ diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-computed.html b/tests/wpt/tests/css/css-fonts/parsing/font-stretch-computed.html deleted file mode 100644 index 42e1989b1ae..00000000000 --- a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-computed.html +++ /dev/null @@ -1,41 +0,0 @@ - - - - -CSS Fonts Module Level 4: getComputedStyle().fontStretch - - - - - - - - -
-
-
- - - diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-invalid.html b/tests/wpt/tests/css/css-fonts/parsing/font-stretch-invalid.html deleted file mode 100644 index 0f7f7c88975..00000000000 --- a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-invalid.html +++ /dev/null @@ -1,21 +0,0 @@ - - - - -CSS Fonts Module Level 4: parsing font-stretch with invalid values - - - - - - - - - - - diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-valid.html b/tests/wpt/tests/css/css-fonts/parsing/font-stretch-valid.html deleted file mode 100644 index 90cde603133..00000000000 --- a/tests/wpt/tests/css/css-fonts/parsing/font-stretch-valid.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - -CSS Fonts Module Level 4: parsing font-stretch with valid values - - - - - - - - - - diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-width-computed.html b/tests/wpt/tests/css/css-fonts/parsing/font-width-computed.html new file mode 100644 index 00000000000..4e38a5d5e9a --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/parsing/font-width-computed.html @@ -0,0 +1,43 @@ + + + + +CSS Fonts Module Level 4: getComputedStyle().fontWidth + + + + + + + + +
+
+
+ + + diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-width-invalid.html b/tests/wpt/tests/css/css-fonts/parsing/font-width-invalid.html new file mode 100644 index 00000000000..7f30eab3e5b --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/parsing/font-width-invalid.html @@ -0,0 +1,23 @@ + + + + +CSS Fonts Module Level 4: parsing font-width with invalid values + + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-fonts/parsing/font-width-valid.html b/tests/wpt/tests/css/css-fonts/parsing/font-width-valid.html new file mode 100644 index 00000000000..44cbb37fd60 --- /dev/null +++ b/tests/wpt/tests/css/css-fonts/parsing/font-width-valid.html @@ -0,0 +1,34 @@ + + + + +CSS Fonts Module Level 4: parsing font-width with valid values + + + + + + + + + + diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016-ref.html new file mode 100644 index 00000000000..1d368aba9d4 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016-ref.html @@ -0,0 +1,111 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016.html new file mode 100644 index 00000000000..a0618e44b56 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-016.html @@ -0,0 +1,60 @@ + + + CSS Gap Decorations: Grid gaps are painted with multiple line-style values for *-rule-style. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017-ref.html new file mode 100644 index 00000000000..2aa226eb092 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017-ref.html @@ -0,0 +1,135 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017.html new file mode 100644 index 00000000000..be0f7fc2751 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-017.html @@ -0,0 +1,69 @@ + + + CSS Gap Decorations: Grid gaps are painted with multiple line-style values for *-rule-style. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018-ref.html new file mode 100644 index 00000000000..6fcc175e68d --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018-ref.html @@ -0,0 +1,134 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018.html new file mode 100644 index 00000000000..dc5e2e38e0b --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-018.html @@ -0,0 +1,71 @@ + + + CSS Gap Decorations: Grid gaps are painted with multiple line-width values for *-rule-width. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019-ref.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019-ref.html new file mode 100644 index 00000000000..0705ba075ab --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019-ref.html @@ -0,0 +1,137 @@ + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + +
+
+
+
+
+ + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019.html b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019.html new file mode 100644 index 00000000000..637e0467a80 --- /dev/null +++ b/tests/wpt/tests/css/css-gaps/tentative/grid/grid-gap-decorations-019.html @@ -0,0 +1,71 @@ + + + CSS Gap Decorations: Grid gaps are painted with multiple line-width values for *-rule-width. + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/tests/wpt/tests/css/css-grid/grid-extrinsically-sized-mutations.html b/tests/wpt/tests/css/css-grid/grid-extrinsically-sized-mutations.html new file mode 100644 index 00000000000..75600046e82 --- /dev/null +++ b/tests/wpt/tests/css/css-grid/grid-extrinsically-sized-mutations.html @@ -0,0 +1,121 @@ + + + + + + + + + + + + + + + +
+
+
x x x x
+
+
+ + +
+
+
x x x
+
+
+ + +
+
xx
+
+ + +
+
xx
+
+ + +
+
+
x x x
+
+
+ + +
+
+
xx
+
+
+ + +
+
+
x x x
+
+
+ + +
+
+
xx xx
+
+
+ + + + diff --git a/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print-ref.tentative.html b/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print-ref.tentative.html index 78464712c5c..ba97d33c8b6 100644 --- a/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print-ref.tentative.html +++ b/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print-ref.tentative.html @@ -1,4 +1,9 @@ +
Test passes if there is two purple boxes on both page 1 and page 2 in print mode. (Ctrl+P, with "print backgrounds" enabled)
diff --git a/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print.tentative.html b/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print.tentative.html index 01fd97528fc..af345718e6e 100644 --- a/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print.tentative.html +++ b/tests/wpt/tests/css/css-grid/grid-fragmentation-between-rows-001-print.tentative.html @@ -2,6 +2,11 @@ +
Test passes if there is two purple boxes on both page 1 and page 2 in print mode. (Ctrl+P, with "print backgrounds" enabled)
diff --git a/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html b/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html index 5a7030d0ff0..faf9a2d2033 100644 --- a/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html +++ b/tests/wpt/tests/css/css-images/conic-gradient-angle-negative.html @@ -3,7 +3,7 @@ Conic gradient with negative angle parameter - + +
This should be a lime background.
+
This should be a lime background.
+
This should be a lime background.
\ No newline at end of file diff --git a/tests/wpt/tests/css/css-images/gradient/gradient-infinity-003.html b/tests/wpt/tests/css/css-images/gradient/gradient-infinity-003.html new file mode 100644 index 00000000000..74008e41691 --- /dev/null +++ b/tests/wpt/tests/css/css-images/gradient/gradient-infinity-003.html @@ -0,0 +1,27 @@ + + + + + +All boxes should have a lime background. + +
This should be a lime background.
+
This should be a lime background.
+
This should be a lime background.
\ No newline at end of file diff --git a/tests/wpt/tests/css/css-images/multiple-position-color-stop-conic.html b/tests/wpt/tests/css/css-images/multiple-position-color-stop-conic.html index 41aa505c879..50ec959e221 100644 --- a/tests/wpt/tests/css/css-images/multiple-position-color-stop-conic.html +++ b/tests/wpt/tests/css/css-images/multiple-position-color-stop-conic.html @@ -2,7 +2,7 @@ Conic gradient with a two position color stop - + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristically quietly, barely speaking as he settled into a chair.
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-014.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-014.html new file mode 100644 index 00000000000..4961cf3a7a2 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-014.html @@ -0,0 +1,18 @@ + + +CSS Overflow: the block-ellipsis can be placed at hyphenation opportunities, even if the line would not break + + + + + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristi­cally quietly, barely speaking as he settled into a chair.
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-015.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-015.html new file mode 100644 index 00000000000..0a0046711c0 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-015.html @@ -0,0 +1,18 @@ + + +CSS Overflow: the block-ellipsis can be inserted at wbr, even if the line would not break there + + + + + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristically quietly, barely speaking as he settled into a chair.
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-016.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-016.html new file mode 100644 index 00000000000..00e4c601e36 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-016.html @@ -0,0 +1,19 @@ + + +CSS Overflow: soft wrap opportunities created by overflow-wrap are ignored for inserting block-ellipsis + + + + + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristically quietly, barely speaking as he settled into a chair.
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-017.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-017.html new file mode 100644 index 00000000000..05f7896f565 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-017.html @@ -0,0 +1,19 @@ + + +CSS Overflow: soft wrap opportunities created by word-break are not ignored for inserting block-ellipsis + + + + + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristically quietly, barely speaking as he settled into a chair.
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-018.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-018.html new file mode 100644 index 00000000000..9c4ae82d003 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-018.html @@ -0,0 +1,54 @@ + + +CSS Overflow: block-ellipsis effect on a fully displaced line's height + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+
+ XXXX
+ XXXX
+ XXXX
+ XXXX +
+
+ XXXXXXXXX XXX +
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html new file mode 100644 index 00000000000..afee5d6eddc --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-019.tentative.html @@ -0,0 +1,47 @@ + + +CSS Overflow: block-ellipsis and ::first-letter + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+
X
+ +
+ + 0000000000
+ 0000000000 +
+
+ +
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html new file mode 100644 index 00000000000..473aad392c1 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-020.tentative.html @@ -0,0 +1,48 @@ + + +CSS Overflow: block-ellipsis and ::first-letter + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+
X
+ +
+
+ + 0000000000
+ 0000000000 +
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html new file mode 100644 index 00000000000..517245ac8b0 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/block-ellipsis-021.tentative.html @@ -0,0 +1,50 @@ + + +CSS Overflow: block-ellipsis and ::first-line + + + + + + + +

Test passes if there is a filled green square and no red.

+ +
+
XXXX
XXXX
X
+ +
+ XXXX
+ XXXX +
+ + XXXXXXXXXXXXX
+ XXXXXXXXXXXXX +
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-014-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-014-ref.html new file mode 100644 index 00000000000..d135a74cfad --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-014-ref.html @@ -0,0 +1,13 @@ + + +CSS Reference + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristi-…
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-015-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-015-ref.html new file mode 100644 index 00000000000..baa8dd1a8d7 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-015-ref.html @@ -0,0 +1,13 @@ + + +CSS Reference + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristi…
diff --git a/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-017-ref.html b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-017-ref.html new file mode 100644 index 00000000000..7a801508e2e --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/line-clamp/reference/block-ellipsis-017-ref.html @@ -0,0 +1,13 @@ + + +CSS Reference + +
This time, Mark, who had always been the center of attention in +any social gathering, walked into the room uncharacteristicall…
diff --git a/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto-ref.html b/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto-ref.html new file mode 100644 index 00000000000..afb2d5d65a2 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto-ref.html @@ -0,0 +1,65 @@ + + +::scroll-markers with content-visibility: auto ancestors and subscrollers (ref) + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto.html b/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto.html new file mode 100644 index 00000000000..0cb62fec70e --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/nested-scroll-markers-under-content-visibility-auto.html @@ -0,0 +1,67 @@ + + +::scroll-markers with content-visibility: auto ancestors and subscrollers + + + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/resources/root-scroll-marker-activation-iframe.html b/tests/wpt/tests/css/css-overflow/resources/root-scroll-marker-activation-iframe.html new file mode 100644 index 00000000000..1724f9c56ea --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/resources/root-scroll-marker-activation-iframe.html @@ -0,0 +1,26 @@ + + +CSS Overflow: ::scroll-marker with ::scroll-marker-group doesn't propagate scroll from frame + +
+
+
+
+
diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-button-activation.html b/tests/wpt/tests/css/css-overflow/root-scroll-button-activation.html new file mode 100644 index 00000000000..bb377e52fde --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-button-activation.html @@ -0,0 +1,42 @@ + + +CSS Overflow: ::scroll-button on root element activation + + + + + + + +
+
+
+ diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-button-ref.html b/tests/wpt/tests/css/css-overflow/root-scroll-button-ref.html new file mode 100644 index 00000000000..28fc31b7ca5 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-button-ref.html @@ -0,0 +1,19 @@ + + +CSS Overflow: ::scroll-button on root element + + +
+
+
diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-button.html b/tests/wpt/tests/css/css-overflow/root-scroll-button.html new file mode 100644 index 00000000000..a4f96f45cbc --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-button.html @@ -0,0 +1,26 @@ + + +CSS Overflow: ::scroll-button on root element + + + +
+
+
diff --git a/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-in-iframe.html b/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-in-iframe.html new file mode 100644 index 00000000000..4aee04eac20 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/root-scroll-marker-activation-in-iframe.html @@ -0,0 +1,53 @@ + + + +CSS Overflow: ::scroll-marker with ::scroll-marker-group on root element doesn't propagate scrolling + + + + + + + + +
+ +
+ + diff --git a/tests/wpt/tests/css/css-overflow/scroll-marker-activation-crash.html b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-crash.html new file mode 100644 index 00000000000..1f2360a1943 --- /dev/null +++ b/tests/wpt/tests/css/css-overflow/scroll-marker-activation-crash.html @@ -0,0 +1,77 @@ + + + +CSS Test: ::scroll-marker crash regression test + + + + + + + +
+
1
+
2
+
3
+
+
+ + diff --git a/tests/wpt/tests/css/css-page/background-image-only-for-print-ref.html b/tests/wpt/tests/css/css-page/background-image-only-for-print-ref.html index c3e5d8d1c5e..3271ab98ec6 100644 --- a/tests/wpt/tests/css/css-page/background-image-only-for-print-ref.html +++ b/tests/wpt/tests/css/css-page/background-image-only-for-print-ref.html @@ -1,4 +1,9 @@ +

Should print a green rectangle but not display it on screen.

diff --git a/tests/wpt/tests/css/css-page/background-image-only-for-print.html b/tests/wpt/tests/css/css-page/background-image-only-for-print.html index f100f7eaeed..cb931a99302 100644 --- a/tests/wpt/tests/css/css-page/background-image-only-for-print.html +++ b/tests/wpt/tests/css/css-page/background-image-only-for-print.html @@ -13,6 +13,10 @@ } } + :root { + print-color-adjust: exact; + } + #target { background-image: url("/images/green.png"); height: 50px; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-001-print-ref.html b/tests/wpt/tests/css/css-page/basic-pagination-001-print-ref.html index 3487aa6eabb..df3da84637b 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-001-print-ref.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-001-print-ref.html @@ -5,6 +5,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-001-print.html b/tests/wpt/tests/css/css-page/basic-pagination-001-print.html index 4bdf2ac6fdb..93293ff4879 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-001-print.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-001-print.html @@ -7,6 +7,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } div { break-after: page; } diff --git a/tests/wpt/tests/css/css-page/basic-pagination-002-print-ref.html b/tests/wpt/tests/css/css-page/basic-pagination-002-print-ref.html index 90e0e26502b..cf040af63d7 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-002-print-ref.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-002-print-ref.html @@ -5,6 +5,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-002-print.html b/tests/wpt/tests/css/css-page/basic-pagination-002-print.html index 4cf0de750da..f2d07730e1c 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-002-print.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-002-print.html @@ -7,6 +7,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { break-before: page; break-after: page; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-003-print-ref.html b/tests/wpt/tests/css/css-page/basic-pagination-003-print-ref.html index 6fd7ef2d453..9d3810213a5 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-003-print-ref.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-003-print-ref.html @@ -5,6 +5,9 @@ size: 293px; margin: 0; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-page/basic-pagination-003-print.html b/tests/wpt/tests/css/css-page/basic-pagination-003-print.html index 56f10d2dc72..6a133059f99 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-003-print.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-003-print.html @@ -7,6 +7,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-004-print-ref.html b/tests/wpt/tests/css/css-page/basic-pagination-004-print-ref.html index 3487aa6eabb..df3da84637b 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-004-print-ref.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-004-print-ref.html @@ -5,6 +5,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-004-print.html b/tests/wpt/tests/css/css-page/basic-pagination-004-print.html index 0d6f989b185..15e0a7eaf06 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-004-print.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-004-print.html @@ -9,6 +9,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/basic-pagination-005-print.html b/tests/wpt/tests/css/css-page/basic-pagination-005-print.html index 03c04a41c4d..1429f05f464 100644 --- a/tests/wpt/tests/css/css-page/basic-pagination-005-print.html +++ b/tests/wpt/tests/css/css-page/basic-pagination-005-print.html @@ -9,6 +9,9 @@ size: 293px; margin: 5px; } + :root { + print-color-adjust: exact; + } body { margin: 0; background: yellow; diff --git a/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html b/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html index d47a59af4d3..ca55f669e27 100644 --- a/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html +++ b/tests/wpt/tests/css/css-page/body-background-slr-print-ref.html @@ -1,5 +1,8 @@
diff --git a/tests/wpt/tests/css/css-page/cssom/dynamic-001-print-ref.html b/tests/wpt/tests/css/css-page/cssom/dynamic-001-print-ref.html index e697d8e23db..850bf80b720 100644 --- a/tests/wpt/tests/css/css-page/cssom/dynamic-001-print-ref.html +++ b/tests/wpt/tests/css/css-page/cssom/dynamic-001-print-ref.html @@ -5,6 +5,9 @@ size: 700px 150px; margin: 0; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-page/cssom/dynamic-001-print.html b/tests/wpt/tests/css/css-page/cssom/dynamic-001-print.html index 90799d3a721..5cdf26454c1 100644 --- a/tests/wpt/tests/css/css-page/cssom/dynamic-001-print.html +++ b/tests/wpt/tests/css/css-page/cssom/dynamic-001-print.html @@ -5,6 +5,9 @@

The word "PASS" should be seen below.

diff --git a/tests/wpt/tests/css/css-page/fixedpos-with-iframe-print.html b/tests/wpt/tests/css/css-page/fixedpos-with-iframe-print.html index 5102d045c42..215643601b2 100644 --- a/tests/wpt/tests/css/css-page/fixedpos-with-iframe-print.html +++ b/tests/wpt/tests/css/css-page/fixedpos-with-iframe-print.html @@ -2,6 +2,11 @@ +

The word "PASS" should be seen below.

diff --git a/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print-ref.html b/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print-ref.html index 56adf2a5401..57d966fc46d 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print-ref.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print-ref.html @@ -5,6 +5,9 @@ margin: 0; size: 500px 440px; } + :root { + print-color-adjust: exact; + } body { display: grid; grid-template-columns: 100px auto 100px; diff --git a/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print.html b/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print.html index 5b424941cad..28d091ffa1a 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/auto-margins-002-print.html @@ -106,6 +106,9 @@ background: green; } } + :root { + print-color-adjust: exact; + } body { background: white; } diff --git a/tests/wpt/tests/css/css-page/margin-boxes/background-001-print-ref.html b/tests/wpt/tests/css/css-page/margin-boxes/background-001-print-ref.html index d43af0ca4bf..af1215c88eb 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/background-001-print-ref.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/background-001-print-ref.html @@ -4,6 +4,9 @@ @page { margin: 0; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-page/margin-boxes/background-001-print.html b/tests/wpt/tests/css/css-page/margin-boxes/background-001-print.html index 66560fce099..0e6db527320 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/background-001-print.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/background-001-print.html @@ -12,6 +12,9 @@ background: url(/images/green.png); } } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-page/margin-boxes/content-001-print-ref.html b/tests/wpt/tests/css/css-page/margin-boxes/content-001-print-ref.html index 00c44928daa..ac79c15cc05 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/content-001-print-ref.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/content-001-print-ref.html @@ -5,6 +5,9 @@ size: 400px; margin: 0; } + :root { + print-color-adjust: exact; + } body { margin: 0; } diff --git a/tests/wpt/tests/css/css-page/margin-boxes/content-001-print.html b/tests/wpt/tests/css/css-page/margin-boxes/content-001-print.html index 11b5bd6f44d..cf61311491d 100644 --- a/tests/wpt/tests/css/css-page/margin-boxes/content-001-print.html +++ b/tests/wpt/tests/css/css-page/margin-boxes/content-001-print.html @@ -4,6 +4,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-003-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-003-print.html index 76905b180a1..c6bbefddc63 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-003-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-003-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-004-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-004-print.html index ea5a659bd84..e1c492a4220 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-004-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-004-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-005-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-005-print.html index bb0fc212fc0..d690fc3b834 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-005-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-005-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-006-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-006-print.html index 1cbcdbbe1e5..416617ebc65 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-006-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-006-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-007-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-007-print.html index 14a6f051fec..34fa065bb3c 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-007-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-007-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-008-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-008-print.html index ff302dc30ca..576ced54595 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-008-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-008-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-009-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-009-print.html index bdff66e791c..0a62f821178 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-009-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-009-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-010-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-010-print.html index a75c932d30b..325d714e031 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-010-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-010-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-011-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-011-print.html index 973a3aff4dc..b3388892cb9 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-011-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-011-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-012-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-012-print-ref.html index e47ca880f93..2dd7adc644c 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-012-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-012-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-012-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-012-print.html index 53ed74bc728..fb307d60ff6 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-012-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-012-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-013-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-013-print-ref.html index e47ca880f93..2dd7adc644c 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-013-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-013-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-013-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-013-print.html index b9a174879d7..3c16293c19e 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-013-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-013-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-014-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-014-print-ref.html index a74e0d19a55..0aca6e03a48 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-014-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-014-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-014-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-014-print.html index d12ddf4c684..d993acc58d0 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-014-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-014-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-015-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-015-print-ref.html index db44a3ee21e..aa26df11c32 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-015-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-015-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-015-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-015-print.html index d52605605c9..a1b975df3bf 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-015-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-015-print.html @@ -3,6 +3,9 @@

diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-016-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-016-print-ref.html index a675fb966c5..62ce80590d1 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-016-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-016-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-017-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-017-print.html index c8ce9060fff..0183c82bf62 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-017-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-017-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-018-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-018-print-ref.html index cf31737d6c3..3e4d6c99564 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-018-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-018-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-018-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-018-print.html index 93da11dc62e..fb3164395c9 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-018-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-018-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-019-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-019-print-ref.html index f37740ae7e6..501a8b6a961 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-019-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-019-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-019-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-019-print.html index 3740b5d5b0b..af5ba41bfa6 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-019-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-019-print.html @@ -3,6 +3,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-020-print-ref.html b/tests/wpt/tests/css/css-page/monolithic-overflow-020-print-ref.html index 528c4980de5..6b40bcae957 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-020-print-ref.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-020-print-ref.html @@ -1,6 +1,9 @@
diff --git a/tests/wpt/tests/css/css-page/monolithic-overflow-020-print.html b/tests/wpt/tests/css/css-page/monolithic-overflow-020-print.html index 403d932d643..a296ba4d3d7 100644 --- a/tests/wpt/tests/css/css-page/monolithic-overflow-020-print.html +++ b/tests/wpt/tests/css/css-page/monolithic-overflow-020-print.html @@ -3,6 +3,9 @@ + + diff --git a/tests/wpt/tests/css/css-scoping/WEB_FEATURES.yml b/tests/wpt/tests/css/css-scoping/WEB_FEATURES.yml new file mode 100644 index 00000000000..88e56feb543 --- /dev/null +++ b/tests/wpt/tests/css/css-scoping/WEB_FEATURES.yml @@ -0,0 +1,4 @@ +features: +- name: has-slotted + files: + - has-slotted-* diff --git a/tests/wpt/tests/css/css-scoping/has-slotted-001.html b/tests/wpt/tests/css/css-scoping/has-slotted-001.html index e750d97a180..4e3de3f6adb 100644 --- a/tests/wpt/tests/css/css-scoping/has-slotted-001.html +++ b/tests/wpt/tests/css/css-scoping/has-slotted-001.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scoping/has-slotted-003.html b/tests/wpt/tests/css/css-scoping/has-slotted-003.html index 7578413ff39..d13911e96b7 100644 --- a/tests/wpt/tests/css/css-scoping/has-slotted-003.html +++ b/tests/wpt/tests/css/css-scoping/has-slotted-003.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scoping/slotted-has-001.html b/tests/wpt/tests/css/css-scoping/slotted-has-001.html index f70bac7eca3..dcb11ec32ea 100644 --- a/tests/wpt/tests/css/css-scoping/slotted-has-001.html +++ b/tests/wpt/tests/css/css-scoping/slotted-has-001.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scoping/slotted-has-002.html b/tests/wpt/tests/css/css-scoping/slotted-has-002.html index 9ecbea5d413..5e709a96961 100644 --- a/tests/wpt/tests/css/css-scoping/slotted-has-002.html +++ b/tests/wpt/tests/css/css-scoping/slotted-has-002.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scoping/slotted-has-003.html b/tests/wpt/tests/css/css-scoping/slotted-has-003.html index 1ea412492c5..548f2c5d421 100644 --- a/tests/wpt/tests/css/css-scoping/slotted-has-003.html +++ b/tests/wpt/tests/css/css-scoping/slotted-has-003.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scoping/slotted-has-004.html b/tests/wpt/tests/css/css-scoping/slotted-has-004.html index adf50da13a9..7e76b1b6de6 100644 --- a/tests/wpt/tests/css/css-scoping/slotted-has-004.html +++ b/tests/wpt/tests/css/css-scoping/slotted-has-004.html @@ -1,6 +1,5 @@ -:has-slotted

Test passes if there is a filled green square.

diff --git a/tests/wpt/tests/css/css-scrollbars/WEB_FEATURES.yml b/tests/wpt/tests/css/css-scrollbars/WEB_FEATURES.yml new file mode 100644 index 00000000000..e3040abd869 --- /dev/null +++ b/tests/wpt/tests/css/css-scrollbars/WEB_FEATURES.yml @@ -0,0 +1,13 @@ +features: +- name: scrollbar-color + files: + - input-scrollbar-color.html + - scrollbar-color-* + - scrollbar-width-paint-003.html + - transparent-on-root.html + - viewport-scrollbar-body.html + - viewport-scrollbar.html +- name: scrollbar-width + files: + - scrollbar-width-* + - textarea-scrollbar-width-none.html diff --git a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-computed.html b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-computed.html index 19d69ee7388..97ac87e1e61 100644 --- a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-computed.html +++ b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-computed.html @@ -15,7 +15,9 @@ font-size: 40px; } -
+
+
+
diff --git a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid-position.html b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid-position.html index 07b82ddda64..5a23d4f5986 100644 --- a/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid-position.html +++ b/tests/wpt/tests/css/css-shapes/parsing/shape-outside-valid-position.html @@ -31,6 +31,8 @@ test_valid_value("shape-outside", "circle(at right 40%)", "circle(at 100% 40%)") test_valid_value("shape-outside", "circle(at right 30% top 60px)", "circle(at calc(70%) 60px)"); test_valid_value("shape-outside", "circle(at top)", "circle(at 50% 0%)"); test_valid_value("shape-outside", "circle(at top center)","circle(at 50% 0%)"); +test_valid_value("shape-outside", "circle(at top 0% right calc(10% * sign(1em - 1px)))", "circle(at calc(100% - (10% * sign(1em - 1px))) 0%)"); +test_valid_value("shape-outside", "circle(at top 0% right calc(10% * sibling-index()))", "circle(at calc(100% - (10% * sibling-index())) 0%)"); diff --git a/tests/wpt/tests/css/css-text/parsing/WEB_FEATURES.yml b/tests/wpt/tests/css/css-text/parsing/WEB_FEATURES.yml index 8fa38638f17..b8da9745265 100644 --- a/tests/wpt/tests/css/css-text/parsing/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/css-text/parsing/WEB_FEATURES.yml @@ -13,6 +13,10 @@ features: - white-space-collapse-* - name: text-wrap files: + # No wildcard here to avoid capturing text-wrap-mode-*. - text-wrap-computed.html - text-wrap-invalid.html - - text-wrap-pretty.html + - text-wrap-valid.html +- name: text-wrap-mode + files: + - text-wrap-mode-* diff --git a/tests/wpt/tests/css/css-text/text-autospace/text-autospace-break-001.html b/tests/wpt/tests/css/css-text/text-autospace/text-autospace-break-001.html index fd843bc6636..6e540d8f1e1 100644 --- a/tests/wpt/tests/css/css-text/text-autospace/text-autospace-break-001.html +++ b/tests/wpt/tests/css/css-text/text-autospace/text-autospace-break-001.html @@ -7,7 +7,7 @@ .test-container { font-family: Ahem; font-size: 40px; - width: 4em; + width: 4.1em; text-autospace: normal; } .test > span { diff --git a/tests/wpt/tests/css/css-transforms/group/svg-transform-nested-019.html b/tests/wpt/tests/css/css-transforms/group/svg-transform-nested-019.html index 4bb658d2f9c..319c2e28631 100644 --- a/tests/wpt/tests/css/css-transforms/group/svg-transform-nested-019.html +++ b/tests/wpt/tests/css/css-transforms/group/svg-transform-nested-019.html @@ -6,7 +6,7 @@ - + +
+
+

+ There should be a green rect above. +

diff --git a/tests/wpt/tests/css/css-typed-om/background-image-gradient.html b/tests/wpt/tests/css/css-typed-om/background-image-gradient.html new file mode 100644 index 00000000000..00d7de91fb8 --- /dev/null +++ b/tests/wpt/tests/css/css-typed-om/background-image-gradient.html @@ -0,0 +1,21 @@ + +Set gradient to background-image + + + + + +
+
+ +

+ There should be a green rect above. +

diff --git a/tests/wpt/tests/css/css-ui/appearance-auto-001.html b/tests/wpt/tests/css/css-ui/appearance-auto-001.html index deef1c5d0b5..60f90c58736 100644 --- a/tests/wpt/tests/css/css-ui/appearance-auto-001.html +++ b/tests/wpt/tests/css/css-ui/appearance-auto-001.html @@ -3,6 +3,7 @@ CSS Basic User Interface Test: appearance: auto + +
+ +
+ diff --git a/tests/wpt/tests/css/css-ui/webkit-appearance-auto-001.html b/tests/wpt/tests/css/css-ui/webkit-appearance-auto-001.html index fb0261b020f..df73cba1334 100644 --- a/tests/wpt/tests/css/css-ui/webkit-appearance-auto-001.html +++ b/tests/wpt/tests/css/css-ui/webkit-appearance-auto-001.html @@ -7,6 +7,7 @@ Edit the appearance-* file instead and then run: CSS Basic User Interface Test: -webkit-appearance: auto + + +
The bottom border of this box should be close to the text, not at the bottom of the viewport.
diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-no-body-height-quirk-001.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-no-body-height-quirk-001.html new file mode 100644 index 00000000000..70a2670ab87 --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-no-body-height-quirk-001.html @@ -0,0 +1,15 @@ + +calc-size() and the body fills html quirk + + + + + +The bottom border of this box should be close to the text, not at the bottom of the viewport. diff --git a/tests/wpt/tests/css/css-values/calc-size/calc-size-svg-001-crash.html b/tests/wpt/tests/css/css-values/calc-size/calc-size-svg-001-crash.html new file mode 100644 index 00000000000..ec1e09a4315 --- /dev/null +++ b/tests/wpt/tests/css/css-values/calc-size/calc-size-svg-001-crash.html @@ -0,0 +1,10 @@ + + + + diff --git a/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child-translated.html b/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child-translated.html index 925bb8dbc45..d7f4f2b122a 100644 --- a/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child-translated.html +++ b/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child-translated.html @@ -30,6 +30,17 @@ visibility: hidden; animation-duration: 500s; } + +::view-transtion-old(*) { + animation: unset; + opacity: 1; +} + +::view-transtion-new(*) { + animation: unset; + opacity: 0; +} + ::view-transition { background: pink; } diff --git a/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child.html b/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child.html index 7f8085cae2d..576c1a0a4ad 100644 --- a/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child.html +++ b/tests/wpt/tests/css/css-view-transitions/capture-with-offscreen-child.html @@ -26,6 +26,22 @@ visibility: hidden; animation-duration: 500s; } + +::view-transtion-group(*), +::view-transtion-image-pair(*) { + animation-play-state: paused; +} + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + ::view-transition { background: pink; } @@ -44,4 +60,5 @@ function runTest() { } onload = () => requestAnimationFrame(() => requestAnimationFrame(runTest)); + diff --git a/tests/wpt/tests/css/css-view-transitions/capture-with-opacity-zero-child.html b/tests/wpt/tests/css/css-view-transitions/capture-with-opacity-zero-child.html index 2b0563ea31b..78bd49f24a2 100644 --- a/tests/wpt/tests/css/css-view-transitions/capture-with-opacity-zero-child.html +++ b/tests/wpt/tests/css/css-view-transitions/capture-with-opacity-zero-child.html @@ -24,6 +24,22 @@ visibility: hidden; animation-duration: 500s; } + +::view-transtion-group(*), +::view-transtion-image-pair(*) { + animation-play-state: paused; +} + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + ::view-transition { background: pink; } diff --git a/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-hidden-child.html b/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-hidden-child.html index 2d176124996..ba49933390f 100644 --- a/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-hidden-child.html +++ b/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-hidden-child.html @@ -23,6 +23,23 @@ visibility: hidden; animation-duration: 500s; } + +::view-transtion-group(*), +::view-transtion-image-pair(*) { + animation-play-state: paused; +} + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + + ::view-transition { background: pink; } diff --git a/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-mixed-descendants.html b/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-mixed-descendants.html index 3a4811ada10..45776052491 100644 --- a/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-mixed-descendants.html +++ b/tests/wpt/tests/css/css-view-transitions/capture-with-visibility-mixed-descendants.html @@ -34,6 +34,22 @@ visibility: hidden; animation-duration: 500s; } + +::view-transtion-group(*), +::view-transtion-image-pair(*) { + animation-play-state: paused; +} + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + ::view-transition { background: pink; } diff --git a/tests/wpt/tests/css/css-view-transitions/inline-with-offset-from-containing-block.html b/tests/wpt/tests/css/css-view-transitions/inline-with-offset-from-containing-block.html index 6bbb8b49392..31f8449ff63 100644 --- a/tests/wpt/tests/css/css-view-transitions/inline-with-offset-from-containing-block.html +++ b/tests/wpt/tests/css/css-view-transitions/inline-with-offset-from-containing-block.html @@ -31,6 +31,12 @@ margin: -10px 0 0 -10px; animation-play-state: paused; } + html::view-transition-image-pair(text), + html::view-transition-old(text), + html::view-transition-new(text) { + animation-play-state: paused; + } +
diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html index 9cfc3f12ce8..51705ccdeac 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-ident.html @@ -20,7 +20,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html index 261c00f0875..c0f077a4250 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple-wildcard.html @@ -20,7 +20,10 @@ div { view-transition-class: cls some-div; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html index 7ff42edf366..f5c060c2095 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-multiple.html @@ -20,7 +20,10 @@ div { view-transition-name: target; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html index 96186cd8784..123168310b8 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard-no-star.html @@ -28,6 +28,17 @@ ::view-transition-old(.cls) { left: 100px; } + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} +
diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html index f777e245ba6..11bdcbc12cb 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-match-wildcard.html @@ -20,7 +20,10 @@ div { view-transition-class: cls; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html index fa7ae4eeb15..c28d6f90dfe 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-multiple-vt-classes.html @@ -20,7 +20,10 @@ div { view-transition-name: target; } -::view-transition-group(*) { +::view-transition-group(*), +::view-transition-image-pair(*), +::view-transition-old(*), +::view-transition-new(*) { animation-play-state: paused; } diff --git a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html index 0473742260c..5cc971b9446 100644 --- a/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html +++ b/tests/wpt/tests/css/css-view-transitions/pseudo-with-classes-view-transition-image-pair.html @@ -23,8 +23,20 @@ ::view-transition-image-pair(target.cls) { transform: translateX(100px); + animation-play-state: paused; } +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + +
diff --git a/tests/wpt/tests/css/css-view-transitions/rotated-cat-off-top-edge.html b/tests/wpt/tests/css/css-view-transitions/rotated-cat-off-top-edge.html index f61b916caa5..34979361429 100644 --- a/tests/wpt/tests/css/css-view-transitions/rotated-cat-off-top-edge.html +++ b/tests/wpt/tests/css/css-view-transitions/rotated-cat-off-top-edge.html @@ -16,7 +16,19 @@ } ::view-transition-group(root) { animation-duration: 500s; + animation-play-state: paused; } + +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} + diff --git a/tests/wpt/tests/css/css-view-transitions/scoped/content-ref.html b/tests/wpt/tests/css/css-view-transitions/scoped/content-ref.html new file mode 100644 index 00000000000..1216fdfa850 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/scoped/content-ref.html @@ -0,0 +1,36 @@ + + + + + + +
+
+
+ PARTICIPANT +
+
+
+ + diff --git a/tests/wpt/tests/css/css-view-transitions/scoped/new-content.html b/tests/wpt/tests/css/css-view-transitions/scoped/new-content.html new file mode 100644 index 00000000000..7302f7c4f8e --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/scoped/new-content.html @@ -0,0 +1,53 @@ + + + + + + + + + + +
+
+ PARTICIPANT +
+
+ + + diff --git a/tests/wpt/tests/css/css-view-transitions/scoped/old-content.html b/tests/wpt/tests/css/css-view-transitions/scoped/old-content.html new file mode 100644 index 00000000000..82b45eb75f4 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/scoped/old-content.html @@ -0,0 +1,53 @@ + + + + + + + + + + +
+
+ PARTICIPANT +
+
+ + + diff --git a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-absolute.html b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-absolute.html index 91b71f7eec9..a8a03b62e19 100644 --- a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-absolute.html +++ b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-absolute.html @@ -35,6 +35,7 @@ body { ::view-transition-group(target) { animation-duration: 50s; + animation-play-state: paused; top: unset; left: unset; right: 0px; @@ -50,6 +51,16 @@ body { background-color: limegreen; } +::view-transition-old(*) { + animation: unset; + opacity: 1; +} + +::view-transition-new(*) { + animation: unset; + opacity: 0; +} +
TARGET
diff --git a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html index 44fe4cfc5e6..fcea95e6efd 100644 --- a/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html +++ b/tests/wpt/tests/css/css-view-transitions/snapshot-containing-block-static.html @@ -33,8 +33,11 @@ div { view-transition-name: target; } -::view-transition-group(target) { - animation-duration: 50s; +::view-transition-group(target), +::view-transition-image-pair(target), +::view-transition-old(target), +::view-transition-new(target) { + animation-play-state: paused; } ::view-transition { diff --git a/tests/wpt/tests/css/css-view-transitions/to-keyframe-values.html b/tests/wpt/tests/css/css-view-transitions/to-keyframe-values.html new file mode 100644 index 00000000000..f50cf993ee8 --- /dev/null +++ b/tests/wpt/tests/css/css-view-transitions/to-keyframe-values.html @@ -0,0 +1,41 @@ + +CSS View Transitions: Verify to keyframe values + + + + +
+ + diff --git a/tests/wpt/tests/css/css-view-transitions/update-callback-called-once.html b/tests/wpt/tests/css/css-view-transitions/update-callback-called-once.html index c84368c95c4..cd27df6dafd 100644 --- a/tests/wpt/tests/css/css-view-transitions/update-callback-called-once.html +++ b/tests/wpt/tests/css/css-view-transitions/update-callback-called-once.html @@ -11,6 +11,13 @@ height: 100px; background-color: red; } + + ::view-transition-group(*), + ::view-transition-image-pair(*), + ::view-transition-old(*), + ::view-transition-new(*) { + animation-play-state: paused; + }

Test passes if there is a filled green square and no red.

diff --git a/tests/wpt/tests/css/cssom/cssom-fontfacerule-constructors.html b/tests/wpt/tests/css/cssom/cssom-fontfacerule-constructors.html index ed1cab257df..7068b822a1c 100644 --- a/tests/wpt/tests/css/cssom/cssom-fontfacerule-constructors.html +++ b/tests/wpt/tests/css/cssom/cssom-fontfacerule-constructors.html @@ -52,9 +52,9 @@ test(function(){ for (var i = 0; i < validRules.length; ++i) { - assert_equals(validRules.item(i).style.toString(), '[object CSSStyleDeclaration]'); + assert_equals(validRules.item(i).style.toString(), '[object CSSFontFaceDescriptors]'); } - }, 'The style attribute must return a CSSStyleDeclaration block') + }, 'The style attribute must return a CSSFontFaceDescriptors block') diff --git a/tests/wpt/tests/css/cssom/cssstyledeclaration-cssfontrule.tentative.html b/tests/wpt/tests/css/cssom/cssstyledeclaration-cssfontrule.tentative.html index 2efab276c5b..f56d23e553b 100644 --- a/tests/wpt/tests/css/cssom/cssstyledeclaration-cssfontrule.tentative.html +++ b/tests/wpt/tests/css/cssom/cssstyledeclaration-cssfontrule.tentative.html @@ -19,9 +19,4 @@ test(() => { }, "a CSSStyleDeclaration for a CSSFontRule contains a unicode-range attribute"); -test(() => { - assert_true("flex-direction" in fontFaceRule.style); - assert_idl_attribute(fontFaceRule.style, "flex-direction"); -}, "a CSSStyleDeclaration for a CSSFontRule contains a flex-direction attribute"); - diff --git a/tests/wpt/tests/css/cssom/cssstyledeclaration-csstext-all-shorthand.html b/tests/wpt/tests/css/cssom/cssstyledeclaration-csstext-all-shorthand.html index 3b408f4cd67..1e224200649 100644 --- a/tests/wpt/tests/css/cssom/cssstyledeclaration-csstext-all-shorthand.html +++ b/tests/wpt/tests/css/cssom/cssstyledeclaration-csstext-all-shorthand.html @@ -33,7 +33,11 @@ test(function() { cssText += longhand + ": inherit; "; } style.cssText = cssText; - assert_equals(style.cssText, "all: inherit; direction: inherit; unicode-bidi: inherit;"); + if (CSS.supports("interactivity:inert")) { + assert_equals(style.cssText, "all: inherit; direction: inherit; interactivity: inherit; unicode-bidi: inherit;"); + } else { + assert_equals(style.cssText, "all: inherit; direction: inherit; unicode-bidi: inherit;"); + } }, "'all' shorthand with all longhands"); test(function() { diff --git a/tests/wpt/tests/css/cssom/getComputedStyle-resolved-min-size-auto.html b/tests/wpt/tests/css/cssom/getComputedStyle-resolved-min-size-auto.html new file mode 100644 index 00000000000..be6010d1999 --- /dev/null +++ b/tests/wpt/tests/css/cssom/getComputedStyle-resolved-min-size-auto.html @@ -0,0 +1,96 @@ + + +CSSOM: resolved value of min-width and min-height:auto should be 0 except in certain defined cases + + + + + + + + + + + +
+
+
+ + +
+
+
+
+ + + + + + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+ + diff --git a/tests/wpt/tests/css/cssom/idlharness.html b/tests/wpt/tests/css/cssom/idlharness.html index e27629c03b1..a54b77a3b94 100644 --- a/tests/wpt/tests/css/cssom/idlharness.html +++ b/tests/wpt/tests/css/cssom/idlharness.html @@ -49,14 +49,16 @@ idl_test( CSSMarginRule: ['sheet.cssRules[2].cssRules[0]'], CSSMediaRule: ['sheet.cssRules[3]'], CSSStyleRule: ['sheet.cssRules[4]'], - CSSStyleDeclaration: [ + CSSStyleProperties: [ 'sheet.cssRules[4].style', // CSSStyleRule - 'sheet.cssRules[2].style', // CSSPageRule 'sheet.cssRules[2].cssRules[0].style', // CSSMarginRule 'style_element.style', // ElementCSSInlineStyle for HTMLElement 'svg_element.style', // ElementCSSInlineStyle for SVGElement 'getComputedStyle(svg_element)' ], + CSSPageDescriptors: [ + 'sheet.cssRules[2].style', // CSSPageRule + ], ProcessingInstruction: ['xmlss_pi'], Window: ['window'], HTMLElement: [ diff --git a/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml b/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml index b090111be0a..24027360aab 100644 --- a/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml +++ b/tests/wpt/tests/css/mediaqueries/WEB_FEATURES.yml @@ -22,3 +22,6 @@ features: files: - display-mode.html - display-mode.tentative.html +- name: update + files: + - update-media-feature.html diff --git a/tests/wpt/tests/css/printing/background-image-print-ref.html b/tests/wpt/tests/css/printing/background-image-print-ref.html index 305aa2fce2f..8fb1b3998f0 100644 --- a/tests/wpt/tests/css/printing/background-image-print-ref.html +++ b/tests/wpt/tests/css/printing/background-image-print-ref.html @@ -4,6 +4,9 @@ diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-background-print.html b/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-background-print.html index 0cbaca60192..05fdef0a860 100644 --- a/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-background-print.html +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-background-print.html @@ -4,6 +4,11 @@ +
diff --git a/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-row-pagination-001-print-ref.html b/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-row-pagination-001-print-ref.html index 2aa94109ad6..b78f9d3bf8a 100644 --- a/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-row-pagination-001-print-ref.html +++ b/tests/wpt/tests/html/rendering/non-replaced-elements/tables/table-row-pagination-001-print-ref.html @@ -6,6 +6,7 @@
diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types-ref.html b/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types-ref.html new file mode 100644 index 00000000000..8cea76c7f0e --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types-ref.html @@ -0,0 +1,10 @@ + + + +
+
+
+
+
+ + diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types.html b/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types.html new file mode 100644 index 00000000000..d510225bce5 --- /dev/null +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/date-time-with-trusted-types.html @@ -0,0 +1,14 @@ + + + + + + + +
+
+
+
+
+ + diff --git a/tests/wpt/tests/html/semantics/forms/the-input-element/radio-input-cancel.html b/tests/wpt/tests/html/semantics/forms/the-input-element/radio-input-cancel.html index fc2796b0415..bccd70cac30 100644 --- a/tests/wpt/tests/html/semantics/forms/the-input-element/radio-input-cancel.html +++ b/tests/wpt/tests/html/semantics/forms/the-input-element/radio-input-cancel.html @@ -38,4 +38,42 @@ test(() => { assert_array_equals(events, ["click"]); }, "radio input cancel behavior reverts state"); + +test(() => { + const form = document.createElement("form"); + form.innerHTML = ` + + + `; + document.body.appendChild(form); + + const inputs = form.querySelectorAll("input[type=radio]"); + const events = []; + + inputs.forEach(input => { + input.addEventListener("change", () => { + events.push(`${input.id} change`); + }); + input.addEventListener("click", e => { + // cancel click event + e.preventDefault(); + events.push(`${input.id} click`); + }); + input.addEventListener("input", () => { + events.push(`${input.id} input`); + }); + }); + + assert_true(inputs[0].checked); + assert_false(inputs[1].checked); + + inputs[1].click(); + + assert_true(inputs[0].checked); + assert_false(inputs[1].checked); + + // only click event called + assert_array_equals(events, ["radio2 click"]); + +}, "radio input cancel behavior reverts previous selected radio input state"); diff --git a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest-ref.html b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest-ref.html index c62ff5b24d6..2fb0c1f4e95 100644 --- a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest-ref.html +++ b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest-ref.html @@ -30,6 +30,6 @@ } - - + + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest.tentative.html b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest.tentative.html index ad6986f52b4..4d27b23eb51 100644 --- a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest.tentative.html +++ b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties-reftest.tentative.html @@ -32,6 +32,6 @@ } - - + + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties.tentative.html b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties.tentative.html index c0f0fe34542..9678286179a 100644 --- a/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties.tentative.html +++ b/tests/wpt/tests/html/semantics/permission-element/bounded-css-properties.tentative.html @@ -33,9 +33,9 @@ - - - + + + - + + + + + + +
+ + +
+ +This is some text + + +

Foo bar baz

+ + + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/no-end-tag-no-contents.tentative.html b/tests/wpt/tests/html/semantics/permission-element/no-end-tag-no-contents.tentative.html deleted file mode 100644 index bea3d7102ca..00000000000 --- a/tests/wpt/tests/html/semantics/permission-element/no-end-tag-no-contents.tentative.html +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - -this is some text - - - \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/no-focus.tentative.html b/tests/wpt/tests/html/semantics/permission-element/no-focus.tentative.html index 6e81a20962c..96467885183 100644 --- a/tests/wpt/tests/html/semantics/permission-element/no-focus.tentative.html +++ b/tests/wpt/tests/html/semantics/permission-element/no-focus.tentative.html @@ -9,12 +9,12 @@ - + This is some text - + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div-ref.html b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div-ref.html index 38d0cc25a52..8e6267f9aa3 100644 --- a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div-ref.html +++ b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div-ref.html @@ -18,7 +18,7 @@
- +
\ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div.tentative.html b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div.tentative.html index e9080708021..24a2be07fab 100644 --- a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div.tentative.html +++ b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-in-div.tentative.html @@ -25,7 +25,7 @@ all implementation. -->
- +
\ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-ref.html b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-ref.html index ca7ad2daa89..a9d8d865595 100644 --- a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-ref.html +++ b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements-ref.html @@ -8,6 +8,6 @@

You should not see the word FAIL below.

- + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements.tentative.html b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements.tentative.html index e0faefeb55d..3e553e01bcf 100644 --- a/tests/wpt/tests/html/semantics/permission-element/pseudo-elements.tentative.html +++ b/tests/wpt/tests/html/semantics/permission-element/pseudo-elements.tentative.html @@ -13,6 +13,6 @@

You should not see the word FAIL below.

- + \ No newline at end of file diff --git a/tests/wpt/tests/html/semantics/permission-element/quirks-mode-no-height-is-still-bounded-ref.html b/tests/wpt/tests/html/semantics/permission-element/quirks-mode-no-height-is-still-bounded-ref.html index a97003d82f0..738dc95f8eb 100644 --- a/tests/wpt/tests/html/semantics/permission-element/quirks-mode-no-height-is-still-bounded-ref.html +++ b/tests/wpt/tests/html/semantics/permission-element/quirks-mode-no-height-is-still-bounded-ref.html @@ -8,7 +8,7 @@ } - + + + + + diff --git a/tests/wpt/tests/html/semantics/permission-element/unbounded-width-with-border-reftest-ref.html b/tests/wpt/tests/html/semantics/permission-element/unbounded-width-with-border-reftest-ref.html index 8219b9a7420..0753b313e88 100644 --- a/tests/wpt/tests/html/semantics/permission-element/unbounded-width-with-border-reftest-ref.html +++ b/tests/wpt/tests/html/semantics/permission-element/unbounded-width-with-border-reftest-ref.html @@ -51,11 +51,11 @@ width: fit-content; } -
-
-
-
-
+
+
+
+
+
@@ -11,6 +10,7 @@ +
@@ -40,19 +40,6 @@ } - -
- - - -
- - -
- -
- -
-
- -
- -
Popover with
- Other focusable element -
- -
- -
- Popover with -
Nested popover with
-
-
- diff --git a/tests/wpt/tests/html/semantics/popovers/popover-focus-3.html b/tests/wpt/tests/html/semantics/popovers/popover-focus-3.html new file mode 100644 index 00000000000..bcf49cb19e3 --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-focus-3.html @@ -0,0 +1,219 @@ + + +Popover focus behaviors + + + + + + + + + + + +
+ + + +
+ + + +
+ +
+ +
+
+ + +
+ +
Popover with
+ Other focusable element +
+ + diff --git a/tests/wpt/tests/html/semantics/popovers/popover-focus-4.html b/tests/wpt/tests/html/semantics/popovers/popover-focus-4.html new file mode 100644 index 00000000000..81a2f26e3b3 --- /dev/null +++ b/tests/wpt/tests/html/semantics/popovers/popover-focus-4.html @@ -0,0 +1,104 @@ + + +Popover focus behaviors + + + + + + + + + + +
+ +
+ Popover with +
Nested popover with
+
+
+ + + diff --git a/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js b/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js index 544ec843152..6ab5a08898d 100644 --- a/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js +++ b/tests/wpt/tests/html/semantics/popovers/resources/popover-utils.js @@ -143,3 +143,17 @@ function assertNotAPopover(nonPopover) { assert_throws_dom("NotSupportedError",() => nonPopover.togglePopover(),'Calling togglePopover on a non-popover should throw NotSupported'); assertPopoverVisibility(nonPopover, /*isPopover*/false, expectVisible, 'Calling togglePopover on a non-popover should leave it visible'); } + +async function verifyFocusOrder(order,description) { + order[0].focus(); + for(let i=0;i=0;--i) { + const control = order[i]; + await sendShiftTab(); + assert_equals(document.activeElement,control,`${description}: Step ${i+1} (backwards)`); + } +} diff --git a/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-behavior.tentative.html b/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-behavior.tentative.html index 93930140b3d..3ae653400d1 100644 --- a/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-behavior.tentative.html +++ b/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-behavior.tentative.html @@ -33,14 +33,12 @@ [interesttarget] { interest-target-delay: 0s; } + [interesttarget].longhide { + interest-target-hide-delay: 10000s; + } diff --git a/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-invalidation.tentative.html b/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-invalidation.tentative.html index a7b9724d9c8..f6d572a2ef2 100644 --- a/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-invalidation.tentative.html +++ b/tests/wpt/tests/html/semantics/the-button-element/interest-target/interesttarget-keyboard-invalidation.tentative.html @@ -25,24 +25,16 @@ :root:has(:has-interest) #b5 { background-color: green; } + [interesttarget] { + interest-target-delay: 0s; + } diff --git a/tests/wpt/tests/pointerevents/pointerevent_boundary_events_before_pointerrawupdate.https.html b/tests/wpt/tests/pointerevents/pointerevent_boundary_events_before_pointerrawupdate.https.html new file mode 100644 index 00000000000..4de52758126 --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_boundary_events_before_pointerrawupdate.https.html @@ -0,0 +1,76 @@ + + + + + +Pointer boundary events should be fired before `pointerrawupdate` + + + + + + + + +
+
+ + diff --git a/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_child.https.html b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_child.https.html new file mode 100644 index 00000000000..9b67f776d04 --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_child.https.html @@ -0,0 +1,42 @@ + + + + + +`pointerrawupdate` events should be fired after the element is moved from the parent doc to a child doc + + + + + + + + + + + diff --git a/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_parent.https.html b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_parent.https.html new file mode 100644 index 00000000000..132be023178 --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_after_adoption_from_parent.https.html @@ -0,0 +1,42 @@ + + + + + +`pointerrawupdate` events should be fired after the element is moved from a child doc to the parent doc + + + + + + + + + + + diff --git a/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_flush_pointercapture.https.html b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_flush_pointercapture.https.html new file mode 100644 index 00000000000..1d444c75097 --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_flush_pointercapture.https.html @@ -0,0 +1,78 @@ + + + + + +Pointer capture state should be updated before `pointerrawupdate` + + + + + + + + + +
+
+
+ + diff --git a/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_remove_target.https.html b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_remove_target.https.html new file mode 100644 index 00000000000..2a7af77af0d --- /dev/null +++ b/tests/wpt/tests/pointerevents/pointerevent_pointerrawupdate_remove_target.https.html @@ -0,0 +1,149 @@ + + + + + +If a `pointerrawupdate` listener removes the target, `pointermove` should be fired its connected ancestor + + + + + + + +
+ diff --git a/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html b/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html index 4a7b7ecc517..a782b5a7e07 100644 --- a/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html +++ b/tests/wpt/tests/sanitizer-api/sanitizer-config.tentative.html @@ -81,6 +81,12 @@ for (key of ["elements", "removeElements", "replaceWithChildrenElements"]) { test_normalization(key, {name: "b"}, {name: "b", namespace: "http://www.w3.org/1999/xhtml"}); + test_normalization(key, + {name: "b", namespace: null}, + {name: "b", namespace: null}); + test_normalization(key, + {name: "b", namespace: ""}, + {name: "b", namespace: null}); test_normalization(key, {name: "p", namespace: "http://www.w3.org/1999/xhtml"}, {name: "p", namespace: "http://www.w3.org/1999/xhtml"}); diff --git a/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat b/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat index 47cc159df1f..cfbc74d1128 100644 --- a/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat +++ b/tests/wpt/tests/sanitizer-api/sethtml-tree-construction.sub.dat @@ -595,6 +595,16 @@ test
p
tt

div

test |
| +#data +
+| +|
+#config +{ "replaceWithChildrenElements": ["table"] } +#document +|
+|
+ #data #config diff --git a/tests/wpt/tests/sanitizer-api/sethtml-xml-document.html b/tests/wpt/tests/sanitizer-api/sethtml-xml-document.html new file mode 100644 index 00000000000..73b1deb1abf --- /dev/null +++ b/tests/wpt/tests/sanitizer-api/sethtml-xml-document.html @@ -0,0 +1,45 @@ + + + +Test that setHTML parses as HTML even in an XML document + + + + + + + + + diff --git a/tests/wpt/tests/scheduler/post-task-multiple-scheduler-order.window.js b/tests/wpt/tests/scheduler/post-task-multiple-scheduler-order.window.js new file mode 100644 index 00000000000..14c7013d526 --- /dev/null +++ b/tests/wpt/tests/scheduler/post-task-multiple-scheduler-order.window.js @@ -0,0 +1,37 @@ +// META: title=Scheduler: Tasks run order when multiple scheduler interfere the same event loop +promise_test(async t => { + + const iframe = document.createElement("iframe"); + + iframe.onload = async function() { + const runOrder = []; + const tasks = []; + + tasks.push(window.scheduler.postTask(function(){runOrder.push("outer")})); + tasks.push(iframe.contentWindow.scheduler.postTask(function(){runOrder.push("inner")})); + + await Promise.all(tasks); + + assert_equals(runOrder.toString(),'outer,inner'); + } + + document.body.appendChild(iframe); +}, 'Test scheduler.postTask() from two different schedulers with the same priority will run based on their enqueue order.'); + +promise_test(async t => { + const iframe = document.createElement("iframe"); + + iframe.onload = async function() { + const runOrder = []; + const tasks = []; + + tasks.push(window.scheduler.postTask(function(){runOrder.push("outer")})); + tasks.push(iframe.contentWindow.scheduler.postTask(function(){runOrder.push("inner")}, {priority: "user-blocking"})); + + await Promise.all(tasks); + + assert_equals(runOrder.toString(),'inner,outer'); + } + + document.body.appendChild(iframe); +}, 'Test scheduler.postTask() from two different schedulers with different priorities will run based on their priorities'); diff --git a/tests/wpt/tests/scheduler/tentative/yield/yield-abort.any.js b/tests/wpt/tests/scheduler/tentative/yield/yield-abort.any.js index 94a8b2cb2b8..d5119b1c163 100644 --- a/tests/wpt/tests/scheduler/tentative/yield/yield-abort.any.js +++ b/tests/wpt/tests/scheduler/tentative/yield/yield-abort.any.js @@ -20,4 +20,15 @@ promise_test(t => { const p = scheduler.yield(); await promise_rejects_dom(t, 'AbortError', p); }, {signal}); -}, 'yield() aborted in a separate task'); +}, 'yield() aborted by TaskController in a separate task'); + +promise_test(t => { + const controller = new AbortController(); + const signal = controller.signal; + return scheduler.postTask(async () => { + scheduler.postTask(async () => {controller.abort();}, {priority: 'user-blocking'}); + t.step(() => assert_false(signal.aborted)); + const p = scheduler.yield(); + await promise_rejects_dom(t, 'AbortError', p); + }, {signal}); +}, 'yield() aborted by AbortController in a separate task'); diff --git a/tests/wpt/tests/screen-capture/tentative/getdisplaymedia-captured-surface-resolution.https.html b/tests/wpt/tests/screen-capture/tentative/getdisplaymedia-captured-surface-resolution.https.html index 6064bced90b..31b62943eb1 100644 --- a/tests/wpt/tests/screen-capture/tentative/getdisplaymedia-captured-surface-resolution.https.html +++ b/tests/wpt/tests/screen-capture/tentative/getdisplaymedia-captured-surface-resolution.https.html @@ -35,16 +35,12 @@ assert_not_equals(video.srcObject, null); let settings = track.getSettings(); let capabilities = track.getCapabilities(); - assert_greater_than(settings.physicalWidth, 0); - assert_greater_than(settings.physicalHeight, 0); - assert_equals(settings.physicalWidth / screenDetails.screens[0].devicePixelRatio, settings.logicalWidth); - assert_equals(settings.physicalHeight / screenDetails.screens[0].devicePixelRatio, settings.logicalHeight); + assert_greater_than(capabilities.width.max, 0); + assert_greater_than(capabilities.height.max, 0); assert_equals(screenDetails.screens[0].devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "getDisplayMedia() and resolution for captured surface type monitor"); + }, "getDisplayMedia() and screenPixelRatio for captured surface type monitor"); promise_test(async t => { var video = document.createElement("video"); @@ -60,16 +56,12 @@ assert_not_equals(video.srcObject, null); let settings = track.getSettings(); let capabilities = track.getCapabilities(); - assert_greater_than(settings.physicalWidth, 0); - assert_greater_than(settings.physicalHeight, 0); - assert_equals(settings.physicalWidth / screenDetails.screens[0].devicePixelRatio, settings.logicalWidth); - assert_equals(settings.physicalHeight / screenDetails.screens[0].devicePixelRatio, settings.logicalHeight); + assert_greater_than(capabilities.width.max, 0); + assert_greater_than(capabilities.height.max, 0); assert_equals(screenDetails.screens[0].devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "getDisplayMedia() and resolution for captured surface type window"); + }, "getDisplayMedia() and screenPixelRatio for captured surface type window"); promise_test(async t => { var video = document.createElement("video"); @@ -83,16 +75,12 @@ assert_not_equals(video.srcObject, null); let settings = track.getSettings(); let capabilities = track.getCapabilities(); - assert_greater_than(settings.physicalWidth, 0); - assert_greater_than(settings.physicalHeight, 0); - assert_equals(settings.physicalWidth / window.devicePixelRatio, settings.logicalWidth); - assert_equals(settings.physicalHeight / window.devicePixelRatio, settings.logicalHeight); + assert_greater_than(capabilities.width.max, 0); + assert_greater_than(capabilities.height.max, 0); assert_equals(window.devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "getDisplayMedia() and resolution for captured surface type browser"); + }, "getDisplayMedia() and screenPixelRatio for captured surface type browser"); promise_test(async t => { var video = document.createElement("video"); @@ -110,8 +98,8 @@ let capabilities = track.getCapabilities(); let oldWidth = settings.width; let oldHeight = settings.height; - let oldPhysicalWidth = settings.physicalWidth; - let oldPhysicalHeight = settings.physicalHeight; + let oldCapbilitiesWidth = capabilities.width.max; + let oldCapabilitiesHeight = capabilities.height.max; assert_greater_than(settings.width, 0); assert_greater_than(settings.height, 0); @@ -119,16 +107,12 @@ settings = track.getSettings(); assert_less_than_equal(settings.width, oldWidth); assert_less_than_equal(settings.height, oldHeight); - assert_equals(oldPhysicalWidth, settings.physicalWidth); - assert_equals(oldPhysicalHeight, settings.physicalHeight); - assert_equals(oldPhysicalWidth / screenDetails.screens[0].devicePixelRatio, settings.logicalWidth); - assert_equals(oldPhysicalHeight / screenDetails.screens[0].devicePixelRatio, settings.logicalHeight); assert_equals(screenDetails.screens[0].devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); + assert_equals(capabilities.width.max, oldCapbilitiesWidth); + assert_equals(capabilities.height.max, oldCapabilitiesHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "applyConstraints() should not change the physical and logical size of captured surface type monitor"); + }, "applyConstraints() should not change the capabilities resolution and screenPixelRatio of captured surface type monitor"); promise_test(async t => { var video = document.createElement("video"); @@ -146,8 +130,8 @@ let capabilities = track.getCapabilities(); let oldWidth = settings.width; let oldHeight = settings.height; - let oldPhysicalWidth = settings.physicalWidth; - let oldPhysicalHeight = settings.physicalHeight; + let oldCapbilitiesWidth = capabilities.width.max; + let oldCapabilitiesHeight = capabilities.height.max; assert_greater_than(settings.width, 0); assert_greater_than(settings.height, 0); @@ -155,16 +139,12 @@ settings = track.getSettings(); assert_less_than_equal(settings.width, oldWidth); assert_less_than_equal(settings.height, oldHeight); - assert_equals(oldPhysicalWidth, settings.physicalWidth); - assert_equals(oldPhysicalHeight, settings.physicalHeight); - assert_equals(oldPhysicalWidth / screenDetails.screens[0].devicePixelRatio, settings.logicalWidth); - assert_equals(oldPhysicalHeight / screenDetails.screens[0].devicePixelRatio, settings.logicalHeight); assert_equals(screenDetails.screens[0].devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); + assert_equals(capabilities.width.max, oldCapbilitiesWidth); + assert_equals(capabilities.height.max, oldCapabilitiesHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "applyConstraints() should not change the physical and logical size of captured surface type window"); + }, "applyConstraints() should not change the capabilities resolution and screenPixelRatio of captured surface type window"); promise_test(async t => { var video = document.createElement("video"); @@ -180,8 +160,8 @@ let capabilities = track.getCapabilities(); let oldWidth = settings.width; let oldHeight = settings.height; - let oldPhysicalWidth = settings.physicalWidth; - let oldPhysicalHeight = settings.physicalHeight; + let oldCapbilitiesWidth = capabilities.width.max; + let oldCapabilitiesHeight = capabilities.height.max; assert_greater_than(settings.width, 0); assert_greater_than(settings.height, 0); @@ -189,16 +169,12 @@ settings = track.getSettings(); assert_less_than_equal(settings.width, oldWidth); assert_less_than_equal(settings.height, oldHeight); - assert_equals(oldPhysicalWidth, settings.physicalWidth); - assert_equals(oldPhysicalHeight, settings.physicalHeight); - assert_equals(oldPhysicalWidth / window.devicePixelRatio, settings.logicalWidth); - assert_equals(oldPhysicalHeight / window.devicePixelRatio, settings.logicalHeight); - assert_equals(window.devicePixelRatio, settings.screenPixelRatio); - assert_equals(capabilities.width.max, settings.physicalWidth); - assert_equals(capabilities.height.max, settings.physicalHeight); + assert_equals(screenDetails.screens[0].devicePixelRatio, settings.screenPixelRatio); + assert_equals(capabilities.width.max, oldCapbilitiesWidth); + assert_equals(capabilities.height.max, oldCapabilitiesHeight); }; setTimeout(() => { video.requestVideoFrameCallback(onFrame); }, 100); - }, "applyConstraints() should not change the physical and logical size of captured surface type browser"); + }, "applyConstraints() should not change the capabilities resolution and screenPixelRatio of captured surface type browser"); \ No newline at end of file diff --git a/tests/wpt/tests/scroll-animations/css/printing/animation-timeline-none-with-progress-print.tentative.html b/tests/wpt/tests/scroll-animations/css/printing/animation-timeline-none-with-progress-print.tentative.html index 54f629dafac..c250b99d6d4 100644 --- a/tests/wpt/tests/scroll-animations/css/printing/animation-timeline-none-with-progress-print.tentative.html +++ b/tests/wpt/tests/scroll-animations/css/printing/animation-timeline-none-with-progress-print.tentative.html @@ -10,6 +10,9 @@ from { transform: translateX(0px); } to { transform: translateX(100px); } } + :root { + print-color-adjust: exact; + } #scroller { scroll-timeline: --timeline; diff --git a/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-iframe-print.html b/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-iframe-print.html index 0e0d42b0084..187d9deffe4 100644 --- a/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-iframe-print.html +++ b/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-iframe-print.html @@ -30,6 +30,7 @@ to { transform: translateY(200px); } } html { + print-color-adjust: exact; min-height: 100%; padding-bottom: 100px; } diff --git a/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-print-ref.html b/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-print-ref.html index 6610f7a5a7e..fa8371a5f1e 100644 --- a/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-print-ref.html +++ b/tests/wpt/tests/scroll-animations/css/printing/scroll-timeline-default-print-ref.html @@ -2,6 +2,7 @@ Reference for default scroll() timeline