Bug 1250878 - add acceptable child check for HTML select, r=marcoz

This commit is contained in:
Alexander Surkov 2016-02-27 07:55:30 -05:00
parent 4f06a34de6
commit 8808cb99df
2 changed files with 7 additions and 6 deletions

View File

@ -1248,6 +1248,12 @@ DocAccessible::GetAccessibleOrContainer(nsINode* aNode) const
if (!(currNode = parent)) break; if (!(currNode = parent)) break;
} }
// HTML comboboxes have no-content list accessible as an intermediate
// containing all options.
if (accessible && accessible->IsHTMLCombobox()) {
return accessible->FirstChild();
}
return accessible; return accessible;
} }
@ -1706,11 +1712,6 @@ DocAccessible::ProcessContentInserted(Accessible* aContainer,
// there is no HTML body element. // there is no HTML body element.
} }
// HTML comboboxes have no-content list accessible as an intermidiate
// containing all options.
if (container->IsHTMLCombobox())
container = container->FirstChild();
// We have a DOM/layout change under the container accessible, and its tree // We have a DOM/layout change under the container accessible, and its tree
// might need an update. Since DOM/layout change of the element may affect // might need an update. Since DOM/layout change of the element may affect
// on the accessibleness of adjacent elements (for example, insertion of // on the accessibleness of adjacent elements (for example, insertion of

View File

@ -102,7 +102,7 @@
} }
} }
// gA11yEventDumpToConsole = true; //gA11yEventDumpToConsole = true;
function doTest() function doTest()
{ {