Status: FAIL | Duration: 48ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-transitions/inherit-background-color-transition.html
<!DOCTYPE html> <html id="html" class="reftest-wait"> <title>Verifies that 'background-color' from a transition inherits explicitly down if requested</title> <link rel="help" href="https://crbug.com/1325340"> <link rel="match" href="inherit-background-color-transition-ref.html"> <script src="support/helper.js"></script> <style> body { transition: background-color 1s; color: white; background-color: black; } .light { color: black; background-color: white; } </style> </head> <body id="body"> <div style="background-color: inherit"> <div style="background-color: inherit">PASS if black on white</div> </div> <script> body.offsetTop; async function run() { let transitionEnd = new Promise((resolve) => { body.addEventListener('transitionend', resolve); }); // Trigger transition: body.classList.toggle('light'); const transition = body.getAnimations()[0]; await transition.ready; await waitForFrame(); // Expedite transition, but let it finish naturally. transition.currentTime = transition.effect.getTiming().duration - 1; await transitionEnd; await waitForFrame(); } run().then(() => html.classList.toggle('reftest-wait')); </script> </body> </html>
/css/css-transitions/inherit-background-color-transition-ref.html
<!DOCTYPE html> <html> <body style="color: black; background-color: white"> <div><div>PASS if black on white</div></div> </body> </html>