author Neil Deakin <>
Tue, 04 Dec 2018 11:25:41 -0500
changeset 453075 c1cfc595892fe24cccb8989a850e6556be6a778f
parent 329664 7b434711753b98a87603453caaa0945791ffe12b
child 469641 ba6f655fd68963530c866d0d4a48c3db3d307777
permissions -rw-r--r--
Bug 1482389, remove methods of XULTreeElement that return unused nsresults. In addition, change GetView to return the nsITreeView instead of using an out-parameter, r=paolo

<html xmlns="">
  <title>Test for Animation Behavior on CSS Properties</title>
  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
  <script type="text/javascript" src="smilTestUtils.js"></script>
  <script type="text/javascript" src="db_smilMappedAttrList.js"></script>
  <script type="text/javascript" src="db_smilCSSPropertyList.js"></script>
  <script type="text/javascript" src="db_smilCSSFromTo.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
<p id="display"></p>
<div id="content">
<svg xmlns=""
     width="200px" height="200px" font-size="50px" style="color: rgb(50,50,50)"
  <rect x="20" y="20" width="200" height="200"/>
  <!-- NOTE: hard-wiring 'line-height' so that computed value of 'font' is
       more predictable. (otherwise, line-height varies depending on platform)
  <text x="20" y="20">testing 123</text>
<pre id="test">
<script class="testbody" type="text/javascript">


function checkForUntestedAttributes(bundleList)
  // Create the set of all the attributes we know about
  var attributeSet = {};
  for (attributeLabel in gMappedAttrList) {
    // insert attribute
    attributeSet[gMappedAttrList[attributeLabel].attrName] = null;
  // Remove tested properties from the set
  for (var bundleIdx in bundleList) {
    var bundle = bundleList[bundleIdx];
    delete attributeSet[bundle.animatedAttribute.attrName];
  // Warn about remaining (untested) properties
  for (var untestedProp in attributeSet) {
    ok(false, "No tests for attribute '" + untestedProp + "'");

function main()
  // Start out with document paused
  var svg = SMILUtil.getSVGRoot();
  ok(svg.animationsPaused(), "should be paused by <svg> load handler");
  is(svg.getCurrentTime(), 0, "should be paused at 0 in <svg> load handler");

  var testBundles = convertCSSBundlesToMappedAttr(gFromToBundles);

  // FIRST: Warn about any attributes that are missing tests

  // Run the actual tests
  testBundleList(testBundles, new SMILTimingData(1.0, 1.0));


window.addEventListener("load", main);