diff options
author | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 14:30:33 +0000 |
---|---|---|
committer | dmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-14 14:30:33 +0000 |
commit | c7621b85536ad0e53f55572d94f84aff23a4bb67 (patch) | |
tree | d08a58430bdbffc71987cd77a7751554d3c9260a /chrome/browser/accessibility/browser_accessibility.cc | |
parent | 135d522e066bf23b89d1adf5b2a2cde7fef07dff (diff) | |
download | chromium_src-c7621b85536ad0e53f55572d94f84aff23a4bb67.zip chromium_src-c7621b85536ad0e53f55572d94f84aff23a4bb67.tar.gz chromium_src-c7621b85536ad0e53f55572d94f84aff23a4bb67.tar.bz2 |
Fix handling of case where the same AccessibilityObject appears as a
child of more than one parent. Add some additional DCHECKs so that such
a problem would be caught even earlier if they were to reoccur.
BUG=75496
TEST=Addes new browser test CrossPlatformMultipleInheritanceAccessibility2
Review URL: http://codereview.chromium.org/6683010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@78025 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/accessibility/browser_accessibility.cc')
-rw-r--r-- | chrome/browser/accessibility/browser_accessibility.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/accessibility/browser_accessibility.cc b/chrome/browser/accessibility/browser_accessibility.cc index 126b7a5..03a51e8 100644 --- a/chrome/browser/accessibility/browser_accessibility.cc +++ b/chrome/browser/accessibility/browser_accessibility.cc @@ -78,6 +78,7 @@ void BrowserAccessibility::DetachTree( for (size_t i = 0; i < children_.size(); i++) children_[i]->DetachTree(nodes); children_.clear(); + parent_ = NULL; } void BrowserAccessibility::UpdateParent(BrowserAccessibility* parent, |