Index: Source/core/accessibility/AXObjectCache.cpp |
diff --git a/Source/core/accessibility/AXObjectCache.cpp b/Source/core/accessibility/AXObjectCache.cpp |
index afaf45881c8d6ded3b4a2ab1107437609ed9e598..42807ddaccdd138387f4752dc4abc05d5604ea57 100644 |
--- a/Source/core/accessibility/AXObjectCache.cpp |
+++ b/Source/core/accessibility/AXObjectCache.cpp |
@@ -290,6 +290,9 @@ static PassRefPtr<AXObject> createFromRenderer(RenderObject* renderer) |
if (node && node->isMediaControlElement()) |
return AccessibilityMediaControl::create(renderer); |
+ if (isHTMLOptionElement(node)) |
+ return AXListBoxOption::create(renderer); |
+ |
if (renderer->isSVGRoot()) |
return AXSVGRoot::create(renderer); |
@@ -460,9 +463,6 @@ AXObject* AXObjectCache::getOrCreate(AccessibilityRole role) |
// will be filled in... |
switch (role) { |
- case ListBoxOptionRole: |
- obj = AXListBoxOption::create(); |
- break; |
case ImageMapLinkRole: |
obj = AXImageMapLink::create(); |
break; |