WebCore/manual-tests/transition-events.html
changeset 0 4f2f89ce4247
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/WebCore/manual-tests/transition-events.html	Fri Sep 17 09:02:29 2010 +0300
@@ -0,0 +1,90 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+   "http://www.w3.org/TR/html4/loose.dtd">
+
+<html lang="en">
+<head>
+  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+  <title>Transition Events</title>
+  <style type="text/css" media="screen">
+    #box1 {
+      position: relative;
+      width: 100px;
+      height: 100px;
+      margin: 10px;
+      background-color: blue;
+      z-index: 0;
+      -webkit-transition-property: left;
+      -webkit-transition-duration: 2s;
+      left: 0px;
+    }
+
+    #box2 {
+      position: relative;
+      width: 100px;
+      height: 100px;
+      margin: 10px;
+      background-color: red;
+      z-index: 0;
+      -webkit-transition-property: left;
+      -webkit-transition-duration: 2s;
+      left: 0px;
+    }
+
+    #log {
+      position: absolute;
+      width: 90%;
+      height: 200px;
+      overflow: scroll;
+      border: 1px solid black;
+    }
+  </style>
+  <script type="text/javascript" charset="utf-8">
+
+    var switch1 = true;
+    var switch2 = false;
+    
+    document.addEventListener('webkitTransitionEnd', function(e) {
+      var id = "1";
+      if (switch1) {
+        id = "2";
+      }
+      var offset = 200;
+      if (switch2) {
+        offset = 0;
+      }
+      var box = document.getElementById("box" + id);
+      box.style.left = "" + offset + "px";
+      switch1 = !switch1;
+      if (!switch1) switch2 = !switch2;
+      logTransition(event);
+    }, false);
+
+    function doClick(obj)
+    {
+      var box1 = document.getElementById("box1");
+      box1.style.left = "200px";
+    }
+
+    function logTransition(event)
+    {
+      var log = document.getElementById('log');
+      log.innerHTML = log.innerHTML + '<br>Property: ' + event.propertyName + ' Time: ' + event.elapsedTime;
+    }
+  </script>
+</head>
+<body>
+  <h2>Transition Events</h2>
+  <p>Click to start transitions. Once started, transition end events should keep
+    things moving forever.</p>
+  <div id="container" onclick="doClick(this)">
+    <div id="box1">
+    </div>
+    <div id="box2">
+    </div>
+  </div>
+
+  <div id="log">
+    
+  </div>
+</body>
+</html>