| Index: content/browser/accessibility/browser_accessibility_win.cc
|
| diff --git a/content/browser/accessibility/browser_accessibility_win.cc b/content/browser/accessibility/browser_accessibility_win.cc
|
| index 6231a10460764f9aa0ed96c3c8fee5392a1c4e17..2042963a3f361447a9a06009300587a9f54277f7 100644
|
| --- a/content/browser/accessibility/browser_accessibility_win.cc
|
| +++ b/content/browser/accessibility/browser_accessibility_win.cc
|
| @@ -26,7 +26,12 @@ BrowserAccessibilityWin::BrowserAccessibilityWin() {
|
| browser_accessibility_com_->Init(this);
|
| }
|
|
|
| -BrowserAccessibilityWin::~BrowserAccessibilityWin() {}
|
| +BrowserAccessibilityWin::~BrowserAccessibilityWin() {
|
| + if (browser_accessibility_com_) {
|
| + browser_accessibility_com_->Destroy();
|
| + browser_accessibility_com_ = nullptr;
|
| + }
|
| +}
|
|
|
| void BrowserAccessibilityWin::UpdatePlatformAttributes() {
|
| GetCOM()->UpdateStep1ComputeWinAttributes();
|
| @@ -34,14 +39,6 @@ void BrowserAccessibilityWin::UpdatePlatformAttributes() {
|
| GetCOM()->UpdateStep3FireEvents(false);
|
| }
|
|
|
| -void BrowserAccessibilityWin::Destroy() {
|
| - if (browser_accessibility_com_) {
|
| - browser_accessibility_com_->Destroy();
|
| - browser_accessibility_com_ = nullptr;
|
| - }
|
| - BrowserAccessibility::Destroy();
|
| -}
|
| -
|
| void BrowserAccessibilityWin::OnSubtreeWillBeDeleted() {
|
| GetCOM()->FireNativeEvent(EVENT_OBJECT_HIDE);
|
| }
|
|
|