Bug 1288590: Use GetAttrInfoAt in sdnAccessible.cpp
MozReview-Commit-ID: LQrtUwssnQN
--- a/accessible/windows/sdn/sdnAccessible.cpp
+++ b/accessible/windows/sdn/sdnAccessible.cpp
@@ -144,20 +144,21 @@ sdnAccessible::get_attributes(unsigned
*aNumAttribs = static_cast<unsigned short>(numAttribs);
for (uint32_t index = 0; index < numAttribs; index++) {
aNameSpaceIDs[index] = 0;
aAttribValues[index] = aAttribNames[index] = nullptr;
nsAutoString attributeValue;
- const nsAttrName* name = elm->GetAttrNameAt(index);
- aNameSpaceIDs[index] = static_cast<short>(name->NamespaceID());
- aAttribNames[index] = ::SysAllocString(name->LocalName()->GetUTF16String());
- elm->GetAttr(name->NamespaceID(), name->LocalName(), attributeValue);
+ nsAttrInfo attr = elm->GetAttrInfoAt(index);
+ attr.mValue->ToString(attributeValue);
+
+ aNameSpaceIDs[index] = static_cast<short>(attr.mName->NamespaceID());
+ aAttribNames[index] = ::SysAllocString(attr.mName->LocalName()->GetUTF16String());
aAttribValues[index] = ::SysAllocString(attributeValue.get());
}
return S_OK;
A11Y_TRYBLOCK_END
}