String AccessibleImage::name() const
{
    if (!m_object->isAccessibilityRenderObject())
        return AccessibleBase::name();

    AccessibilityRenderObject* obj = static_cast<AccessibilityRenderObject*>(m_object);

    String ariaLabel = obj->ariaLabeledByAttribute();
    if (!ariaLabel.isEmpty())
        return ariaLabel;

    const AtomicString& altText = obj->getAttribute(HTMLNames::altAttr);
    if (!altText.isEmpty())
        return altText;

    return AccessibleBase::name();
}