mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 13:51:41 +00:00
f1ec562e32
Automatic update from web-platform-testsFix #10875: run parsed lints for visual tests CSS tests, due to their metadata requirement, default to visual tests, hence it's important we run all of these lints (to in this case catch ../testharness.js) -- Extend the previous commit to also check manual tests Plenty of manual tests use testharness.js so we should check them too, and indeed there's plenty of broken tests so fix them too -- wpt-commits: b54c11b055959abeefafcde601853ea4cb247e0b, c327c2747db6b71c8c45f61e0a97785a9be622c2 wpt-pr: 10876
155 lines
4.0 KiB
HTML
155 lines
4.0 KiB
HTML
<!doctype html>
|
|
<html>
|
|
<head>
|
|
<title>combobox haspopup menu</title>
|
|
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
|
|
<link rel="stylesheet" href="/wai-aria/scripts/manual.css">
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<script src="/wai-aria/scripts/ATTAcomm.js"></script>
|
|
<script>
|
|
setup({explicit_timeout: true, explicit_done: true });
|
|
|
|
var theTest = new ATTAcomm(
|
|
{
|
|
"steps" : [
|
|
{
|
|
"element" : "test",
|
|
"test" : {
|
|
"ATK" : [
|
|
[
|
|
"property",
|
|
"role",
|
|
"is",
|
|
"ROLE_COMBO_BOX"
|
|
],
|
|
[
|
|
"property",
|
|
"states",
|
|
"contains",
|
|
"STATE_EXPANDABLE"
|
|
],
|
|
[
|
|
"property",
|
|
"states",
|
|
"contains",
|
|
"STATE_EXPANDED"
|
|
],
|
|
[
|
|
"property",
|
|
"states",
|
|
"contains",
|
|
"STATE_HAS_POPUP"
|
|
],
|
|
[
|
|
"property",
|
|
"objectAttributes",
|
|
"contains",
|
|
"haspopup:menu"
|
|
]
|
|
],
|
|
"AXAPI" : [
|
|
[
|
|
"property",
|
|
"AXRole",
|
|
"is",
|
|
"AXComboBox"
|
|
],
|
|
[
|
|
"property",
|
|
"AXSubrole",
|
|
"is",
|
|
"<nil>"
|
|
],
|
|
[
|
|
"property",
|
|
"AXRoleDescription",
|
|
"is",
|
|
"combo box"
|
|
],
|
|
[
|
|
"property",
|
|
"AXExpanded",
|
|
"is",
|
|
"true"
|
|
],
|
|
[
|
|
"property",
|
|
"actions",
|
|
"contains",
|
|
"AXShowMenu"
|
|
]
|
|
],
|
|
"IAccessible2" : [
|
|
[
|
|
"property",
|
|
"objectAttributes",
|
|
"contains",
|
|
"haspopup:menu"
|
|
]
|
|
],
|
|
"MSAA" : [
|
|
[
|
|
"property",
|
|
"role",
|
|
"is",
|
|
"ROLE_SYSTEM_COMBOBOX"
|
|
],
|
|
[
|
|
"property",
|
|
"states",
|
|
"contains",
|
|
"STATE_SYSTEM_HASPOPUP"
|
|
],
|
|
[
|
|
"property",
|
|
"states",
|
|
"contains",
|
|
"STATE_SYSTEM_EXPANDED"
|
|
]
|
|
],
|
|
"UIA" : [
|
|
[
|
|
"property",
|
|
"ControlType",
|
|
"is",
|
|
"Combobox"
|
|
],
|
|
[
|
|
"property",
|
|
"interfaces",
|
|
"contains",
|
|
"ExpandCollapse pattern"
|
|
],
|
|
[
|
|
"property",
|
|
"ExpandCollapse.ExpandCollapseState",
|
|
"is",
|
|
"Expanded"
|
|
]
|
|
]
|
|
},
|
|
"title" : "step 1",
|
|
"type" : "test"
|
|
}
|
|
],
|
|
"title" : "combobox haspopup menu"
|
|
}
|
|
|
|
) ;
|
|
</script>
|
|
</head>
|
|
<body>
|
|
<p>This test examines the ARIA properties for combobox haspopup menu.</p>
|
|
<div aria-label="Tag" aria-haspopup="menu" id="test" role="combobox" aria-expanded="true" aria-owns="owned_menu">
|
|
<input type="text" aria-autocomplete="list" aria-controls="owned_menu" aria-activedescendant="selected_cell">
|
|
<div role="menuitem">foo</div>
|
|
<div role="menuitem">baz</div>
|
|
|
|
|
|
<div id="manualMode"></div>
|
|
<div id="log"></div>
|
|
<div id="ATTAmessages"></div>
|
|
</body>
|
|
</html>
|