| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <style> | 2 <style> | 
| 3 #target { | 3 #target { | 
| 4   -webkit-clip-path: circle(0px at 1px 2px); | 4   -webkit-clip-path: circle(0px at 1px 2px); | 
| 5   transition: -webkit-clip-path 1s; | 5   transition: -webkit-clip-path 1s; | 
| 6 } | 6 } | 
| 7 </style> | 7 </style> | 
| 8 This test must be run under the test harness. | 8 This test must be run under the test harness. | 
| 9 <div id="target"></div> | 9 <div id="target"></div> | 
| 10 <script> | 10 <script> | 
| 11 if (window.testRunner) { | 11 if (window.testRunner) { | 
| 12   testRunner.dumpAsText(); | 12   testRunner.dumpAsText(); | 
| 13   testRunner.waitUntilDone(); | 13   testRunner.waitUntilDone(); | 
| 14 } | 14 } | 
| 15 var target = document.getElementById('target'); | 15 var target = document.getElementById('target'); | 
| 16 var result = ''; | 16 var result = ''; | 
| 17 onload = function() { | 17 onload = function() { | 
| 18   target.style.webkitClipPath = getComputedStyle(target).webkitClipPath; | 18   target.style.webkitClipPath = getComputedStyle(target).webkitClipPath; | 
| 19   requestAnimationFrame(step1); | 19   requestAnimationFrame(step1); | 
| 20 }; | 20 }; | 
| 21 function step1() { | 21 function step1() { | 
| 22   target.offsetTop; | 22   target.offsetTop; | 
| 23   result = document.timeline.getAnimations().length == 0 ? | 23   result = document.getAnimations().length == 0 ? | 
| 24       'PASS - No transition started.' : | 24       'PASS - No transition started.' : | 
| 25       'FAIL - Unexpected transition started.'; | 25       'FAIL - Unexpected transition started.'; | 
| 26   target.style.webkitClipPath = 'circle(200px at 0px 0px)'; | 26   target.style.webkitClipPath = 'circle(200px at 0px 0px)'; | 
| 27   requestAnimationFrame(step2); | 27   requestAnimationFrame(step2); | 
| 28 } | 28 } | 
| 29 function step2() { | 29 function step2() { | 
| 30   result += document.timeline.getAnimations().length == 1 ? | 30   result += document.getAnimations().length == 1 ? | 
| 31       '\nPASS - Transition started.' : | 31       '\nPASS - Transition started.' : | 
| 32       '\nFAIL - Transition did not start.'; | 32       '\nFAIL - Transition did not start.'; | 
| 33   document.documentElement.style.whiteSpace = 'pre'; | 33   document.documentElement.style.whiteSpace = 'pre'; | 
| 34   document.documentElement.textContent = result; | 34   document.documentElement.textContent = result; | 
| 35   if (window.testRunner) { | 35   if (window.testRunner) { | 
| 36     testRunner.notifyDone(); | 36     testRunner.notifyDone(); | 
| 37   } | 37   } | 
| 38 } | 38 } | 
| 39 </script> | 39 </script> | 
| OLD | NEW | 
|---|