| <!DOCTYPE html> | 
 | <html class=reftest-wait> | 
 | <title>View transition classes: view-transition-class should apply if applied only in new state</title> | 
 | <link rel="help" href="https://drafts.csswg.org/css-transitions-2/"> | 
 | <link rel="author" href="mailto:nrosenthal@chromium.org"> | 
 | <link rel="match" href="pseudo-with-classes-ref.html"> | 
 | <script src="/common/rendering-utils.js"></script> | 
 | <script src="/common/reftest-wait.js"></script> | 
 |  | 
 | <style> | 
 | div { | 
 |   width: 100px; | 
 |   height: 100px; | 
 |   position: absolute; | 
 | } | 
 |  | 
 | #target { | 
 |   background: green; | 
 |   view-transition-name: target; | 
 | } | 
 |  | 
 | #target.new-state { | 
 |   view-transition-class: cls; | 
 | } | 
 |  | 
 | ::view-transition-group(*), | 
 | ::view-transition-image-pair(*), | 
 | ::view-transition-old(*), | 
 | ::view-transition-new(*) { | 
 |   animation-play-state: paused; | 
 | } | 
 |  | 
 | ::view-transition-new(*.cls), | 
 | ::view-transition-old(*.cls) { | 
 |   left: 100px; | 
 | } | 
 |  | 
 | </style> | 
 | <div id=target></div> | 
 |  | 
 | <script> | 
 | failIfNot(document.startViewTransition, "Missing document.startViewTransition"); | 
 |  | 
 | window.addEventListener("load", () => { | 
 |   document.startViewTransition(() => { | 
 |     document.getElementById("target").classList.add("new-state"); | 
 |   }).ready.then(takeScreenshot); | 
 | }); | 
 | </script> |