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>Tests updated intervals</title>
  <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
<p id="display"></p>
<div id="content" style="display: none">
<svg id="svg" xmlns="" width="120px" height="120px"
  <circle cx="20" cy="20" r="15" fill="blue" id="circle">
    <animate attributeName="cx" from="0" to="100" begin="2s" dur="4s"
             id="anim1" attributeType="XML"/>
<pre id="test">
<script class="testbody" type="text/javascript">
/** Tests for updated intervals  **/

/* Global Variables */

function main() {
  var svg = document.getElementById("svg");
  ok(svg.animationsPaused(), "should be paused by <svg> load handler");
  is(svg.getCurrentTime(), 0, "should be paused at 0 in <svg> load handler");

  var anim = document.getElementById("anim1");

  // Check regular operation
  is(anim.getStartTime(), 2, "Unexpected initial start time");

  // Add an instance time before the current interval at t=1s

  // We shouldn't change the begin time
  is(anim.getStartTime(), 2, "Start time shouldn't have changed");

  // Or the end--that is, if we go to t=5.5 we should still be running
  try {
    is(anim.getSimpleDuration(), 4, "Simple duration shouldn't have changed");
    is(anim.getStartTime(), 2, "Start time shouldn't have changed after seek");
  } catch (e) {
    if ( != "InvalidStateError" ||
        e.code != DOMException.INVALID_STATE_ERR)
      throw e;
    ok(false, "Animation ended too early, even though begin time and " +
      "simple duration didn't change");


window.addEventListener("load", main);