summaryrefslogtreecommitdiffstats
path: root/layout/reftests/svg/smil/event/event-util.js
blob: fd0d1bd3e9141842ea96689c02742f80acfd3cfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
// Allows a moment for events to be processed then performs a seek and runs
// a snapshot.
function delayedSnapshot(seekTimeInSeconds)
{
  // Allow time for events to be processed
  window.setTimeout(finish, 10, seekTimeInSeconds);
}

function finish(seekTimeInSeconds)
{
  document.documentElement.pauseAnimations();
  if (seekTimeInSeconds)
    document.documentElement.setCurrentTime(seekTimeInSeconds);
  document.documentElement.removeAttribute("class");
}

function click(targetId)
{
  var evt = document.createEvent("MouseEvents");
  evt.initMouseEvent("click", true, true, window,
    0, 0, 0, 0, 0, false, false, false, false, 0, null);
  var target = document.getElementById(targetId);
  target.dispatchEvent(evt);
}