Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9642)

Unified Diff: content/browser/accessibility/browser_accessibility.cc

Issue 2763803002: BrowserAccessibility should own a AXPlatformNode. (Closed)
Patch Set: Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: content/browser/accessibility/browser_accessibility.cc
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc
index 8141dd2f8616e52ed29ceb53119739f15f296b4a..15ebe61a16bcebda54167ab700d8a24eeb7074d0 100644
--- a/content/browser/accessibility/browser_accessibility.cc
+++ b/content/browser/accessibility/browser_accessibility.cc
@@ -46,6 +46,8 @@ BrowserAccessibility::BrowserAccessibility()
BrowserAccessibility::~BrowserAccessibility() {
if (unique_id_)
g_unique_id_map.Get().erase(unique_id_);
+ if (platform_node_)
+ platform_node_->Destroy();
}
// static
@@ -61,6 +63,7 @@ void BrowserAccessibility::Init(BrowserAccessibilityManager* manager,
ui::AXNode* node) {
manager_ = manager;
node_ = node;
+ platform_node_ = ui::AXPlatformNode::Create(this);
}
bool BrowserAccessibility::PlatformIsLeaf() const {

Powered by Google App Engine
This is Rietveld 408576698