From c2edca82e19d2a4809bb7dcbdd6c3bfc010e645c Mon Sep 17 00:00:00 2001 From: Allen Bauer <kylixrd@chromium.org> Date: Tue, 17 May 2022 19:47:33 +0000 Subject: [PATCH] [ViewAXTreeManager] Use only OnWidgetDestroying. Change-Id: I1bce2f302dda0ba4db9e74d88e36974bbd8259f9 Bug: 1240365 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3648307 Commit-Queue: Allen Bauer <kylixrd@chromium.org> Reviewed-by: David Tseng <dtseng@chromium.org> Cr-Commit-Position: refs/heads/main@{#1004401} --- ui/views/accessibility/views_ax_tree_manager.cc | 9 --------- ui/views/accessibility/views_ax_tree_manager.h | 1 - 2 files changed, 10 deletions(-) diff --git a/ui/views/accessibility/views_ax_tree_manager.cc b/ui/views/accessibility/views_ax_tree_manager.cc index 9ddd02d0e05d5..2767d1d82a6bd 100644 --- a/ui/views/accessibility/views_ax_tree_manager.cc +++ b/ui/views/accessibility/views_ax_tree_manager.cc @@ -129,15 +129,6 @@ void ViewsAXTreeManager::OnWidgetDestroyed(Widget* widget) { widget_ = nullptr; } -void ViewsAXTreeManager::OnWidgetClosing(Widget* widget) { - // If a widget becomes disconnected from its root view, we shouldn't keep it - // in the map or attempt any operations on it. - if (widget->is_top_level() || !widget->GetRootView()) - views::WidgetAXTreeIDMap::GetInstance().RemoveWidget(widget); - - widget_ = nullptr; -} - void ViewsAXTreeManager::PerformAction(const ui::AXActionData& data) { if (!widget_ || !widget_->GetRootView()) return; diff --git a/ui/views/accessibility/views_ax_tree_manager.h b/ui/views/accessibility/views_ax_tree_manager.h index 3c28a84ddcbdd..b1b4d33321f80 100644 --- a/ui/views/accessibility/views_ax_tree_manager.h +++ b/ui/views/accessibility/views_ax_tree_manager.h @@ -98,7 +98,6 @@ class VIEWS_EXPORT ViewsAXTreeManager : public ui::AXTreeManager, // WidgetObserver implementation. void OnWidgetDestroyed(Widget* widget) override; - void OnWidgetClosing(Widget* widget) override; private: using ViewsAXTreeSerializer = ui::AXTreeSerializer<AXAuraObjWrapper*>;