| Index: Source/modules/accessibility/AXRenderObject.cpp
|
| diff --git a/Source/modules/accessibility/AXRenderObject.cpp b/Source/modules/accessibility/AXRenderObject.cpp
|
| index 91486f739aed8dbb5dd1c3558dc45cf47de2acb6..dad5bff6c5d340eb100d5258322fc909b5d6ecb4 100644
|
| --- a/Source/modules/accessibility/AXRenderObject.cpp
|
| +++ b/Source/modules/accessibility/AXRenderObject.cpp
|
| @@ -427,8 +427,12 @@ AccessibilityRole AXRenderObject::determineAccessibilityRole()
|
| if (isHTMLHtmlElement(node))
|
| return IgnoredRole;
|
|
|
| - if (node && node->hasTagName(iframeTag))
|
| + if (node && node->hasTagName(iframeTag)) {
|
| + const AtomicString& ariaRole = getAttribute(roleAttr);
|
| + if (ariaRole == "none" || ariaRole == "presentation")
|
| + return IframePresentationalRole;
|
| return IframeRole;
|
| + }
|
|
|
| if (isEmbeddedObject())
|
| return EmbeddedObjectRole;
|
|
|