Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

<!DOCTYPE html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<link rel=author href=mailto:dizhangg@chromium.org>
<menulist id="menu">
<menuitem>Command 1</menuitem>
<menuitem>Command 2</menuitem>
</menulist>
<script>
test(() => {
assert_equals(menu.popover, null);
menu.showPopover();
assert_true(menu.matches(':popover-open'));
menu.hidePopover();
menu.popover = 'auto';
assert_equals(menu.popover, 'auto');
menu.showPopover();
assert_true(menu.matches(':popover-open'));
menu.hidePopover();
menu.popover = 'manual';
assert_equals(menu.popover, 'manual');
menu.showPopover();
assert_true(menu.matches(':popover-open'));
menu.hidePopover();
menu.popover = null;
assert_equals(menu.popover, null);
menu.showPopover();
assert_true(menu.matches(':popover-open'));
menu.hidePopover();
}, "menulist is a popover by default.");
</script>