| 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;
|
| +}
|
|
|