Index: third_party/WebKit/Source/modules/accessibility/AXSVGRoot.cpp |
diff --git a/third_party/WebKit/Source/modules/accessibility/AXSVGRoot.cpp b/third_party/WebKit/Source/modules/accessibility/AXSVGRoot.cpp |
index d94cf5705f6f9bbcb10cdb33666d8a9ed6593be2..1a9beeb8d02f3f0023f216165b6492eaf84e94ab 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/AXSVGRoot.cpp |
+++ b/third_party/WebKit/Source/modules/accessibility/AXSVGRoot.cpp |
@@ -67,5 +67,19 @@ AXObject* AXSVGRoot::computeParent() const |
return AXLayoutObject::computeParent(); |
} |
+// SVG AAM 1.0 S8.2: the default role for an SVG root is "group". |
+AccessibilityRole AXSVGRoot::determineAccessibilityRole() |
+{ |
+ AccessibilityRole role = AXLayoutObject::determineAccessibilityRole(); |
+ if (role == UnknownRole) |
+ role = GroupRole; |
+ return role; |
+} |
+ |
+// SVG elements are only ignored when a generic element would also be ignored. |
+bool AXSVGRoot::computeAccessibilityIsIgnored(IgnoredReasons* reasons) const |
+{ |
+ return accessibilityIsIgnoredByDefault(reasons); |
+} |
} // namespace blink |