blob: 99097acfffdfba6724626b7ed78809ab1d7b3ead [file] [log] [blame]
<!DOCTYPE html>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script>
'use strict';
let constructors = [];
</script>
<a-a></a-a>
<b-b></b-b>
<link rel="import" href="resources/circular-level1.html">
<script>
'use strict';
test(() => {
// At the point of imports, <a-a> and <b-b> are already parsed and will be
// upgraded when the definitions are ready.
assert_array_equals(constructors, ['circular-level2', 'circular-level1'],
'The constructor order should be script execution order of definition.');
}, 'Custom Elements definitions in circularly-dependent imports should work.');
</script>