blob: bfa23b222048860dc4786d168c22141350e17f8c [file] [log] [blame]
<!doctype html>
<meta charset=utf-8>
<title>AnimationNode IDL tests</title>
<link rel="author" title="Sergey G. Grekhov" href="mailto:sgrekhov@unipro.ru">
<link rel="author" title="Aleksei Yu. Semenov" href="mailto:a.semenov@unipro.ru">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/WebIDLParser.js"></script>
<script src="/resources/idlharness.js"></script>
<body>
<div id="log"></div>
<div id="target"></div>
<script type="text/plain" id="untested-IDL">
interface AnimationPlayer {
};
interface AnimationTiming {
};
interface ComputedTimingProperties {
};
interface AnimationGroup {
};
</script>
<script type="text/plain" id="AnimationNode-IDL">
interface AnimationNode {
// Timing
readonly attribute AnimationTiming timing;
readonly attribute ComputedTimingProperties computedTiming;
// Timing hierarchy
readonly attribute AnimationGroup? parent;
readonly attribute AnimationNode? previousSibling;
readonly attribute AnimationNode? nextSibling;
void before (AnimationNode... nodes);
void after (AnimationNode... nodes);
void replace (AnimationNode... nodes);
void remove ();
};
</script>
<script>
'use strict';
var target = document.getElementById('target');
var node = new Animation(target, [], 5);
var idlArray = new IdlArray();
idlArray.add_untested_idls(document.getElementById('untested-IDL').textContent);
idlArray.add_idls(document.getElementById('AnimationNode-IDL').textContent);
idlArray.add_objects( { AnimationNode: ['node'] } );
idlArray.test();
</script>
</body>