| Index: Source/core/accessibility/AXRenderObject.cpp
|
| diff --git a/Source/core/accessibility/AXRenderObject.cpp b/Source/core/accessibility/AXRenderObject.cpp
|
| index dc5bf689261c64d82a4e3aae40999364f752e9fd..07eea95789bc425b3889ef43b2ed37d05b6c3d70 100644
|
| --- a/Source/core/accessibility/AXRenderObject.cpp
|
| +++ b/Source/core/accessibility/AXRenderObject.cpp
|
| @@ -301,12 +301,8 @@ AccessibilityRole AXRenderObject::determineAccessibilityRole()
|
| if (node && node->hasTagName(canvasTag) && m_renderer->isCanvas())
|
| return CanvasRole;
|
|
|
| - if (cssBox && cssBox->isRenderView()) {
|
| - // If the iframe is seamless, it should not be announced as a web area to AT clients.
|
| - if (document() && document()->shouldDisplaySeamlesslyWithParent())
|
| - return SeamlessWebAreaRole;
|
| + if (cssBox && cssBox->isRenderView())
|
| return WebAreaRole;
|
| - }
|
|
|
| if (cssBox && cssBox->isTextField())
|
| return TextFieldRole;
|
| @@ -740,7 +736,7 @@ bool AXRenderObject::computeAccessibilityIsIgnored() const
|
| // Otherwise fall through; use presence of help text, title, or description to decide.
|
| }
|
|
|
| - if (isWebArea() || isSeamlessWebArea() || m_renderer->isListMarker())
|
| + if (isWebArea() || m_renderer->isListMarker())
|
| return false;
|
|
|
| // Using the help text, title or accessibility description (so we
|
| @@ -1330,7 +1326,7 @@ AXObject* AXRenderObject::parentObject() const
|
| return axObjectCache()->getOrCreate(parentObj);
|
|
|
| // WebArea's parent should be the scroll view containing it.
|
| - if (isWebArea() || isSeamlessWebArea())
|
| + if (isWebArea())
|
| return axObjectCache()->getOrCreate(m_renderer->frame()->view());
|
|
|
| return 0;
|
| @@ -1339,7 +1335,7 @@ AXObject* AXRenderObject::parentObject() const
|
| AXObject* AXRenderObject::parentObjectIfExists() const
|
| {
|
| // WebArea's parent should be the scroll view containing it.
|
| - if (isWebArea() || isSeamlessWebArea())
|
| + if (isWebArea())
|
| return axObjectCache()->get(m_renderer->frame()->view());
|
|
|
| return axObjectCache()->get(renderParentObject());
|
| @@ -2306,7 +2302,7 @@ LayoutRect AXRenderObject::computeElementRect() const
|
|
|
| if (obj->isText())
|
| toRenderText(obj)->absoluteQuads(quads, 0, RenderText::ClipToEllipsis);
|
| - else if (isWebArea() || isSeamlessWebArea() || obj->isSVGRoot())
|
| + else if (isWebArea() || obj->isSVGRoot())
|
| obj->absoluteQuads(quads);
|
| else
|
| obj->absoluteFocusRingQuads(quads);
|
| @@ -2318,7 +2314,7 @@ LayoutRect AXRenderObject::computeElementRect() const
|
| offsetBoundingBoxForRemoteSVGElement(result);
|
|
|
| // The size of the web area should be the content size, not the clipped size.
|
| - if ((isWebArea() || isSeamlessWebArea()) && obj->frame()->view())
|
| + if (isWebArea() && obj->frame()->view())
|
| result.setSize(obj->frame()->view()->contentsSize());
|
|
|
| // Checkboxes and radio buttons include their label as part of their rect.
|
|
|