Bug 1343415 - Add test for SMIL with xmil:href attribute which specifying outer element. r=birtles
authorMantaroh Yoshinaga <mantaroh@gmail.com>
Wed, 01 Mar 2017 16:42:29 +0900
changeset 345485 98785831bbb882a30692dfeca09c7614c83941f8
parent 345484 ca1bd686d9c65a8c5d9564f37a624ce770e50c64
child 345486 94899da4affea8fb036cc8f755c919d257ad9205
push id31437
push usercbook@mozilla.com
push dateThu, 02 Mar 2017 13:00:04 +0000
treeherdermozilla-central@180a160ae22a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersbirtles
bugs1343415
milestone54.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1343415 - Add test for SMIL with xmil:href attribute which specifying outer element. r=birtles MozReview-Commit-ID: BeyWbdYCaxe
dom/smil/test/mochitest.ini
dom/smil/test/test_smilWithXlink.xhtml
--- a/dom/smil/test/mochitest.ini
+++ b/dom/smil/test/mochitest.ini
@@ -52,9 +52,10 @@ skip-if = toolkit == 'android' #TIMED_OU
 [test_smilSyncTransform.xhtml]
 [test_smilSyncbaseTarget.xhtml]
 [test_smilTextZoom.xhtml]
 [test_smilTimeEvents.xhtml]
 [test_smilTiming.xhtml]
 [test_smilTimingZeroIntervals.xhtml]
 [test_smilUpdatedInterval.xhtml]
 [test_smilValues.xhtml]
+[test_smilWithXlink.xhtml]
 [test_smilXHR.xhtml]
new file mode 100644
--- /dev/null
+++ b/dom/smil/test/test_smilWithXlink.xhtml
@@ -0,0 +1,48 @@
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <title>Test for animate with xlink:href attribute.</title>
+  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
+  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
+  <style>
+    div#target {
+      width: 300px;
+      height: 100px;
+      background-color: red;
+    }
+  </style>
+</head>
+<body>
+<p id="display"></p>
+<div id="target"></div>
+<svg xmlns="http://www.w3.org/2000/svg"
+     xmlns:xlink="http://www.w3.org/1999/xlink"
+     id="svg">
+  <animate xlink:href="#target"
+           attributeName="width" from="0" to="200" dur="10s" fill="freeze"/>
+</svg>
+<pre id="test">
+<script class="testbody" type="text/javascript">
+<![CDATA[
+SimpleTest.waitForExplicitFinish();
+
+function runTest() {
+  var svg = document.getElementById("svg");
+  var target = document.getElementById("target");
+
+  svg.pauseAnimations();
+  svg.setCurrentTime(5);
+
+  var cs = getComputedStyle(target);
+  is(cs.width, "100px", "SMIL should affect outer element.");
+
+  SimpleTest.finish();
+  return;
+}
+
+window.addEventListener("load", runTest);
+
+]]>
+</script>
+</pre>
+</body>
+</html>