Index: content/browser/accessibility/browser_accessibility.cc |
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc |
index 072842c9a87c9c218dc01006ed9bc43297dc91d1..555141739cc84470e5c0fc277cdbd138d9582a7e 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) { |
@@ -177,7 +173,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); |
@@ -267,3 +263,6 @@ string16 BrowserAccessibility::GetTextRecursive() const { |
return result; |
} |
+void BrowserAccessibility::PreInitialize() { |
+ instance_active_ = true; |
+} |