Bug 1445968 Accessible: factorize and optimize testing for password role r=surkov
This commit is contained in:
@@ -282,14 +282,16 @@ HTMLTextFieldAccessible::
|
||||
HTMLTextFieldAccessible(nsIContent* aContent, DocAccessible* aDoc) :
|
||||
HyperTextAccessibleWrap(aContent, aDoc)
|
||||
{
|
||||
mType = eHTMLTextFieldType;
|
||||
mType = mContent->AsElement()->AttrValueIs(kNameSpaceID_None, nsGkAtoms::type,
|
||||
nsGkAtoms::password, eIgnoreCase) ?
|
||||
eHTMLTextPasswordFieldType :
|
||||
eHTMLTextFieldType;
|
||||
}
|
||||
|
||||
role
|
||||
HTMLTextFieldAccessible::NativeRole()
|
||||
{
|
||||
if (mContent->AsElement()->AttrValueIs(kNameSpaceID_None, nsGkAtoms::type,
|
||||
nsGkAtoms::password, eIgnoreCase)) {
|
||||
if (mType == eHTMLTextPasswordFieldType) {
|
||||
return roles::PASSWORD_TEXT;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user