Index: content/browser/accessibility/browser_accessibility.cc |
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc |
index 00d5f47ecd3a2e9bce32659bc2110e69ce7be93e..19e4b4b4c94e2945e68a4b2d77bd3e94ab25b8c3 100644 |
--- a/content/browser/accessibility/browser_accessibility.cc |
+++ b/content/browser/accessibility/browser_accessibility.cc |
@@ -652,12 +652,8 @@ bool BrowserAccessibility::HasCaret() const { |
return true; |
} |
- BrowserAccessibility* root = manager()->GetRoot(); |
// The caret is always at the focus of the selection. |
- int32 focus_id; |
- if (!root || !root->GetIntAttribute(ui::AX_ATTR_FOCUS_OBJECT_ID, &focus_id)) |
- return false; |
- |
+ int32 focus_id = manager()->GetTreeData().sel_focus_object_id; |
BrowserAccessibility* focus_object = manager()->GetFromID(focus_id); |
if (!focus_object) |
return false; |