Commit graph

79 commits

Author SHA1 Message Date
Sebastian Hengst
603bb53f34 Backed out 210 changesets (bug 1634781, bug 1635593, bug 1636959, bug 1635957, bug 1634942, bug 1629179, bug 1634613, bug 1633868, bug 1636952, bug 1634944, bug 1635539, bug 1636045, bug 1589335, bug 1636575, bug 1635043, bug 1635996, bug 1635643, bug 1635994, bug 1634529, bug 1593063, bug 1635049, bug 1633606, bug 1635808, bug 1636310, bug 1636358, bug 1634070, bug 1635418, bug 1636258, bug 1634622, bug 1625663, bug 1635306, bug 1635004, bug 1634575, bug 1636399, bug 1635086, bug 1626529, bug 1636693, bug 1634136, bug 1635323, bug 1633934, bug 1634249, bug 1636652, bug 1636565, bug 1629063, bug 1633854, bug 1636090, bug 1600404, bug 1634802, bug 1635928, bug 1635425, bug 1633673, bug 1636099, bug 1636345, bug 1635078, bug 1637109, bug 1635342, bug 1635838, bug 1633074, bug 1637101, bug 1635804, bug 1634630, bug 1634774, bug 1632046, bug 1636017, bug 1633690, bug 1635673, bug 1636115, bug 1635138, bug 1636910, bug 1637211, bug 1636462, bug 1634118, bug 1635336, bug 1634161, bug 1636978, bug 1632614, bug 1634581, bug 1636834, bug 1635337, bug 1633787, bug 1633588, bug 1636833, bug 1635702, bug 1634298, bug 1635316, bug 1634725, bug 1475158, bug 1636230, bug 1633441, bug 1635971, bug 1636573, bug 1634157, bug 1634150, bug 1633593, bug 1636020, bug 1635479, bug 1633999, bug 1636532, bug 1634510, bug 1636066, bug 1634718, bug 1637245, bug 1635141, bug 1636475, bug 1635304, bug 1634114, bug 1635782, bug 1635751, bug 1635780, bug 1629089, bug 1636435, bug 1634297, bug 1634697, bug 1636126, bug 1635217, bug 1636000, bug 1635896, bug 1635817, bug 1636527, bug 1635815, bug 1631821, bug 1635813, bug 1634183, bug 1636853, bug 1633594, bug 1635453, bug 1634807, bug 1630901, bug 1635845, bug 1635988, bug 1633611, bug 1635195, bug 1635712, bug 1634067, bug 1636172, bug 1625005, bug 1634214, bug 1633691, bug 1636134, bug 1631998, bug 1634612, bug 1636322, bug 1634794, bug 1634611, bug 1635315, bug 1636605, bug 1636288, bug 1635541, bug 1636875, bug 1636876, bug 1636449, bug 1636448, bug 1630074, bug 1637486, bug 1628246, bug 1633577) for breaking spidermonkey tasks. CLOSED TREE
Backed out changeset 7baa72e0d62c (bug 1637486)
Backed out changeset 24e38d0cf349 (bug 1635702)
Backed out changeset a99469886218 (bug 1635702)
Backed out changeset 0bd06c295951 (bug 1637211)
Backed out changeset 893f40e8ac70 (bug 1637211)
Backed out changeset 7e4449460eee (bug 1636952)
Backed out changeset abc7724f7d24 (bug 1637109)
Backed out changeset 3c4aacfb190a (bug 1637245)
Backed out changeset 525bb6234d13 (bug 1636978)
Backed out changeset 835a90775878 (bug 1636575)
Backed out changeset 4bdd2bf8bfdc (bug 1637101)
Backed out changeset 798fcf5806f2 (bug 1636448)
Backed out changeset b149189f5709 (bug 1636853)
Backed out changeset eaaf46684e6b (bug 1636853)
Backed out changeset bf2c79a02367 (bug 1635643)
Backed out changeset f7490320b8df (bug 1636959)
Backed out changeset 39802676a7be (bug 1633673)
Backed out changeset 7653d8ea2bb1 (bug 1633673)
Backed out changeset 8ff49ccdfaae (bug 1636565)
Backed out changeset b762ce260918 (bug 1636875)
Backed out changeset b51eb4a114f1 (bug 1636910)
Backed out changeset 9be231469888 (bug 1636876)
Backed out changeset 5f31e57991c2 (bug 1636876)
Backed out changeset e7ed97376186 (bug 1636833)
Backed out changeset 15829e9f9a7e (bug 1636834)
Backed out changeset 1f72f3314c56 (bug 1636693)
Backed out changeset dcaef651485b (bug 1636693)
Backed out changeset 6ed863230896 (bug 1636000)
Backed out changeset a78843c7ef14 (bug 1636652)
Backed out changeset d57c402d46bb (bug 1636115)
Backed out changeset 8a0d48c8c1b7 (bug 1636115)
Backed out changeset 11648974ec00 (bug 1636605)
Backed out changeset 0f1c47233fd4 (bug 1635336)
Backed out changeset 89945c20767c (bug 1636345)
Backed out changeset 1507bec4555a (bug 1636310)
Backed out changeset c958b21b4327 (bug 1636310)
Backed out changeset 38b803feeb5d (bug 1636573)
Backed out changeset 51e57a232c52 (bug 1636462)
Backed out changeset 3df317ddf64e (bug 1636475)
Backed out changeset 3558d6cb07cb (bug 1634611)
Backed out changeset eba6ef15a7aa (bug 1636449)
Backed out changeset a3d80f6ec681 (bug 1636322)
Backed out changeset c8af1076f821 (bug 1635928)
Backed out changeset eed3838091a8 (bug 1635928)
Backed out changeset 3dd0ae6d2877 (bug 1636532)
Backed out changeset 6363aded3202 (bug 1636527)
Backed out changeset a91492f9bd3a (bug 1636288)
Backed out changeset e794ef17f710 (bug 1636399)
Backed out changeset 00d3b4351cae (bug 1636399)
Backed out changeset eea7ac7afa28 (bug 1636258)
Backed out changeset 198d06f4a3ac (bug 1636435)
Backed out changeset a9af0e6c6aad (bug 1636435)
Backed out changeset 7d8a478f5229 (bug 1636358)
Backed out changeset b9d805f4ad84 (bug 1625663)
Backed out changeset 3ba9753e432d (bug 1625663)
Backed out changeset 00a302798522 (bug 1634781)
Backed out changeset 61cb70c9acd2 (bug 1634781)
Backed out changeset 1c3f93564684 (bug 1636172)
Backed out changeset f2f9303db917 (bug 1636099)
Backed out changeset ebe454a8398d (bug 1636099)
Backed out changeset 07851273e1f0 (bug 1635996)
Backed out changeset 66b52df06b60 (bug 1636090)
Backed out changeset 283a55f78426 (bug 1636090)
Backed out changeset ba81dc78cf8c (bug 1634630)
Backed out changeset c01d4b24f3d4 (bug 1634630)
Backed out changeset ef9f55092965 (bug 1636230)
Backed out changeset 17bd0106bfa3 (bug 1636134)
Backed out changeset 6a4900721412 (bug 1636134)
Backed out changeset 5ec143514b25 (bug 1636020)
Backed out changeset c95bfc5b1754 (bug 1636126)
Backed out changeset ef83e0b2b667 (bug 1636126)
Backed out changeset 42a3d86a2a35 (bug 1635988)
Backed out changeset 563f9d59de8a (bug 1636066)
Backed out changeset b5023fec8e1b (bug 1636066)
Backed out changeset eed68249208e (bug 1589335)
Backed out changeset 023fc1d6e3ae (bug 1636045)
Backed out changeset 8460a9f97320 (bug 1635195)
Backed out changeset 79bc807ec203 (bug 1635195)
Backed out changeset d94d118c0756 (bug 1475158)
Backed out changeset 77dc3674000e (bug 1475158)
Backed out changeset 4ce227790d3d (bug 1636017)
Backed out changeset 4a9c2c6d4bce (bug 1635804)
Backed out changeset 6875eb73b47b (bug 1635804)
Backed out changeset e42d99fdda4d (bug 1635994)
Backed out changeset b6ec228c3010 (bug 1635994)
Backed out changeset 0f3fcbd7d18a (bug 1635896)
Backed out changeset bda58835c160 (bug 1635971)
Backed out changeset 50d4da5c6410 (bug 1635957)
Backed out changeset 4a41195e5501 (bug 1635957)
Backed out changeset 566871c7c848 (bug 1626529)
Backed out changeset faebee3f4438 (bug 1626529)
Backed out changeset ead62ce864f1 (bug 1633611)
Backed out changeset 580f0a6ef09a (bug 1635673)
Backed out changeset 379915b4d665 (bug 1635845)
Backed out changeset 78843b66d294 (bug 1635780)
Backed out changeset 915823097c24 (bug 1635780)
Backed out changeset 333f3d7e16bd (bug 1635808)
Backed out changeset 8c4300aeeadf (bug 1635808)
Backed out changeset 427c0d23b596 (bug 1635838)
Backed out changeset 912b48052ffb (bug 1635751)
Backed out changeset 7b6728023cd7 (bug 1635751)
Backed out changeset 315ed672866a (bug 1635712)
Backed out changeset 6385d5f5470b (bug 1635712)
Backed out changeset 5de79055b0a3 (bug 1635304)
Backed out changeset 8a4401aa7e89 (bug 1634510)
Backed out changeset 697737336cb3 (bug 1635782)
Backed out changeset 1e3eb5c49723 (bug 1635817)
Backed out changeset 0600b9c3391a (bug 1635815)
Backed out changeset f021dcb83231 (bug 1635813)
Backed out changeset 2cfe4a548db9 (bug 1633999)
Backed out changeset 9c5ed78fdae7 (bug 1634622)
Backed out changeset 4c8c1aae1c9b (bug 1635593)
Backed out changeset 0b8d699ede30 (bug 1634161)
Backed out changeset d90d43b8b0d2 (bug 1634161)
Backed out changeset b183b4ccbbe0 (bug 1634697)
Backed out changeset f329a21efb6a (bug 1635323)
Backed out changeset 5ebe3065955e (bug 1635323)
Backed out changeset 2c48ea79c318 (bug 1633074)
Backed out changeset 5b9c257df30d (bug 1634183)
Backed out changeset 42255f44a64a (bug 1634613)
Backed out changeset 04a37833dbd2 (bug 1635337)
Backed out changeset 4399371f8772 (bug 1629089)
Backed out changeset 0c392fcc97ed (bug 1635342)
Backed out changeset 267d7af3baff (bug 1635342)
Backed out changeset fdaa51024719 (bug 1633606)
Backed out changeset 2b16450fca68 (bug 1635306)
Backed out changeset 81572d467873 (bug 1635541)
Backed out changeset c389789d23c2 (bug 1635541)
Backed out changeset 912dee6ba76e (bug 1635217)
Backed out changeset f1c61d14947a (bug 1635217)
Backed out changeset 8b49336c0021 (bug 1635479)
Backed out changeset 8ee704cc798a (bug 1635315)
Backed out changeset e6a223161a01 (bug 1635316)
Backed out changeset e765268e2111 (bug 1635539)
Backed out changeset 4cdd5e7c02c4 (bug 1634297)
Backed out changeset 7d6082e757cb (bug 1634297)
Backed out changeset 22978f4eca60 (bug 1634942)
Backed out changeset ea32130c91cb (bug 1635418)
Backed out changeset 7497cfcc89b8 (bug 1593063)
Backed out changeset aa30e97ff8f4 (bug 1593063)
Backed out changeset 273397b59609 (bug 1625005)
Backed out changeset 9fb6c336ec14 (bug 1629179)
Backed out changeset 3bea7f4bce08 (bug 1629179)
Backed out changeset 5fa2fa5c4100 (bug 1634118)
Backed out changeset 3c129f771366 (bug 1629063)
Backed out changeset e3f5022d2e98 (bug 1634157)
Backed out changeset 6b4bbb6a1829 (bug 1635043)
Backed out changeset 08f9c82b1cae (bug 1635043)
Backed out changeset a1684145f954 (bug 1634725)
Backed out changeset 1e7a63b8201d (bug 1633854)
Backed out changeset 96e901867dfc (bug 1633854)
Backed out changeset 7e4ddbfd531a (bug 1633593)
Backed out changeset ed206d4e48fb (bug 1635138)
Backed out changeset 56680380cb12 (bug 1635138)
Backed out changeset 128ca965d89e (bug 1635141)
Backed out changeset d6c45563fc0a (bug 1635086)
Backed out changeset 3886f4322f2b (bug 1635086)
Backed out changeset 2c391b283120 (bug 1631821)
Backed out changeset 820195d706c4 (bug 1635049)
Backed out changeset 89395cf3875c (bug 1634581)
Backed out changeset 295488f01cf2 (bug 1634581)
Backed out changeset 07af68b342f0 (bug 1634794)
Backed out changeset 6cfbeef8c071 (bug 1634794)
Backed out changeset 498d0e6754f6 (bug 1635078)
Backed out changeset c8b17acc49d2 (bug 1635004)
Backed out changeset a91930887fa2 (bug 1634944)
Backed out changeset ee2fbd0fd53e (bug 1634802)
Backed out changeset 59894d4cd777 (bug 1634802)
Backed out changeset 780f4e8e09cc (bug 1634807)
Backed out changeset d9d2b3b28bb5 (bug 1634807)
Backed out changeset f6023c604230 (bug 1630074)
Backed out changeset 332ae0b9c362 (bug 1632614)
Backed out changeset cd09a475f4dd (bug 1634774)
Backed out changeset 57540cedac41 (bug 1634136)
Backed out changeset 6c23227d3b6a (bug 1634612)
Backed out changeset dd7ae0531977 (bug 1634575)
Backed out changeset 7088d1301e7a (bug 1634070)
Backed out changeset 5b60b7cf3f2f (bug 1632046)
Backed out changeset 22ed9be42752 (bug 1634529)
Backed out changeset 50af11dcaed0 (bug 1633588)
Backed out changeset 93184a590f46 (bug 1633588)
Backed out changeset 733bc969a32e (bug 1630901)
Backed out changeset 88321df62173 (bug 1633934)
Backed out changeset ebd1dc23636c (bug 1635425)
Backed out changeset 2c37cd98181c (bug 1634114)
Backed out changeset 1c3968f96da6 (bug 1634114)
Backed out changeset 7e65c7d4c10c (bug 1633691)
Backed out changeset ad8618c32984 (bug 1634214)
Backed out changeset da0daa759fdc (bug 1635453)
Backed out changeset 9f6188ac30ce (bug 1633787)
Backed out changeset fb48a1a411b8 (bug 1633787)
Backed out changeset 6c2a0a65eb4f (bug 1634718)
Backed out changeset a8072af57203 (bug 1634718)
Backed out changeset 2a86ee8bf532 (bug 1634298)
Backed out changeset 87cf70157822 (bug 1633690)
Backed out changeset aa5aaef185f4 (bug 1634249)
Backed out changeset 1e8b09009b9c (bug 1633441)
Backed out changeset 7081cf7a95c6 (bug 1633441)
Backed out changeset a2740075b6ea (bug 1628246)
Backed out changeset 7bf043c2f796 (bug 1628246)
Backed out changeset c54d3d641172 (bug 1634150)
Backed out changeset bb9e97bac1f6 (bug 1634150)
Backed out changeset 8bb2e88875a5 (bug 1633594)
Backed out changeset 818305611ebe (bug 1633868)
Backed out changeset 88c0485b7dc3 (bug 1631998)
Backed out changeset 64d14cda8fbd (bug 1633577)
Backed out changeset 417cd0a8f560 (bug 1633577)
Backed out changeset 1952a07d64e3 (bug 1634067)
Backed out changeset bf8634838d26 (bug 1600404)
Backed out changeset 0f565474c9ea (bug 1600404)
2020-05-14 22:39:29 +02:00
Anders Hartvoll Ruud
cab2644a38 Bug 1635479 [wpt PR 23407] - Treat -webkit-writing-mode as animation-affecting, a=testonly
Automatic update from web-platform-tests
Treat -webkit-writing-mode as animation-affecting

Since writing-mode is an animation-affecting property, -webkit-
writing-mode must be as well, since it's a surrogate of writing-mode.

There's an underlying bug in the StyleCascade related to animation of
surrogates. For surrogates that are kHighPropertyPriority, the bug
causes a crash, because we're attempting to lookup a property that isn't
being animated. For other properties, it causes the surrogate to
silently not be applied.

Since -webkit-writing-mode is the only high-priority surrogate that
exists, making it disallowed in animations effectively makes the crash
unreachable.

I'll address the greater issue separately.

Bug: 1077501
Change-Id: I5df40337b88a1621ecbe20be04149ca2d6e9dfb8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2181209
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#765523}

--

wpt-commits: 7de10f60511ace754ac4a0d030416132278ceac3
wpt-pr: 23407
2020-05-14 18:54:56 +00:00
Stephen McGruer
a5e8c83b45 Bug 1634039 [wpt PR 23314] - Mark two idlharness.html tests as timeout=long, a=testonly
Automatic update from web-platform-tests
Mark two idlharness.html tests as timeout=long

These are symptomatic of crbug.com/1047818, but to stop the pain for
sheriffs lets mark them timeout=long for now.

Bug: 1043453, 1043310
Change-Id: I9773b44e271ffe3a48f195de37c6ad917c01d24c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2171508
Commit-Queue: Luke Z <lpz@chromium.org>
Auto-Submit: Stephen McGruer <smcgruer@chromium.org>
Reviewed-by: Luke Z <lpz@chromium.org>
Cr-Commit-Position: refs/heads/master@{#763793}

--

wpt-commits: 0583eb9233fafc882d5bc3dc925bd6e522c100b7
wpt-pr: 23314
2020-05-04 18:12:03 +00:00
haozhe
025587a416 Bug 1629917 [wpt PR 22931] - getAnimations cleanup with owning_element, a=testonly
Automatic update from web-platform-tests
getAnimations cleanup with owning_element

This patch uses owning_element of animations to sorting animations in
getAnimations(), aligning the implementation with the spec:
https://drafts.csswg.org/css-transitions-2/#animation-composite-order

Bug: 1070460
Change-Id: I1bc627ffecc8450e1f2ad1cff0fefc12ac3971da
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2139359
Reviewed-by: Robert Flack <flackr@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#763473}

--

wpt-commits: 56c273203cb250902022702481d56539963ea2ff
wpt-pr: 22931
2020-05-04 18:11:56 +00:00
Anders Hartvoll Ruud
11860e4549 Bug 1630745 [wpt PR 23032] - Animations modified with setKeyframes must not mask !important, a=testonly
Automatic update from web-platform-tests
Animations modified with setKeyframes must not mask !important

CSS declarations that are !important have higher priority in the
cascade than animation effects. Unfortunately the information about
which declarations were and weren't important is lost once the
StyleCascade disappears. Specifically, it's not stored on the
ComputedStyle. This causes a problem (once again) for the base computed
style optimization, since we can't naively add animation effects on
top of the base anymore. We might be overwriting something in the base
that was important.

The previous attempt at fixing this (flag on ElementAnimations) doesn't
work properly. For example, it fails to detect the case where an
animation initially doesn't conflict with important declarations, but
then suddenly does via setKeyframes.

To solve this, this CL stores a bitset containing information about
important declarations alongside the base ComputedStyle on
ElementAnimations. When we're considering whether the base can be used
or not, we then check if there's any animation matching the set of
important declarations.

Persisting that many bits is slightly uncomfortable, but the only
viable alternative I see is disabling the optimization when *any*
important declaration exists in the base, which is probably a worse
option.

Sidenote: Initially I tried to always use the base, even when there
were conflicts with important declarations. The bitset of important
declarations is effectively a set of animations to be skipped, so we
should still be able to use the base if we just don't apply the
properties present in the set. However, it unfortunately didn't work
due to visited/unvisited colors being animated together
(crbug.com/1062217).

Bug: 552085
Change-Id: I39e2879af8a858ce1bd97eaa2ceb6e222591df79
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2152449
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Robert Flack <flackr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#761034}

--

wpt-commits: 9f16de83abdee864d6dafebbacc298b08964750d
wpt-pr: 23032
2020-04-28 11:34:46 +00:00
Arthur Iakab
3ba06c51f6 Backed out 283 changesets (bug 1632885, bug 1631324, bug 1631891, bug 1631973, bug 1631550, bug 1632882, bug 1631654, bug 1630540, bug 1630628, bug 1631482, bug 1631652, bug 1631088, bug 1631120, bug 1631715, bug 1631083, bug 1488323, bug 1632334, bug 1632883, bug 1632238, bug 1632031, bug 1631817, bug 1632233, bug 1632230, bug 1631390, bug 1631126, bug 1630530, bug 1630760, bug 1628956, bug 1630630, bug 1631881, bug 1631648, bug 1632171, bug 1633228, bug 1633385, bug 1633387, bug 1630544, bug 1631034, bug 1633309, bug 1631923, bug 1632172, bug 1632410, bug 1632411, bug 1633435, bug 1632327, bug 1632320, bug 1632328, bug 1632329, bug 1631807, bug 1630889, bug 1631004, bug 1628915, bug 1628916, bug 1631961, bug 1630934, bug 1631732, bug 1627693, bug 1631731, bug 1631100, bug 1630354, bug 1630654, bug 1632860, bug 1630685, bug 1632398, bug 1625889, bug 1632656, bug 1632395, bug 1632258, bug 1632310, bug 1633426, bug 1633427, bug 1633420, bug 1632253, bug 1630955, bug 1631939, bug 1630572, bug 1630973, bug 1610634, bug 1632819, bug 1629485, bug 1632816, bug 1631030, bug 1631033, bug 1631032, bug 1630808, bug 1632382, bug 1632383, bug 1632702, bug 1632703, bug 1631507, bug 1631501, bug 1631989, bug 1633094, bug 1631356, bug 1619698, bug 1623734, bug 1630741, bug 1630749, bug 1630699, bug 1632174, bug 1630745, bug 1630823, bug 1632477, bug 1631900, bug 1628010, bug 1630693, bug 1627202, bug 1630909, bug 1624639, bug 1630938, bug 1630700, bug 1628931, bug 1633643, bug 1630469, bug 1630702, bug 1631513, bug 1633000, bug 1630703, bug 1621081, bug 1633489, bug 1630932, bug 1630931, bug 1630930, bug 1633277, bug 1587902, bug 1630831, bug 1632773, bug 1630689, bug 1630145, bug 1631850, bug 1631985, bug 1627208, bug 1631948, bug 1631115, bug 1631110, bug 1631111, bug 1633364, bug 1632905, bug 1632168, bug 1631470, bug 1632604, bug 1631764, bug 1630768, bug 1632608, bug 1630692, bug 1631485, bug 1632512, bug 1633578, bug 1629688, bug 1632282, bug 1631279, bug 1632041, bug 1632044, bug 1631842, bug 1633704, bug 1630846, bug 1632681, bug 1631967, bug 1630842, bug 1624710, bug 1631286, bug 1632610, bug 1630798, bug 1631777, bug 1631264, bug 1630669, bug 1630711, bug 1630915, bug 1630910, bug 1632506, bug 1632195, bug 1632190, bug 1629196, bug 1631601, bug 1632988, bug 1632596, bug 1632746, bug 1632537, bug 1633114, bug 1622512, bug 1630906, bug 1626150, bug 1633059, bug 1632435, bug 1631098, bug 1631413, bug 1632266, bug 1617988, bug 1630684, bug 1630147, bug 1632106, bug 1631704, bug 1631314, bug 1630709, bug 1633056, bug 1632222, bug 1630861, bug 1632580, bug 1628972, bug 1631148, bug 1632586) for causing web platform failures.
CLOSED TREE

Backed out changeset 2545233d9410 (bug 1633704)
Backed out changeset 60a87bfc559a (bug 1633114)
Backed out changeset 5e9a6c965ed7 (bug 1633114)
Backed out changeset 82fba3a68f28 (bug 1632041)
Backed out changeset eb40eab59089 (bug 1632041)
Backed out changeset c1c2c8827a01 (bug 1633056)
Backed out changeset a21b653891a4 (bug 1633056)
Backed out changeset dcec16f6a03d (bug 1630955)
Backed out changeset 099aa92486bc (bug 1633578)
Backed out changeset e0f5465cc350 (bug 1633489)
Backed out changeset 01615f7b96b2 (bug 1633489)
Backed out changeset d5ab266f6e49 (bug 1632258)
Backed out changeset 68ed94156f5e (bug 1632258)
Backed out changeset 2e504c661c1f (bug 1632282)
Backed out changeset f320781ad562 (bug 1633643)
Backed out changeset d8837618cf7c (bug 1633364)
Backed out changeset f520c9410f2b (bug 1632656)
Backed out changeset ea9e312d445a (bug 1632656)
Backed out changeset bf392ed64d77 (bug 1633426)
Backed out changeset 90bde6d489a7 (bug 1633426)
Backed out changeset 77580d362ab0 (bug 1632435)
Backed out changeset 1d9bb5947f41 (bug 1632435)
Backed out changeset 87fb18deb640 (bug 1622512)
Backed out changeset 2d7efe7a7383 (bug 1622512)
Backed out changeset 4747c9840307 (bug 1633000)
Backed out changeset f7bfbc0992a6 (bug 1633387)
Backed out changeset d679aba86925 (bug 1631482)
Backed out changeset a459441e04e2 (bug 1633277)
Backed out changeset 650ec6f46c2e (bug 1633277)
Backed out changeset 7dc0328ced91 (bug 1633094)
Backed out changeset 4c569b7c9e10 (bug 1633309)
Backed out changeset 29dc91bbd90b (bug 1624639)
Backed out changeset a443c75e0008 (bug 1624639)
Backed out changeset 536c22746d91 (bug 1632860)
Backed out changeset 2e845c540ffa (bug 1633385)
Backed out changeset f220f492cbd7 (bug 1631550)
Backed out changeset 822bd0461851 (bug 1632580)
Backed out changeset 65842dd31fb2 (bug 1632580)
Backed out changeset 96ac9981ce2c (bug 1632773)
Backed out changeset ed6e6a032a82 (bug 1631842)
Backed out changeset 458ce658d824 (bug 1631842)
Backed out changeset cdde438271ee (bug 1632222)
Backed out changeset 77c6b30ce09a (bug 1632222)
Backed out changeset 3d0acbbb6a8b (bug 1633228)
Backed out changeset 7033320aabd2 (bug 1631314)
Backed out changeset a7102debdc09 (bug 1631314)
Backed out changeset ea05ed88009b (bug 1632746)
Backed out changeset 3cf69cff00f8 (bug 1632746)
Backed out changeset 60cea20c32a4 (bug 1632681)
Backed out changeset 2dee4c123245 (bug 1632988)
Backed out changeset 3318c19a1642 (bug 1633059)
Backed out changeset 45cdd5e23485 (bug 1631973)
Backed out changeset d1583c5916b9 (bug 1631939)
Backed out changeset 7b9acbee64f6 (bug 1631939)
Backed out changeset 614b8a80a6a0 (bug 1632883)
Backed out changeset 4ba949f441f9 (bug 1632885)
Backed out changeset f2fe2ea32a80 (bug 1632882)
Backed out changeset d58755c3fd90 (bug 1632703)
Backed out changeset 31e479ea7605 (bug 1632608)
Backed out changeset 9a0cd8abc9b5 (bug 1632905)
Backed out changeset 6b001eb70b33 (bug 1632819)
Backed out changeset 8be3ce5bbf79 (bug 1632816)
Backed out changeset 6483fc7ffd41 (bug 1621081)
Backed out changeset 38fcdb8fde8a (bug 1621081)
Backed out changeset 00be66227a0c (bug 1619698)
Backed out changeset 28d1dd0a877e (bug 1619698)
Backed out changeset ed06ca73fddf (bug 1631900)
Backed out changeset d5aefccd6b07 (bug 1631900)
Backed out changeset 4ef12cfc7a60 (bug 1628916)
Backed out changeset 10e8bc75d539 (bug 1628916)
Backed out changeset feacdb5d1e3f (bug 1632382)
Backed out changeset 5f6680be8c1f (bug 1632382)
Backed out changeset a166a212947a (bug 1632702)
Backed out changeset 1653b1f8fa8c (bug 1632610)
Backed out changeset e751eb6792f9 (bug 1632610)
Backed out changeset ce079604fd80 (bug 1632410)
Backed out changeset 6eed6e94e674 (bug 1632604)
Backed out changeset fe675f691dc3 (bug 1632411)
Backed out changeset c79284fd8660 (bug 1632327)
Backed out changeset 063909b2c95f (bug 1632334)
Backed out changeset 9c528be6bc57 (bug 1631850)
Backed out changeset 8082006b8431 (bug 1631850)
Backed out changeset 6ae235fb8755 (bug 1632233)
Backed out changeset ba73d704edeb (bug 1632233)
Backed out changeset f0ad858be229 (bug 1632168)
Backed out changeset 0c2186154820 (bug 1632596)
Backed out changeset 77fc5d39cd7d (bug 1632537)
Backed out changeset cbbcbc4a0440 (bug 1632586)
Backed out changeset c85de587e30c (bug 1632395)
Backed out changeset 5b4f83a9f54d (bug 1632266)
Backed out changeset 5c1079a1e387 (bug 1632266)
Backed out changeset 6344b4a9d60d (bug 1632398)
Backed out changeset 72fdfa67f9c1 (bug 1631654)
Backed out changeset 55784d6c6ba0 (bug 1631654)
Backed out changeset c997a4fa1ab0 (bug 1632328)
Backed out changeset 38fde477dea9 (bug 1632506)
Backed out changeset c0ea2c6ebf91 (bug 1632506)
Backed out changeset 97d27ac13166 (bug 1631807)
Backed out changeset 5166b022fda8 (bug 1631807)
Backed out changeset 30097d54120c (bug 1632329)
Backed out changeset 3ca5ca3ccd11 (bug 1632320)
Backed out changeset 5dcb12ada2e2 (bug 1632512)
Backed out changeset 7b4d6080f23c (bug 1632512)
Backed out changeset 75c177bcdbda (bug 1632477)
Backed out changeset a870aedf9da0 (bug 1632477)
Backed out changeset 9ea50f4afb57 (bug 1630530)
Backed out changeset fbe9d9c589b3 (bug 1630530)
Backed out changeset 90859eeeacb2 (bug 1631704)
Backed out changeset bf3fe7d7d7f7 (bug 1632383)
Backed out changeset 98d776c34384 (bug 1631513)
Backed out changeset 6f1046cc9a56 (bug 1631513)
Backed out changeset f7498902204d (bug 1632310)
Backed out changeset b4c21d6c137e (bug 1631648)
Backed out changeset 74704c4f3d2d (bug 1632171)
Backed out changeset 9eaceb35934a (bug 1632171)
Backed out changeset 779273edaf95 (bug 1633704)
Backed out changeset d49a0349f0bc (bug 1631985)
Backed out changeset 6a349c347319 (bug 1632253)
Backed out changeset f640897b7f64 (bug 1632172)
Backed out changeset 8236f2312205 (bug 1632172)
Backed out changeset 51094411f815 (bug 1632174)
Backed out changeset e7e2d87f4e19 (bug 1632174)
Backed out changeset 28c38e708ee7 (bug 1632238)
Backed out changeset 22b4c441833a (bug 1632230)
Backed out changeset 77f5099ba866 (bug 1632106)
Backed out changeset 6e66a8368620 (bug 1630540)
Backed out changeset d6ebb1b3f1e4 (bug 1630540)
Backed out changeset 4147a555fd8f (bug 1631356)
Backed out changeset a1a73fefe890 (bug 1631356)
Backed out changeset f73dcfd7eb89 (bug 1631923)
Backed out changeset 2a111b498451 (bug 1631923)
Backed out changeset 1d97827c7f22 (bug 1630628)
Backed out changeset c097bb9806e3 (bug 1633435)
Backed out changeset d5bfa9d7951c (bug 1632190)
Backed out changeset 9867ed789924 (bug 1632044)
Backed out changeset 74aa03678383 (bug 1632044)
Backed out changeset 7e77d1342851 (bug 1632195)
Backed out changeset 5ea36c39a03d (bug 1631967)
Backed out changeset 4cff8dadbe13 (bug 1631967)
Backed out changeset 93c88b1e5e6d (bug 1631652)
Backed out changeset 9dec44cc0695 (bug 1631817)
Backed out changeset 605ffc6b1985 (bug 1631817)
Backed out changeset 10656899d1c3 (bug 1631961)
Backed out changeset f374e85e2585 (bug 1631989)
Backed out changeset c3c4d094f6a4 (bug 1631989)
Backed out changeset 831cf441ac2d (bug 1631413)
Backed out changeset 42c5bfc2fdc5 (bug 1631413)
Backed out changeset 18298abe9dfe (bug 1632031)
Backed out changeset f9cf507fdd2f (bug 1587902)
Backed out changeset 1dec2d9d8ecb (bug 1587902)
Backed out changeset 8cea95a7c155 (bug 1631948)
Backed out changeset 739bf2134673 (bug 1631731)
Backed out changeset 837ce6b45149 (bug 1631731)
Backed out changeset 568df667bb04 (bug 1631100)
Backed out changeset 10e5780fd4f1 (bug 1631115)
Backed out changeset c058567f5299 (bug 1631891)
Backed out changeset c8b5dfce5b59 (bug 1631891)
Backed out changeset fd93207f2bda (bug 1631732)
Backed out changeset 8f60c9938cf2 (bug 1631732)
Backed out changeset 91ca84116f3a (bug 1630709)
Backed out changeset a8adacf0c03c (bug 1630709)
Backed out changeset 0e2c09678d3c (bug 1631148)
Backed out changeset 70ec1e07978c (bug 1631881)
Backed out changeset 8ad29f64900b (bug 1630745)
Backed out changeset 97b1855713ee (bug 1630745)
Backed out changeset da0de5d24686 (bug 1630699)
Backed out changeset e29464cb384f (bug 1628010)
Backed out changeset 44b9e5cf7901 (bug 1628010)
Backed out changeset 806757491bc2 (bug 1631777)
Backed out changeset b245fc8b4d71 (bug 1623734)
Backed out changeset 9e30428fc2e3 (bug 1623734)
Backed out changeset 008c17dba5d3 (bug 1633704)
Backed out changeset 8542291831eb (bug 1631764)
Backed out changeset e32d9e2604d7 (bug 1631715)
Backed out changeset 02f367234e41 (bug 1630910)
Backed out changeset 46d259f127e1 (bug 1631501)
Backed out changeset fd415357cc81 (bug 1630711)
Backed out changeset baafa9da99f9 (bug 1630711)
Backed out changeset 189c0e5e25dc (bug 1631601)
Backed out changeset b4489b28cd64 (bug 1631083)
Backed out changeset 1587b222de8c (bug 1624710)
Backed out changeset 897d8f75940c (bug 1624710)
Backed out changeset 4ccc79413bc0 (bug 1630741)
Backed out changeset eca719b7e4ac (bug 1630798)
Backed out changeset 6c1b091503ab (bug 1631033)
Backed out changeset 437bc728811c (bug 1631033)
Backed out changeset e7a2771142cb (bug 1631032)
Backed out changeset 534578abf597 (bug 1631098)
Backed out changeset 71a431251ea1 (bug 1631034)
Backed out changeset ba97b8d14d26 (bug 1631507)
Backed out changeset 77f430240e24 (bug 1631470)
Backed out changeset a503a9cc4f47 (bug 1627693)
Backed out changeset 4a017c52def6 (bug 1627693)
Backed out changeset e6b00e56c76f (bug 1628931)
Backed out changeset 98cd0a5fb4a5 (bug 1628931)
Backed out changeset c810b8fdfc11 (bug 1610634)
Backed out changeset 31660eba618e (bug 1610634)
Backed out changeset 0ac3b51de8df (bug 1628915)
Backed out changeset 50d5b346dad1 (bug 1628915)
Backed out changeset cd70bfb7cc1b (bug 1631485)
Backed out changeset a6a660a8a88b (bug 1627202)
Backed out changeset 24cfed11a1be (bug 1627202)
Backed out changeset 94234649707e (bug 1625889)
Backed out changeset 34a457166b9b (bug 1625889)
Backed out changeset 57c0636727cf (bug 1633427)
Backed out changeset 02dd60cff6bf (bug 1633427)
Backed out changeset e797ade7daf3 (bug 1631286)
Backed out changeset e7d2903a8933 (bug 1631390)
Backed out changeset 085b151bc364 (bug 1630931)
Backed out changeset 60f8a2c79761 (bug 1630938)
Backed out changeset 4b71669d07a2 (bug 1630846)
Backed out changeset 47a7f5dff41b (bug 1631030)
Backed out changeset 1b478a07a922 (bug 1631030)
Backed out changeset 33e95f7622de (bug 1631279)
Backed out changeset e32697836293 (bug 1630700)
Backed out changeset 89084e284364 (bug 1630630)
Backed out changeset 0f1bec1124c0 (bug 1630630)
Backed out changeset 6d0327c87285 (bug 1628972)
Backed out changeset e47bfc6d0c2c (bug 1628972)
Backed out changeset 88a1aca6b73e (bug 1630915)
Backed out changeset aa7c4db8a7ce (bug 1630915)
Backed out changeset d1301d37a7cf (bug 1631324)
Backed out changeset 11e0ee8c215c (bug 1631004)
Backed out changeset 48759a2692bc (bug 1631004)
Backed out changeset bb84f3d11504 (bug 1629485)
Backed out changeset 25d4a6fe9680 (bug 1629485)
Backed out changeset 4d245aa2dc75 (bug 1631264)
Backed out changeset 47574344aa30 (bug 1633704)
Backed out changeset 5e3aea6b1bee (bug 1633704)
Backed out changeset a9c05f834569 (bug 1633420)
Backed out changeset 9d1358adeb66 (bug 1633420)
Backed out changeset 686a8a990242 (bug 1630909)
Backed out changeset 0c385dd35317 (bug 1631126)
Backed out changeset a76855a3fa75 (bug 1631126)
Backed out changeset 11371c098898 (bug 1630973)
Backed out changeset e7ee59303983 (bug 1630808)
Backed out changeset 51992ac4f82d (bug 1631120)
Backed out changeset 577291b048fc (bug 1631111)
Backed out changeset 8dbdadd036df (bug 1630823)
Backed out changeset 11ac9b756da3 (bug 1630842)
Backed out changeset 52e6ea36e78b (bug 1630831)
Backed out changeset 79fb2ecef9aa (bug 1629196)
Backed out changeset 13f967c35fba (bug 1630768)
Backed out changeset 7396203591ce (bug 1630768)
Backed out changeset 4d72c3d5dbe4 (bug 1631110)
Backed out changeset b7e77a2f76ef (bug 1488323)
Backed out changeset 6c3c1802d829 (bug 1631088)
Backed out changeset 3b491d9e0295 (bug 1631088)
Backed out changeset d05bab8bacbe (bug 1630693)
Backed out changeset 44b8491d0865 (bug 1630749)
Backed out changeset ea1d31eacc76 (bug 1630749)
Backed out changeset 00318c48857e (bug 1630760)
Backed out changeset 9c055abc85ca (bug 1630354)
Backed out changeset 544d90149769 (bug 1630684)
Backed out changeset 244cb1f8877d (bug 1630684)
Backed out changeset 744e5e88b5a5 (bug 1630934)
Backed out changeset 2ade2be7413d (bug 1630934)
Backed out changeset 5d838462f68e (bug 1630654)
Backed out changeset 7c390bedc8c1 (bug 1630930)
Backed out changeset ff10baf1ba9a (bug 1630932)
Backed out changeset 6135277cc7a2 (bug 1630889)
Backed out changeset d3743137234a (bug 1617988)
Backed out changeset d449c0969f7c (bug 1617988)
Backed out changeset 5fb67cebf5d7 (bug 1630906)
Backed out changeset dd3c6f50bab1 (bug 1630692)
Backed out changeset 8fbd29626ef0 (bug 1630689)
Backed out changeset 127321787852 (bug 1629688)
Backed out changeset 6b00e1b45131 (bug 1630669)
Backed out changeset ec000bf96a57 (bug 1630685)
Backed out changeset 8f4100493ce8 (bug 1630544)
Backed out changeset 7b5990b350fc (bug 1630544)
Backed out changeset 117a74332d91 (bug 1627208)
Backed out changeset d5608087349f (bug 1630469)
Backed out changeset ed41748c4ca4 (bug 1630469)
Backed out changeset c15a329569fb (bug 1628956)
Backed out changeset d037c8f1ba65 (bug 1630861)
Backed out changeset 0c924492fd7f (bug 1626150)
Backed out changeset de334bdcbaeb (bug 1630702)
Backed out changeset 6300b31ac015 (bug 1630702)
Backed out changeset f29adf61d493 (bug 1630147)
Backed out changeset 88d8fbbfef80 (bug 1630145)
Backed out changeset 07ba92717056 (bug 1630703)
Backed out changeset fbfa56804efa (bug 1630572)
2020-05-01 07:17:33 +03:00
Anders Hartvoll Ruud
107e77cef0 Bug 1630745 [wpt PR 23032] - Animations modified with setKeyframes must not mask !important, a=testonly
Automatic update from web-platform-tests
Animations modified with setKeyframes must not mask !important

CSS declarations that are !important have higher priority in the
cascade than animation effects. Unfortunately the information about
which declarations were and weren't important is lost once the
StyleCascade disappears. Specifically, it's not stored on the
ComputedStyle. This causes a problem (once again) for the base computed
style optimization, since we can't naively add animation effects on
top of the base anymore. We might be overwriting something in the base
that was important.

The previous attempt at fixing this (flag on ElementAnimations) doesn't
work properly. For example, it fails to detect the case where an
animation initially doesn't conflict with important declarations, but
then suddenly does via setKeyframes.

To solve this, this CL stores a bitset containing information about
important declarations alongside the base ComputedStyle on
ElementAnimations. When we're considering whether the base can be used
or not, we then check if there's any animation matching the set of
important declarations.

Persisting that many bits is slightly uncomfortable, but the only
viable alternative I see is disabling the optimization when *any*
important declaration exists in the base, which is probably a worse
option.

Sidenote: Initially I tried to always use the base, even when there
were conflicts with important declarations. The bitset of important
declarations is effectively a set of animations to be skipped, so we
should still be able to use the base if we just don't apply the
properties present in the set. However, it unfortunately didn't work
due to visited/unvisited colors being animated together
(crbug.com/1062217).

Bug: 552085
Change-Id: I39e2879af8a858ce1bd97eaa2ceb6e222591df79
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2152449
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Robert Flack <flackr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#761034}

--

wpt-commits: 9f16de83abdee864d6dafebbacc298b08964750d
wpt-pr: 23032
2020-04-30 19:03:12 +00:00
Anders Hartvoll Ruud
c634c6019a Bug 1629758 [wpt PR 22914] - Base style should respond to animations modified with setKeyframes, a=testonly
Automatic update from web-platform-tests
Base style should respond to animations modified with setKeyframes

When animating font-affecting properties (e.g. font-size) while the
base style contains font-relative units (e.g. em), we can not use the
base computed style optimization, since the font-relative units in the
base must respond to the font animation.

A has_font_affecting_animation_ flag was recently added to
ElementAnimations to assist in disabling the optimization under these
circumstances. However, that was added with an insufficient
understanding of ElementAnimation's lifetime, and hence this flag
doesn't really work properly.

For example, if we have an animation that initially doesn't affect the
font, but then suddenly affects the font after all via setKeyframes,
we would paint one incorrect frame before discovering that the font
is now affected, and then (for frame #2 and subsequent) we'd be able
to disable the optimization.

This CL instead checks if the EffectStack affects the font when we're
considering the base computed style for use.

Bug: 437689
Change-Id: If07f1e82559673433be0a80d2c3edea1c1a5165a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2139662
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#759197}

--

wpt-commits: f16078c799c17f920a1328347f99588b10dfea5f
wpt-pr: 22914
2020-04-21 14:31:58 +00:00
haozhe
36a26b1245 Bug 1626505 [wpt PR 22588] - Add the owning_element to CSSTransition class, a=testonly
Automatic update from web-platform-tests
Add the owning_element to CSSTransition class

The patch adds owning_element to CSSTransition class. Now the
CSSTransition have an owning_element and we will clear the owning
element if the animation disassociate from the owning_element.

The next follow up patches will enable us to use owning element to
compare the composite ordering. And a clean-up will required to fixed
the previous work-around due to no owning element.
As per spec: https://drafts.csswg.org/css-transitions-2/#owning-element

Bug: 1043778
Change-Id: Ic034ae25a39bacdab0bddbcc4a2ebab1a8a65a57
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2121453
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Cr-Commit-Position: refs/heads/master@{#755522}

--

wpt-commits: c725fc33e6efd6267047e3327cd945cef8be3f66
wpt-pr: 22588
2020-04-06 12:43:58 +00:00
Florian Rivoal
7c38fde4df Bug 1626518 [wpt PR 22591] - Fix a bunch of links to specs that are not or no longer correct, a=testonly
Automatic update from web-platform-tests
Fix a bunch of links to specs that are not or no longer correct (#22591)

--

wpt-commits: 7dd40e82414995002e8a9c20a167db0efac628d5
wpt-pr: 22591
2020-04-06 12:43:46 +00:00
Anders Hartvoll Ruud
736bbded6a Bug 1625894 [wpt PR 22527] - Let StyleCascade own MatchResult and interpolations, a=testonly
Automatic update from web-platform-tests
Let StyleCascade own MatchResult and interpolations

There is currently a bug where font-relative units in the base style
are not responsive to font-affecting animations (even with issue 437689
fixed) _if_ the element hits the MatchedPropertiesCache. This can
easily happen if two identical elements (with the same MatchResult)
undergo the same CSS animation.

The reason this bug exists is in StyleResolver::
CascadeAndApplyMatchedProperties. Notice that, when
cache_success.IsFullCacheHit() is true in that function, we return
immediately, and never Analyze the MatchResult. In other words, the
MatchResult is _there_, fully populated (we're using it as the cache
key after all), but we never let the StyleCascade actually Analyze it,
which is the source of the bug. When we later apply animations
(see StyleResolver::ApplyAnimatedStandardProperties), we Analyze the
animations/transitions _only_. This was done on purpose, as too much
Analyzing is expensive. Hence, during ApplyAnimatedStandardProperties,
I assumed that either:

 - We would hit the base computed style optimization, and hence the
   MatchResult would be empty, and there is no need to analyze it, or
 - We would not hit the base computed style optimization, and the
   MatchResult object would be populated and Analyzed already.

But of course, I forgot about the third option: based computed style
optimization miss, but a hit on the matched properties cache. In that
case the we have a non-empty MatchResult that haven't been Analyzed.

To fix this, we could have simply Analyzed the MatchResult in
ApplyAnimatedStandardProperties (potentially a second time). But this
is inefficient. I don't want to do that.

Instead, this CL moves the MatchResult ownership (and
CascadeInterpolation ownership) to StyleCascade itself. It also adds
flags which tells us what needs to be analyzed. Using this, we can
now analyze-on-demand during Apply, which means we analyze exactly the
amount we need to analyze, also in the case where an animation frame
hits the MatchedProperties cache.

It also makes for a far more sensible (but still not perfect)
StyleCascade API, compared to "manually" analyzing.

Note that this CL also removes filtering Analyze-time. This means
that e.g. for ::marker, we add declarations to the CascadeMap that
we know aren't going to be applied (as they are filtered in the Apply
step). This is because analyze-on-demand is not easily compatible with
this kind of filtering. For example, when dealing with inherited-only
cache hits, we first try to apply the inherited properties only.
If the font or zoom was modified, we need to apply the non-inherited
properties after all. And for that second apply pass, we obviously need
all properties to have been analyzed before, not just the inherited
properties.

Bug: 1065387, 437689
Change-Id: I7e9b7f33fc12f055603e789d3ae700d5a7a3dbbf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2124649
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Cr-Commit-Position: refs/heads/master@{#754457}

--

wpt-commits: 724eb3d3feb35cb1d762b9196842917aafaf0399
wpt-pr: 22527
2020-04-02 10:49:40 +00:00
Anders Hartvoll Ruud
3fe6a3d038 Bug 1623615 [wpt PR 22331] - Let base style respond to font animations, a=testonly
Automatic update from web-platform-tests
Let base style respond to font animations

Whenever we are animating a property that affects the font, we must
avoid the base computed style optimization. This is because the base
style may contain em, ex (etc) units which needs to resolve against
the font.

Hence, set a flag when a font-affecting animation is applied.

Bug: 437689
Change-Id: I8bd950a1df9c8e100c4ca2b7318b0389a2acfad0
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2109694
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#752498}

--

wpt-commits: d12a254011ec967f8f72ba5d380b932a2d7912e8
wpt-pr: 22331
2020-03-31 11:30:32 +00:00
Anders Hartvoll Ruud
42d8fdf550 Bug 1623263 [wpt PR 22315] - Let animations/transitions use the main cascade, a=testonly
Automatic update from web-platform-tests
Let animations/transitions use the main cascade

In order to solve difficult problems such as crbug.com/552085,
interpolations must be applied using the same cascade as where the
MatchResult was analyzed. This means we'll skip applying the
interpolation if an !important declaration exists for the same
property.

This CL:

 - Moves the MatchResult out of ElementRuleCollector. MatchResult must
   now be passed to ApplyAnimatedStandardProperties, hence it must
   outlive ElementRuleCollector.
 - Lifts the on-stack StyleCascade up to StyleForElement, such that it
   can be used in both ApplyBaseComputedStyle and ApplyAnimated-
   StandardProperties.
 - Sets as flag on StyleResolverState when an interpolation effect is
   skipped during Apply. This means something was !important, and we
   can't use the base-computed-style optimization.
 - Clears the base-computed-style if the above flag is set.
 - Due to how the base computed style optimizations works when DCHECK
   is on, it was necessary to add Reset functions to StyleCascade and
   MatchResult (see explanation near MaybeResetCascade).

This is a web-facing change: !important declarations will now override
declarations in the animation origin. WPT for this was apparently non-
existent, so this CLs adds a few tests (that also pass in Firefox).

Bug: 552085, 985049
Change-Id: I538f73936e96e1bd974e0855b081e99bf947e6a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2064248
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#752476}

--

wpt-commits: a94e269aea2aeb21da3c210e50213a874beba71d
wpt-pr: 22315
2020-03-31 11:30:31 +00:00
Blink WPT Bot
aecaf7389b Bug 1622890 [wpt PR 22282] - Add timeouts for EventWatchers on CSS animation tests, a=testonly
Automatic update from web-platform-tests
Add timeouts for EventWatchers on CSS animation tests (#22282)

Previously the test harness could timeout while waiting on the event
watcher. In this patch, a timeout was added to the watchers in cases
where the events should fire on the next animation frame. With the
change, we still see timeouts on individual tests, but no longer see
the test harness timing out.

Next steps:

1. Add animationcancel. For some reason, this event got overlooked
   previously and was never implemented. Adding this event resolves
   the majority of timeouts (confirmed in an experimental patch).

2. Reconnect and event delegate after calls to animation.effect.
   Currently, the lack of a delegate on the new effect halts the
   dispatching of subsequent animation events.

Bug: 1059968
Change-Id: Ib5bf46762e316a5f3d5f33aa95bf74edaf42e773
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2105424
Reviewed-by: Yi Gu <yigu@chromium.org>
Commit-Queue: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#750745}

Co-authored-by: Kevin Ellis <kevers@chromium.org>
--

wpt-commits: c1c943f3d9e3fe023e401a39db1a66e535a50561
wpt-pr: 22282
2020-03-21 00:32:29 +00:00
haozhe
53f2688934 Bug 1621839 [wpt PR 22202] - Fix Flaky Composite Order test, a=testonly
Automatic update from web-platform-tests
Fix Flaky Composite Order test

This patch fixes the flakiness in getting running-animation order by
making sure the animation is running before we make a measurement.

This test passed all 500 repeated run.

Bug: 1060216
Change-Id: I8b271e1e0d31dac0203aa3a7bb3359f7f1d1eec6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2099474
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Cr-Commit-Position: refs/heads/master@{#749528}

--

wpt-commits: bb7e53928c77ab258efbd4023cf8687fed27a4c7
wpt-pr: 22202
2020-03-13 16:47:03 +00:00
haozhe
1023b1069a Bug 1620699 [wpt PR 22124] - Implement composite order with animate preempting css, a=testonly
Automatic update from web-platform-tests
Implement composite order with animate preempting css

In this patch, we replace the current implementation of sorting effect
order by comparing effect sequence number with comparing the
HasLowerCompositeOrdering function.

The patch will align the implementation with the spec
(https://www.w3.org/TR/web-animations-1/#the-effect-stack). And as we
are using the same comparison function as the getAnimations, the
rendered result would be the same as getAnimations() result.

Bug: 1050224

Change-Id: I88f151fa78070817d2fa4fd520580ddf6d024e27
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2076160
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Reviewed-by: Majid Valipour <majidvp@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#748492}

--

wpt-commits: c33c94f3b1977e8f04447f159ea3483d232745e2
wpt-pr: 22124
2020-03-13 16:46:38 +00:00
Anders Hartvoll Ruud
3b2a43d8e0 Bug 1618805 [wpt PR 22017] - Ship @supports selector(), a=testonly
Automatic update from web-platform-tests
Ship @supports selector()

Unfortunately, some animation tests are now failing, because the tests
use CSS.supports to query for ::marker support, and change their
behavior to include ::marker animations. Animating ::marker is currently
not allowed by the spec, and therefore not supported by Blink.

I2S: https://groups.google.com/a/chromium.org/d/topic/blink-dev/MVXTnyC_4bQ/discussion
Bug: 979041, 1054509
Change-Id: Ib97bec4b4ef9e83598543b6d77bc48e434c6180a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2064930
Commit-Queue: Anders Hartvoll Ruud <andruud@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Xiaocheng Hu <xiaochengh@chromium.org>
Cr-Commit-Position: refs/heads/master@{#745427}

--

wpt-commits: ea450feb1189f9f53d16c2a01f90aa97c75eb99b
wpt-pr: 22017
2020-03-05 10:49:20 +00:00
Brian Birtles
905f2e1beb Bug 1619516 - Flush styles for getTiming and getComputedTiming for an effect associated with a CSS animation; r=boris
As per [1] we should return the fully-updated result here.

[1] https://drafts.csswg.org/css-animations-2/#requirements-on-pending-style-changes

Differential Revision: https://phabricator.services.mozilla.com/D65317

--HG--
extra : moz-landing-system : lando
2020-03-04 19:02:47 +00:00
Brian Birtles
21f07a041a Bug 1459536 - Replace CSSAnimation interaction with animation-play-state with a simpler "once overridden always overridden" approach; r=boris
This corresponds to the approach outlined in https://github.com/w3c/csswg-drafts/issues/4822

Specifically:

* Calling play() / pause() always triggers the "animation play state is being
  overridden by the API" behavior (unless the method throws an exception).

* Setting the startTime or calling reverse() only triggers this override
  behavior if it results in a change between a playState that is paused and a
  playState that is not paused.

Differential Revision: https://phabricator.services.mozilla.com/D65100

--HG--
extra : moz-landing-system : lando
2020-03-04 00:38:30 +00:00
Brian Birtles
0d27d97f36 Bug 1459536 - Allow CSS animation properties to be overridden by replacing the effect; r=boris
Differential Revision: https://phabricator.services.mozilla.com/D65099

--HG--
extra : moz-landing-system : lando
2020-03-04 00:37:39 +00:00
Brian Birtles
ef42e66fc8 Bug 1459536 - Allow CSS animation timing properties to be overridden using the Web Animations API; r=boris
Differential Revision: https://phabricator.services.mozilla.com/D65098

--HG--
extra : moz-landing-system : lando
2020-03-04 00:36:46 +00:00
Brian Birtles
c6444a7c4f Bug 1459536 - Ignore subsequent changes to @keyframes after calling setKeyframes; r=boris
Differential Revision: https://phabricator.services.mozilla.com/D65097

--HG--
extra : moz-landing-system : lando
2020-03-04 00:35:52 +00:00
Brian Birtles
082fa92420 Bug 1459536 - Extract common keyframe comparison test methods; r=boris
We will use this in the next patch to test the result after calling setKeyframes.

Differential Revision: https://phabricator.services.mozilla.com/D65096

--HG--
extra : moz-landing-system : lando
2020-03-04 00:35:45 +00:00
Boris Zbarsky
745b772897 Bug 1613394 [wpt PR 21600] - Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with p…, a=testonly
Automatic update from web-platform-tests
Replace some "promise_rejects(t, 'SomeDOMError', stuff)" calls with promise_rejects_dom.

This diff was generated by running:

  find . -type f -print0 | xargs -0 perl -pi -e "BEGIN { \$/ = undef; } s/promise_rejects\(([ \n]*[a-zA-Z_]+[ \n]*,[ \n]*)([\"'][A-Za-z_]*[\"']) *(, *.)/promise_rejects_dom(\1\2\3/gs"

in bash (doesn't work in tcsh, due to the $ inside "").

--

wpt-commits: b7f2dd315a8d84ce786f6336510ee51423011009
wpt-pr: 21600
2020-02-14 19:09:14 +00:00
Robert Flack
3afb317b02 Bug 1611803 [wpt PR 21437] - Test that CSS animations composite in their animation-name order., a=testonly
Automatic update from web-platform-tests
Test that CSS animations composite in their animation-name order.

This adds a WPT test verifying that CSS animations are composited in the
order of their name within the animation-name property.

Bug: 1045835
Change-Id: I8e746e1841cd4f5ca55e3e067762c2ea93e5c101
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2022616
Auto-Submit: Robert Flack <flackr@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: Robert Flack <flackr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#736825}

--

wpt-commits: 80c04f7d1db0d311f46eb44abfd321cacb36192f
wpt-pr: 21437
2020-02-11 12:00:03 +00:00
haozhe
d1ef99b494 Bug 1610955 [wpt PR 21357] - Order animations of same class by tree-order of their owning elements, a=testonly
Automatic update from web-platform-tests
Order animations of same class by tree-order of their owning elements

Currently, getAnimation sort the result by animation class and creation
time.

Sort composite order for animations of the same animation class by tree
order of their owning element according to spec.
(https://drafts.csswg.org/web-animations/#dom-document-getanimations).

This patch align the implementation with the spec.

Bug: 993365

Change-Id: I8478b2985c0ab473db33c176fc69516ea0222ee1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2008325
Commit-Queue: Hao Sheng <haozhes@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Reviewed-by: Robert Flack <flackr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#735966}

--

wpt-commits: b671b5021721154c2a31cfebfddc8f7d76c77b62
wpt-pr: 21357
2020-01-31 20:40:35 +00:00
Stephen McGruer
c67612824c Bug 1610938 [wpt PR 21354] - Replace some "assert_throws(new FooError(), stuff)" calls with assert_throws_js, a=testonly
Automatic update from web-platform-tests
Replace some "assert_throws(new FooError(), stuff)" calls with assert_throws_js. (#21354)

This diff was generated by running:

  find . -type f -print0 | xargs -0 perl -pi -e 'BEGIN { $/ = undef; } s/assert_throws\(([ \n]*)new ([A-Za-z]*Error) *\(\) *(, *.)/assert_throws_js(\1\2\3/gs'

and then:

1) Manually adjusting fullscreen/rendering/fullscreen-pseudo-class-support.html
to test for the right sort of exceptions ("SyntaxError" DOMException, not a JS
SyntaxError).

2) Manually adjusting performance-timeline/po-observe-type.any.js to test for
the right sort of exceptions ("SyntaxError" DOMException, not a JS
SyntaxError).

3) Manually adjusting performance-timeline/po-observe.any.js to test for
the right sort of exceptions ("SyntaxError" DOMException, not a JS
SyntaxError).

4) Manually adjusting user-timing/mark_exceptions.html to test for the right
sort of exceptions ("SyntaxError" DOMException, not a JS SyntaxError).

5) Manually adjusting user-timing/measure_syntax_err.any.js to test for the right
sort of exceptions ("SyntaxError" DOMException, not a JS SyntaxError).

6) Manually adjusting domxpath/lexical-structure.html to test for a
"SyntaxError" DOMException, since that's what all browsers throw and there is no
clear spec for this.

7) Manually adjusting workers/constructors/Worker/Worker-constructor.html to
test for the right sort of exceptions ("SyntaxError" DOMException, not a JS
SyntaxError).

8) Backing out the changes to resources/idlharness.js because some tests pass
objects from a different window to it, and we end up with the wrong TypeError
constructor in those cases.

This does affect indentation poorly in cases when the first arg was on the same
line as the assert_throws, there was a newline after the ',' after the first
arg, and the following args were lined up with the first arg.  Fixing that,
especially when there are multiple lines after the first arg, is not trivial
with a regexp.

Co-authored-by: Boris Zbarsky <bzbarsky@mit.edu>
Co-authored-by: Stephen McGruer <smcgruer@chromium.org>

--

wpt-commits: 2c5c3c4c27d27a419c1fdba3e9879c2d22037074
wpt-pr: 21354
2020-01-27 15:35:57 +00:00
Stephen McGruer
1617ada1f6 Bug 1607240 [wpt PR 21052] - Rework keyframes-remove-documentElement-crash.html to not use testharness.js, a=testonly
Automatic update from web-platform-tests
Rework keyframes-remove-documentElement-crash.html to not use testharness.js (#21052)

Previously this test would fail when loaded locally as the
testharness.js cleanup code would try to access
document.documentElement, which had been removed. Instead, use the
crashtest support
(https://web-platform-tests.org/writing-tests/crashtest.html).

Fixes #20020

--

wpt-commits: 12f1eb104c6b5036f133778113adac50f7bca2bf
wpt-pr: 21052
2020-01-23 11:08:47 +00:00
Boris Zbarsky
84a6d324a2 Bug 1610140. Stop using NS_ERROR_DOM_TYPE_ERR in Animation. r=heycam
Differential Revision: https://phabricator.services.mozilla.com/D60362

--HG--
extra : moz-landing-system : lando
2020-01-19 05:43:10 +00:00
Emilio Cobos Álvarez
b55adec8d8 Bug 1605610 - Ensure to not create transition rules for elements that don't have any transition effect. r=hiro
There are multiple places where bogus non-empty transition rules can be created
before this patch when EffectSet's cascade information isn't up-to-date.  That
can happen as described in bug 1606176.

Anyhow, in this particular call site, this is only used to filter from
transition rules effects that are from running animations, to implement:

https://drafts.csswg.org/css-transitions/#application:

>  Implementations must add this value to the cascade if and only if that
>  property is not currently undergoing a CSS Animation ([CSS3-ANIMATIONS])
>  on the same element.

In the test-case, the EffectSet cascade info is empty, so we hit the "skip
everything" for animations (wrong), and "skip nothing for transitions" (also
wrong). This creates a transition rule node which then we never remove
(understandably, as the element never had a transition!).

This fixes the observables of this test-case, by checking the cascade level
(so that we don't create transition rule nodes with declarations coming from
animations). This is strictly more correct than what we were doing.

If we hit the proposed assertion after this change, this code may still create
transition rules that incorrectly override animations, but will never mint one
out of the blue which we'd then fail to remove (which is the problem the
test-case is hitting).

Differential Revision: https://phabricator.services.mozilla.com/D58333

--HG--
extra : moz-landing-system : lando
2020-01-07 16:21:08 +00:00
Blink WPT Bot
60b0ff19cc Bug 1593146 [wpt PR 20040] - update WPT tests to eliminate CSSPseudoElement from animations, a=testonly
Automatic update from web-platform-tests
update WPT tests to eliminate CSSPseudoElement from animations (#20040)

Goes with spec CL https://github.com/w3c/csswg-drafts/pull/4437 (merged)
Eliminated the use of CSSPseudoElement from WebAnimations to coincide with
recent spec changes. JeyframeEffect targets now use an Element reference
and pseudo-element selector like getComputedStyle and css-animations events.

Change-Id: Ib6957a7b764eac3b4372ad35c1b79b139c356a19
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1894477
Reviewed-by: Stephen McGruer <smcgruer@chromium.org>
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: George Steel <gtsteel@chromium.org>
Cr-Commit-Position: refs/heads/master@{#714541}
--

wpt-commits: 2f837d2e318b64f66ee8da1f3b798b03b697d4d7
wpt-pr: 20040
2019-11-29 10:56:15 +00:00
Joonghun Park
6577b4717e Bug 1592177 [wpt PR 19967] - Fix the test descriptions in animation-fill-mode-001/003-manual.html, a=testonly
Automatic update from web-platform-tests
Fix the test descriptions in animation-fill-mode-001/003-manual.html

The css animation color's gradual changes in the tests
only include the two colors, yellow and green, not blue.
When the gradual color change is finished, the color goes back to blue.
The test descriptions could confuse the tester running this test cases,
this patch changes it.

--

wpt-commits: d89f2fcb5a3848ab24801b1f3fcc144b785869fa
wpt-pr: 19967

Differential Revision: https://phabricator.services.mozilla.com/D53526
2019-11-20 11:19:03 +00:00
Eric Willigers
daeda43239 Bug 1584118 [wpt PR 19320] - CSS: Test computed value for animation and transition, a=testonly
Automatic update from web-platform-tests
CSS: Test computed value for animation and transition

WPT for animation and transition shorthand computed values.

Open spec issues:
    https://github.com/w3c/csswg-drafts/issues/2031
    https://github.com/w3c/csswg-drafts/issues/4034
    https://github.com/w3c/csswg-drafts/issues/4223

Change-Id: I3cac663f8a4cdce53856a9152e7b38033be9a76b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1827317
Auto-Submit: Eric Willigers <ericwilligers@chromium.org>
Commit-Queue: Stephen McGruer <smcgruer@chromium.org>
Reviewed-by: Stephen McGruer <smcgruer@chromium.org>
Cr-Commit-Position: refs/heads/master@{#700825}

--

wpt-commits: 8530693c047e221fb2f55070082eb79620c56084
wpt-pr: 19320
2019-10-07 10:09:48 +00:00
Eric Willigers
1935768adb Bug 1582913 [wpt PR 19195] - [css-animations] [css-transitions] parse shorthand, a=testonly
Automatic update from web-platform-tests
[css-animations] [css-transitions] parse shorthand (#19195)

Parsing tests for animation and transition shorthands.
https://drafts.csswg.org/css-animations/#animation
https://drafts.csswg.org/css-transitions/#transition-shorthand-property

Open issues:
https://github.com/w3c/csswg-drafts/issues/2031
https://github.com/w3c/csswg-drafts/issues/4034
https://github.com/w3c/csswg-drafts/issues/4223
--

wpt-commits: edffcf9ef316c6906591e734cea5bb42c8a60fdf
wpt-pr: 19195
2019-09-24 19:33:02 +00:00
Rune Lillesveen
a721508464 Bug 1578166 [wpt PR 18786] - No need to invalidate style in an empty document., a=testonly
Automatic update from web-platform-tests
No need to invalidate style in an empty document.

InvalidationRootForTreeScope() assumes we have documentElement() for the
document scope. Exit early from @keyframes invalidation if it's null.

Bug: 999522, 999521, 999524, 999656
Change-Id: Iec34f4871087c50fd2d067d955f26e3eb02536b5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1780724
Reviewed-by: Morten Stenshorne <mstensho@chromium.org>
Commit-Queue: Morten Stenshorne <mstensho@chromium.org>
Commit-Queue: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#692443}

--

wpt-commits: 580bc2dba627bfe2e9b81c254d32b76e90a9c24f
wpt-pr: 18786
2019-09-09 11:54:24 +01:00
Eric Willigers
15704e1a38 Bug 1573708 [wpt PR 18412] - Move computed transition-timing-function test, a=testonly
Automatic update from web-platform-tests
Move computed transition-timing-function test (#18412)

The test for transition-timing-function computed
value should be under CSS Transitions, not
CSS Animations.
--

wpt-commits: 3db7e8efd19657f6b30fdb7ad7bf7d0f651214fc
wpt-pr: 18412


--HG--
rename : testing/web-platform/tests/css/css-animations/parsing/transition-timing-function-computed.html => testing/web-platform/tests/css/css-transitions/parsing/transition-timing-function-computed.html
2019-08-15 02:17:03 +00:00
Eric Willigers
a2fb998f21 Bug 1572018 [wpt PR 18309] - CSS: WPT for animation-name computed value, a=testonly
Automatic update from web-platform-tests
CSS: WPT for animation-name computed value

animation-name computed value is the specified name(s), or none.
https://drafts.csswg.org/css-animations/#animation-name

Change-Id: I6e602f9fc218d44a40b693a44713ad958330fbb6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1741341
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Cr-Commit-Position: refs/heads/master@{#684765}

--

wpt-commits: 185cb65b3988d213fd59a18cd4e53f2ba1f8719c
wpt-pr: 18309
2019-08-09 20:31:37 +00:00
Eric Willigers
e00b0fd235 Bug 1565450 [wpt PR 17799] - [cssom] getComputedStyle not getComputedValue, a=testonly
Automatic update from web-platform-tests
[cssom] getComputedStyle not getComputedValue (#17799)

Fix typo in test titles.
--

wpt-commits: 9daa6ffd6eb28afb0940b7ac304b08e8383fc527
wpt-pr: 17799
2019-07-24 13:34:19 +01:00
Eric Willigers
4022d20d9e Bug 1564771 [wpt PR 17658] - CSS Animations: WPTs for responsive animations, a=testonly
Automatic update from web-platform-tests
CSS Animations: WPTs for responsive animations

column-rule-color animations respond to changes in currentColor
and inherited column-rule-color that occur while the animation
is in progress.

column-width animations repond to changes in font-size
and inherited column-width that occur while the animation
is in progress.

Note this test fails in
Edge 18
Firefox 67 (partially)
Safari 12.1

Bug: 812908
Change-Id: Ic28819a7f4aa3c8c30b11d58ea2600563a182c07
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1689612
Reviewed-by: Robert Flack <flackr@chromium.org>
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#675042}

--

wpt-commits: 3c5c83759bb5062de405b1c29257f89e884759fb
wpt-pr: 17658
2019-07-24 13:33:08 +01:00
Emilio Cobos Álvarez
6cb6a39607 Bug 1564366 - Update animations when a pseudo-element had animations but no longer has, and has been re-framed in the meantime. r=birtles
This is the easy fix.

The hard fix (outlined in the comment) would be nice, but I don't think this bug
alone justifies it.

Differential Revision: https://phabricator.services.mozilla.com/D38184

--HG--
extra : moz-landing-system : lando
2019-07-16 15:42:08 +00:00
Boris Chiou
88447089e6 Bug 1560198 - Fix the serialization of the computed value of background-size. r=emilio
This patch produces the following serialization:
```
    input      |  computed value
  ------------------------------
1. "auto"            "auto"
2. "auto auto"       "auto"
3. "15px auto"       "15px"
4. "15px"            "15px"
```
i.e. If the second value is 'auto', then it's omitted from our serialization,
because it's implied.

Besides, we update the wpt to address this spec issue:
https://github.com/w3c/csswg-drafts/issues/2574

Differential Revision: https://phabricator.services.mozilla.com/D35510

--HG--
extra : moz-landing-system : lando
2019-06-21 21:48:54 +00:00
Eric Willigers
d1e0063f15 Bug 1558581 [wpt PR 17245] - CSS Animations: timing function computed value WPT, a=testonly
Automatic update from web-platform-tests
CSS Animations: timing function computed value WPT

Web Platform Tests for animation-timing-function and
transition-timing-function computed value.

Bug: 893397
Change-Id: Ia590b4b540580ad8d25dd263b2ab04e27f103747
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1647299
Reviewed-by: Kevin Ellis <kevers@chromium.org>
Commit-Queue: Eric Willigers <ericwilligers@chromium.org>
Auto-Submit: Eric Willigers <ericwilligers@chromium.org>
Cr-Commit-Position: refs/heads/master@{#668136}

--

wp5At-commits: 1f9fc8ede0b1577fee15f569b953a430766cad7d
wpt-pr: 17245
2019-06-19 11:07:00 -07:00
Vladimir Levin
081a235252 Bug 1545675 [wpt PR 16364] - WPT/BGPT: Add animation stop and set time tests, make css-animations tests threaded., a=testonly
Automatic update from web-platform-tests
WPT/BGPT: Add animation stop and set time tests, make css-animations tests threaded.

This patch does a couple of things:
1. Adds a test to test opacity and transform animations being paused with time
   explicitly set.
2. Adds a virtual threaded test suite for css-animations (adds ~57 new tests).

R=wangxianzhu@chromium.org, chrishtr@chromium.org

Change-Id: Ica53a46f1efba38537dad29dc0a99bbf57892808
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1569348
Commit-Queue: vmpstr <vmpstr@chromium.org>
Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org>
Cr-Commit-Position: refs/heads/master@{#651356}

--

wpt-commits: 7e98f7c6953f824080bb78c289d5b63edbd4b6f7
wpt-pr: 16364
2019-06-05 10:26:23 +01:00
Sergio Villar Senin
20e6065a94 Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly
Automatic update from web-platform-tests
Add <meta name=timeout content=long> to WPT in SlowTests

This is the 2nd step in the process of banning external/wpt from
SlowTests. After cleaning up the wtp entries we're marking them as
slow by using wpt idioms, i.e.:

1) Add <meta name="timeout" content="long"> to .html files
2) Add // META: timeout=long to .js files

Bug: 765026
Change-Id: Iaf051104f419524916e19324996cc36ee37d5426
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497005
Commit-Queue: Sergio Villar <svillar@igalia.com>
Reviewed-by: Andy Paicu <andypaicu@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643402}

--

wpt-commits: 7287608f90f6b9530635d10086fd2ab386faab38
wpt-pr: 15630
2019-04-24 11:19:30 +01:00
Sebastian Hengst
6734b6dca6 Backed out 222 changesets (bug 1544415 et al.) for webauthn failures/passes on Windows 7 debug and service-workers/service-worker/waiting.https.html failure on Linux x64 debug. a=backout CLOSED TREE
Backed out changeset fc657d55eb97 (bug 1544415)
Backed out changeset 9087215a7000 (bug 1540826)
Backed out changeset 9590c42d7255 (bug 1541659)
Backed out changeset 20eeca8c7d6b (bug 1535863)
Backed out changeset e5805636092b (bug 1541657)
Backed out changeset 70bd8b8faa3a (bug 1541651)
Backed out changeset 8708c42aa969 (bug 1528145)
Backed out changeset 93fffda72fbb (bug 1541642)
Backed out changeset 4d4ac12ce4f5 (bug 1541637)
Backed out changeset 94a7fba447cf (bug 1541236)
Backed out changeset 72e1adbc9b4a (bug 1537693)
Backed out changeset 3aa4a44c3bdb (bug 1537730)
Backed out changeset 7e0d6b7e646b (bug 1541338)
Backed out changeset 22d170dba90e (bug 1539829)
Backed out changeset 70137a989042 (bug 1541630)
Backed out changeset ebc3e24f1d33 (bug 1535520)
Backed out changeset 21efc1b6a079 (bug 1541098)
Backed out changeset 9fb4d78b7ec3 (bug 1532672)
Backed out changeset 67b8f25a8733 (bug 1540567)
Backed out changeset ec5281021c22 (bug 1541621)
Backed out changeset 6ebe1b1ebeac (bug 1540979)
Backed out changeset 54dede13dc12 (bug 1540979)
Backed out changeset 07216b84c388 (bug 1540022)
Backed out changeset f0294cf3eb42 (bug 1539650)
Backed out changeset 23a225d2d306 (bug 1540738)
Backed out changeset 47d97703ac74 (bug 1540284)
Backed out changeset 1814feb1d3d9 (bug 1540028)
Backed out changeset 430ffa52a25b (bug 1540007)
Backed out changeset 864a8f5738f7 (bug 1539996)
Backed out changeset 1c329cd3b21f (bug 1540363)
Backed out changeset 91adce7e0f23 (bug 1534865)
Backed out changeset 215c1202d414 (bug 1534865)
Backed out changeset 3e6e29d51857 (bug 1540045)
Backed out changeset 3191e6048eeb (bug 1540431)
Backed out changeset d4926fbb9647 (bug 1540405)
Backed out changeset 8e6a1a9e8b99 (bug 1539880)
Backed out changeset 1972694bafbe (bug 1540400)
Backed out changeset e76da31c2ad1 (bug 1540393)
Backed out changeset 614122ed4f55 (bug 1540393)
Backed out changeset ba8d6e98b620 (bug 1540306)
Backed out changeset 862697ae8fc6 (bug 1535908)
Backed out changeset f1936f1dbd97 (bug 1539669)
Backed out changeset 97941a89d110 (bug 1540252)
Backed out changeset ce8a3d032f57 (bug 1540050)
Backed out changeset 35a4149bcc9c (bug 1540184)
Backed out changeset 632ad07f036c (bug 1539569)
Backed out changeset e8b42fc51219 (bug 1539565)
Backed out changeset e37143473d75 (bug 1540269)
Backed out changeset 09eb5686d2e1 (bug 1540258)
Backed out changeset bf1b1767ae63 (bug 1527319)
Backed out changeset 2b0005d88ff5 (bug 1540138)
Backed out changeset 478796294020 (bug 1540048)
Backed out changeset 6409a133fa6a (bug 1531122)
Backed out changeset 9980646b6dd4 (bug 1539660)
Backed out changeset f082c9454aec (bug 1539679)
Backed out changeset 4e31380b1803 (bug 1539679)
Backed out changeset 7d835a79647c (bug 1539649)
Backed out changeset d56536bd8de9 (bug 1539675)
Backed out changeset 7d31f9d4b26d (bug 1539638)
Backed out changeset 4d4b416635bf (bug 1539667)
Backed out changeset a19304c9993c (bug 1539664)
Backed out changeset 4d7634166980 (bug 1539655)
Backed out changeset 0a934b7e89ef (bug 1539632)
Backed out changeset e20dbaca122a (bug 1539610)
Backed out changeset 13709d0c9973 (bug 1539614)
Backed out changeset b002b69268ab (bug 1539617)
Backed out changeset 7c3623bedd21 (bug 1539608)
Backed out changeset 7f085e106ac8 (bug 1538452)
Backed out changeset cafc07c4bf0e (bug 1539599)
Backed out changeset b5fb683fc639 (bug 1539571)
Backed out changeset ef8aabfa1b2f (bug 1535813)
Backed out changeset adc7715f05d7 (bug 1539527)
Backed out changeset 533c7cdd9eaa (bug 1539533)
Backed out changeset 07190a37e4b1 (bug 1539515)
Backed out changeset b285d2b6fbe1 (bug 1539463)
Backed out changeset ec3fee3d01ef (bug 1541567)
Backed out changeset 0761b0e4a3f6 (bug 1541560)
Backed out changeset a6a0958b1cdc (bug 1541558)
Backed out changeset ecc19c432c70 (bug 1541554)
Backed out changeset ac6b5da54ad4 (bug 1538510)
Backed out changeset a18a0bbf05bf (bug 1541549)
Backed out changeset 2aa9fc0e1245 (bug 1541545)
Backed out changeset 8ae7f21488b2 (bug 1541535)
Backed out changeset 96935d61452e (bug 1541532)
Backed out changeset 4211c23140a8 (bug 1541526)
Backed out changeset 3d34c7c5dabb (bug 1541523)
Backed out changeset 2fd68b2ec2e8 (bug 1541519)
Backed out changeset 4c2543b26a8e (bug 1534117)
Backed out changeset dbcc69c4db49 (bug 1534117)
Backed out changeset 076220725665 (bug 1541509)
Backed out changeset e52a22e81531 (bug 1541505)
Backed out changeset b359d304136b (bug 1541501)
Backed out changeset 68b7055b842e (bug 1541490)
Backed out changeset 30418aa4708e (bug 1538403)
Backed out changeset 0a29f5c9dfef (bug 1532558)
Backed out changeset f5c75ee5e5d8 (bug 1532558)
Backed out changeset 6c75ffd7c465 (bug 1535516)
Backed out changeset 3c37ed52dc11 (bug 1535516)
Backed out changeset fea9dea2676f (bug 1541481)
Backed out changeset ccd29dd26023 (bug 1541477)
Backed out changeset fc846bf83bfd (bug 1538433)
Backed out changeset 09f481786ee4 (bug 1535859)
Backed out changeset c0225fca3f75 (bug 1541470)
Backed out changeset 0af953b7bc94 (bug 1541466)
Backed out changeset 9e702bdd566c (bug 1541460)
Backed out changeset c63e53dbc59a (bug 1532639)
Backed out changeset c4bd49c70001 (bug 1532639)
Backed out changeset 9e41c7b8a11e (bug 1538609)
Backed out changeset 44f555fe20f0 (bug 1538707)
Backed out changeset 349105d7e963 (bug 1533472)
Backed out changeset 44dd3cf183df (bug 1533472)
Backed out changeset bb5073a44273 (bug 1538610)
Backed out changeset e85676994b08 (bug 1504514)
Backed out changeset 84c9ed88a5e5 (bug 1504514)
Backed out changeset 1267e59b6419 (bug 1538625)
Backed out changeset dbec48269d69 (bug 1507899)
Backed out changeset c6e213739d9a (bug 1538614)
Backed out changeset a3a76fcf805c (bug 1538459)
Backed out changeset 7b8e3d02c9ed (bug 1535968)
Backed out changeset 77209a7f2ab9 (bug 1535830)
Backed out changeset 7d48827e085a (bug 1538606)
Backed out changeset 539e93577663 (bug 1538129)
Backed out changeset e67259837e81 (bug 1538129)
Backed out changeset 2768e2ffeac1 (bug 1538395)
Backed out changeset 3d5d43a36e9d (bug 1538392)
Backed out changeset f4df5f62c99f (bug 1538390)
Backed out changeset 9d2aadb90b18 (bug 1538388)
Backed out changeset ff51a9b07fae (bug 1538384)
Backed out changeset 4e0f360c928b (bug 1538381)
Backed out changeset 32a58a3262f0 (bug 1538380)
Backed out changeset 5e39b649cc22 (bug 1538376)
Backed out changeset 8b321ae6184a (bug 1534880)
Backed out changeset 1107424715e1 (bug 1538373)
Backed out changeset 1bf55ef2df7b (bug 1538369)
Backed out changeset ab8ebd66315e (bug 1538369)
Backed out changeset d2c21624bc9a (bug 1538362)
Backed out changeset 3520943d3a3a (bug 1538145)
Backed out changeset 9193699c5d60 (bug 1538145)
Backed out changeset 87a79dee79c3 (bug 1538112)
Backed out changeset 2eb326d5fd5d (bug 1538144)
Backed out changeset 0388cc929e90 (bug 1538140)
Backed out changeset bb4f28ab83fc (bug 1538122)
Backed out changeset 1176223b2164 (bug 1537994)
Backed out changeset f80583dd69fc (bug 1538356)
Backed out changeset c68ee1d9e921 (bug 1534281)
Backed out changeset c914ddfddc1f (bug 1532597)
Backed out changeset aa92eed4ecdd (bug 1532597)
Backed out changeset f487a5859e34 (bug 1538346)
Backed out changeset 50b0a5fdb5f6 (bug 1538342)
Backed out changeset 61312b4c4541 (bug 1538340)
Backed out changeset b5a1caca2e23 (bug 1538336)
Backed out changeset bc98272ee626 (bug 1538332)
Backed out changeset 1f29db1070a0 (bug 1538329)
Backed out changeset 564fa295d4c2 (bug 1538327)
Backed out changeset c5a29660d8ae (bug 1538323)
Backed out changeset 8dd90cc8a39c (bug 1538319)
Backed out changeset 45c315454fd0 (bug 1538316)
Backed out changeset b8832dd94b40 (bug 1538313)
Backed out changeset 679226dc76bf (bug 1538312)
Backed out changeset a92aa973bfc9 (bug 1538308)
Backed out changeset 4ae3a7f98c38 (bug 1538304)
Backed out changeset 7a878901c1b5 (bug 1536014)
Backed out changeset 98eb25ce92d1 (bug 1538300)
Backed out changeset 7d12bd4375c7 (bug 1538296)
Backed out changeset ee839706c383 (bug 1535692)
Backed out changeset 02cd97bdd706 (bug 1532539)
Backed out changeset 993dca7c302e (bug 1538290)
Backed out changeset 5dddf141d121 (bug 1538286)
Backed out changeset c155ecc74a06 (bug 1533959)
Backed out changeset 1908c1686475 (bug 1533959)
Backed out changeset 578e89cdaf98 (bug 1538282)
Backed out changeset a9d06ee5815d (bug 1538277)
Backed out changeset da54f6464b80 (bug 1537584)
Backed out changeset 9dee58598c9a (bug 1537578)
Backed out changeset 8dbe55c44b9e (bug 1537573)
Backed out changeset fb0ac5db2e1c (bug 1537570)
Backed out changeset 31156da68ba1 (bug 1537568)
Backed out changeset e44d22c1c6ae (bug 1537565)
Backed out changeset 9af5f0d7c88b (bug 1537562)
Backed out changeset d004c65f7af1 (bug 1537560)
Backed out changeset e6d0d20f691a (bug 1537557)
Backed out changeset 6b2568a966e2 (bug 1537556)
Backed out changeset faef1c29b413 (bug 1537553)
Backed out changeset 187083290779 (bug 1534149)
Backed out changeset e981ecb7a107 (bug 1537549)
Backed out changeset 62348a5d4f3e (bug 1535709)
Backed out changeset 3df8ef411f53 (bug 1537545)
Backed out changeset 9246303b8ec2 (bug 1536655)
Backed out changeset 473dfdcc519d (bug 1536651)
Backed out changeset e4f695e03ab8 (bug 1536647)
Backed out changeset 46ef7679b5f2 (bug 1536643)
Backed out changeset 3133bd9679ff (bug 1536638)
Backed out changeset 3c7a0b4be360 (bug 1535963)
Backed out changeset d3376d945d57 (bug 1536634)
Backed out changeset 928aa1ee8c1f (bug 1533897)
Backed out changeset b8d5caaef0c7 (bug 1536632)
Backed out changeset feaaf527c014 (bug 1535875)
Backed out changeset 0cde4bc00951 (bug 1535875)
Backed out changeset 09f68276dde2 (bug 1536628)
Backed out changeset 257ab48a9695 (bug 1533998)
Backed out changeset fa3ba90635f4 (bug 1533998)
Backed out changeset 4943b28c0d72 (bug 1536619)
Backed out changeset a941738d800e (bug 1536619)
Backed out changeset b93d3fe98d1d (bug 1536615)
Backed out changeset eedf3c5dea4a (bug 1536610)
Backed out changeset 7669eaa31cf1 (bug 1536341)
Backed out changeset c99b83e46ca7 (bug 1536338)
Backed out changeset 923427736e7f (bug 1536337)
Backed out changeset 2afcd9e23229 (bug 1536335)
Backed out changeset 5edc53c0a35a (bug 1536329)
Backed out changeset 11bfec556d42 (bug 1535435)
Backed out changeset d894877b31df (bug 1535435)
Backed out changeset 60bc00e6bd49 (bug 1536325)
Backed out changeset f80b41a6ac9e (bug 1536323)
Backed out changeset 2e4b32a9d5ce (bug 1536323)
Backed out changeset 37c5ab2e08c4 (bug 1536321)
Backed out changeset 736420b34202 (bug 1536320)
Backed out changeset f2854a437046 (bug 1536317)
Backed out changeset ef883155a690 (bug 1536315)
Backed out changeset 08177739b3cd (bug 1544415)
Backed out changeset 88f5ea354871 (bug 1536310)
Backed out changeset c704eabfca8d (bug 1536306)

--HG--
rename : testing/web-platform/tests/html/semantics/forms/the-textarea-element/multiline-placeholder-cr.html => testing/web-platform/tests/html/form-elements/the-textarea-element/multiline-placeholder-cr.html
rename : testing/web-platform/tests/html/semantics/forms/the-textarea-element/multiline-placeholder-crlf.html => testing/web-platform/tests/html/form-elements/the-textarea-element/multiline-placeholder-crlf.html
rename : testing/web-platform/tests/html/semantics/forms/the-textarea-element/multiline-placeholder-ref.html => testing/web-platform/tests/html/form-elements/the-textarea-element/multiline-placeholder-ref.html
rename : testing/web-platform/tests/html/semantics/forms/the-textarea-element/multiline-placeholder.html => testing/web-platform/tests/html/form-elements/the-textarea-element/multiline-placeholder.html
rename : testing/web-platform/tests/html/semantics/forms/the-textarea-element/support/placeholder.css => testing/web-platform/tests/html/form-elements/the-textarea-element/support/placeholder.css
rename : testing/web-platform/tests/html/semantics/scripting-1/the-noscript-element/non-html-noscript.html => testing/web-platform/tests/html/scripting/the-noscript-element/non-html-noscript.html
rename : testing/web-platform/tests/interfaces/resize-observer.idl => testing/web-platform/tests/interfaces/ResizeObserver.idl
rename : testing/web-platform/tests/orientation-event/free-fall-manual.https.html => testing/web-platform/tests/orientation-event/free-fall-manual.html
rename : testing/web-platform/tests/orientation-event/horizontal-surface-manual.https.html => testing/web-platform/tests/orientation-event/horizontal-surface-manual.html
rename : testing/web-platform/tests/orientation-event/screen-upmost-manual.https.html => testing/web-platform/tests/orientation-event/screen-upmost-manual.html
rename : testing/web-platform/tests/orientation-event/screen-upright-manual.https.html => testing/web-platform/tests/orientation-event/screen-upright-manual.html
rename : testing/web-platform/tests/orientation-event/t001-manual.https.html => testing/web-platform/tests/orientation-event/t001-manual.html
rename : testing/web-platform/tests/orientation-event/t002-manual.https.html => testing/web-platform/tests/orientation-event/t002-manual.html
rename : testing/web-platform/tests/orientation-event/t003-manual.https.html => testing/web-platform/tests/orientation-event/t003-manual.html
rename : testing/web-platform/tests/orientation-event/t006-manual.https.html => testing/web-platform/tests/orientation-event/t006-manual.html
rename : testing/web-platform/tests/orientation-event/t009-manual.https.html => testing/web-platform/tests/orientation-event/t009-manual.html
rename : testing/web-platform/tests/orientation-event/t010-manual.https.html => testing/web-platform/tests/orientation-event/t010-manual.html
rename : testing/web-platform/tests/orientation-event/t012-manual.https.html => testing/web-platform/tests/orientation-event/t012-manual.html
rename : testing/web-platform/tests/orientation-event/t021-manual.https.html => testing/web-platform/tests/orientation-event/t021-manual.html
rename : testing/web-platform/tests/orientation-event/t022-manual.https.html => testing/web-platform/tests/orientation-event/t022-manual.html
rename : testing/web-platform/tests/orientation-event/t023-manual.https.html => testing/web-platform/tests/orientation-event/t023-manual.html
rename : testing/web-platform/tests/orientation-event/t025-manual.https.html => testing/web-platform/tests/orientation-event/t025-manual.html
rename : testing/web-platform/tests/orientation-event/t028-manual.https.html => testing/web-platform/tests/orientation-event/t028-manual.html
rename : testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method-manual.tentative.https.html => testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method-manual.https.html
rename : testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method-protection.tentative.https.html => testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method-protection.https.html
rename : testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method.tentative.https.html => testing/web-platform/tests/payment-request/payment-request-hasenrolledinstrument-method.https.html
rename : testing/web-platform/tests/preload/dynamic-adding-preload-imagesrcset.html => testing/web-platform/tests/preload/dynamic-adding-preload-imagesrcset.tentative.html
rename : testing/web-platform/tests/preload/link-header-preload-imagesrcset.html.headers => testing/web-platform/tests/preload/link-header-preload-srcset.tentative.html.headers
extra : histedit_source : 845462bfe167b6a6f64401fa4614756fba56b181
2019-04-23 23:17:01 +02:00
Sergio Villar Senin
b2256ed497 Bug 1532639 [wpt PR 15630] - Add <meta name=timeout content=long> to WPT in SlowTests, a=testonly
Automatic update from web-platform-tests
Add <meta name=timeout content=long> to WPT in SlowTests

This is the 2nd step in the process of banning external/wpt from
SlowTests. After cleaning up the wtp entries we're marking them as
slow by using wpt idioms, i.e.:

1) Add <meta name="timeout" content="long"> to .html files
2) Add // META: timeout=long to .js files

Bug: 765026
Change-Id: Iaf051104f419524916e19324996cc36ee37d5426
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1497005
Commit-Queue: Sergio Villar <svillar@igalia.com>
Reviewed-by: Andy Paicu <andypaicu@chromium.org>
Reviewed-by: Robert Ma <robertma@chromium.org>
Cr-Commit-Position: refs/heads/master@{#643402}

--

wpt-commits: 7287608f90f6b9530635d10086fd2ab386faab38
wpt-pr: 15630
2019-04-23 15:06:19 +01:00
Brian Birtles
e6ccbab28e Bug 1545707 - Add tests for animation of ::marker pseudo-elements; r=mats
In particular, this tests the composite order of ::marker pseudo-elements and
dispatching cancel events for these elements.

It adds one test that is known to fail in Gecko. This will be fixed in the next
patch in this series.

Differential Revision: https://phabricator.services.mozilla.com/D28175

--HG--
extra : moz-landing-system : lando
2019-04-22 00:54:09 +00:00
Mats Palmgren
9e5f85edc2 Bug 1538618 - [css-pseudo] implement animation support for ::marker pseudos. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D25003

--HG--
extra : rebase_source : 999373f16c816cdd0dd64b1cc3f9f3f30bb12003
extra : amend_source : 829c0fc25afc55d50b70aebc1f3b9f0e8f06c458
2019-03-26 05:48:26 +01:00
Emilio Cobos Álvarez
dc03ea30c7 Bug 1532134 - Remove Options from TransformOperation. r=xidorn
This may or may not be part of the plan to get rid of nsCSSValue ;)

Option is not usable via FFI, and they should not be needed (we should be
following the shortest serialization principle instead). These patches also do
that, which matches the other transform properties. I think that slight change
is fine, if we can make it work, and consistent with other properties.

Alternative is adding more TransformOperation variants or such, which I rather
not do.

Differential Revision: https://phabricator.services.mozilla.com/D21862

--HG--
extra : moz-landing-system : lando
2019-03-03 11:31:54 +00:00
Brian Birtles
540858a5b1 Bug 1528883 - Rename CSSPseudoElement.parentElement to CSSPseudoElement.element; r=bzbarsky
As per CSSWG resolution:

  https://github.com/w3c/csswg-drafts/issues/2816#issuecomment-454869173

And corresponding spec change:

  2dbf1e44a6

Differential Revision: https://phabricator.services.mozilla.com/D20427

--HG--
extra : moz-landing-system : lando
2019-02-22 03:12:19 +00:00