mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 15:25:52 +00:00
Bug 1710748: Return button menus when form controls are queried from rotor r=eeejay
Differential Revision: https://phabricator.services.mozilla.com/D115429
This commit is contained in:
parent
4cb5ee5a2d
commit
7bc169515a
@ -126,6 +126,7 @@ uint16_t RotorControlRule::Match(const AccessibleOrProxy& aAccOrProxy) {
|
||||
case roles::ENTRY:
|
||||
case roles::OUTLINE:
|
||||
case roles::PASSWORD_TEXT:
|
||||
case roles::BUTTONMENU:
|
||||
return result;
|
||||
|
||||
case roles::DATE_EDITOR:
|
||||
|
@ -825,6 +825,8 @@ addAccessibleTask(
|
||||
<li role="treeitem">item1</li>
|
||||
<li role="treeitem">item1</li>
|
||||
</ul>
|
||||
|
||||
<a id="buttonMenu" role="button">Click Me</a>
|
||||
`,
|
||||
async (browser, accDoc) => {
|
||||
const searchPred = {
|
||||
@ -847,7 +849,7 @@ addAccessibleTask(
|
||||
"AXUIElementCountForSearchPredicate",
|
||||
NSDictionary(searchPred)
|
||||
);
|
||||
is(3, controlsCount, "Found 3 controls");
|
||||
is(4, controlsCount, "Found 4 controls");
|
||||
|
||||
const controls = webArea.getParameterizedAttributeValue(
|
||||
"AXUIElementsForSearchPredicate",
|
||||
@ -857,6 +859,7 @@ addAccessibleTask(
|
||||
const spin = getNativeInterface(accDoc, "spinbutton");
|
||||
const details = getNativeInterface(accDoc, "details");
|
||||
const tree = getNativeInterface(accDoc, "tree");
|
||||
const buttonMenu = getNativeInterface(accDoc, "buttonMenu");
|
||||
|
||||
is(
|
||||
spin.getAttributeValue("AXRole"),
|
||||
@ -873,6 +876,11 @@ addAccessibleTask(
|
||||
controls[2].getAttributeValue("AXRole"),
|
||||
"Found correct tree"
|
||||
);
|
||||
is(
|
||||
buttonMenu.getAttributeValue("AXRole"),
|
||||
controls[3].getAttributeValue("AXRole"),
|
||||
"Found correct button menu"
|
||||
);
|
||||
}
|
||||
);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user