<head>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
</head>
<body>
<a id="b" href="javascript:log('b_href')"></a>
<a id="a" href="javascript:log('a_href')" onclick="b.click(); log('a_click')"></a>
<script>
var t = async_test();
eventOrder = [];
function log(message) {
eventOrder.push(message);
if (eventOrder.length == 3) {
assert_array_equals(eventOrder, ['a_click', 'b_href', 'a_href']);
t.done();
}
}
t.step(() => a.click());
</script>
</body>