Index: content/browser/accessibility/browser_accessibility_cocoa.mm |
diff --git a/content/browser/accessibility/browser_accessibility_cocoa.mm b/content/browser/accessibility/browser_accessibility_cocoa.mm |
index be9ff5b329df1404dec89c851af00ec0b2e8236d..c3f443cb50dedf66db8207387621926ef32edb78 100644 |
--- a/content/browser/accessibility/browser_accessibility_cocoa.mm |
+++ b/content/browser/accessibility/browser_accessibility_cocoa.mm |
@@ -353,11 +353,11 @@ NSDictionary* attributeToMethodNameMap = nil; |
// accessibility children of this object. |
- (NSArray*)children { |
if (!children_) { |
- children_.reset([[NSMutableArray alloc] |
- initWithCapacity:browserAccessibility_->child_count()] ); |
- for (uint32 index = 0; |
- index < browserAccessibility_->child_count(); |
- ++index) { |
+ uint32 childCount = browserAccessibility_->child_count(); |
+ if (browserAccessibility_->IsLeaf()) |
+ childCount = 0; |
aboxhall
2013/10/23 16:15:21
Extra-trivial nit: how about
uint32 childCount = 0
|
+ children_.reset([[NSMutableArray alloc] initWithCapacity:childCount]); |
+ for (uint32 index = 0; index < childCount; ++index) { |
BrowserAccessibilityCocoa* child = |
browserAccessibility_->GetChild(index)->ToBrowserAccessibilityCocoa(); |
if ([child isIgnored]) |