Index: content/browser/accessibility/browser_accessibility.cc |
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc |
index d3656280d79bb0e0f2d10939c49e9fbed62e76ff..d52efba839bb6e785d25102428d28e71824924a3 100644 |
--- a/content/browser/accessibility/browser_accessibility.cc |
+++ b/content/browser/accessibility/browser_accessibility.cc |
@@ -48,7 +48,7 @@ void BrowserAccessibility::DetachTree( |
parent_ = NULL; |
} |
-void BrowserAccessibility::Initialize( |
+void BrowserAccessibility::PreInitialize( |
BrowserAccessibilityManager* manager, |
BrowserAccessibility* parent, |
int32 child_id, |
@@ -76,11 +76,7 @@ void BrowserAccessibility::Initialize( |
cell_ids_ = src.cell_ids; |
unique_cell_ids_ = src.unique_cell_ids; |
- Initialize(); |
-} |
- |
-void BrowserAccessibility::Initialize() { |
- instance_active_ = true; |
+ PreInitialize(); |
} |
void BrowserAccessibility::AddChild(BrowserAccessibility* child) { |
@@ -269,7 +265,7 @@ void BrowserAccessibility::InternalReleaseReference(bool recursive) { |
// Allow the object to fire a TEXT_REMOVED notification. |
name_.clear(); |
value_.clear(); |
- SendNodeUpdateEvents(); |
+ PostInitialize(); |
manager_->NotifyAccessibilityEvent( |
ViewHostMsg_AccEvent::OBJECT_HIDE, this); |
@@ -362,3 +358,7 @@ string16 BrowserAccessibility::GetTextRecursive() const { |
result += children_[i]->GetTextRecursive(); |
return result; |
} |
+ |
+void BrowserAccessibility::PreInitialize() { |
+ instance_active_ = true; |
+} |