<!DOCTYPE html>
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
<div id="container"></div>
<div id="menu" role="menu"></div>
<script>
test(() => {
document.getElementById('container')
.attachShadow({mode: 'open'})
// Reparent menu element with shadow root
.appendChild(document.getElementById('menu'));
const axMenu = accessibilityController.accessibleElementById('menu');
assert_equals(axMenu.role, 'AXRole: AXMenu');
}, 'Shadow root can be parent of element with aria-role menu without crash');
</script>