summaryrefslogtreecommitdiffstats
path: root/chrome/browser/accessibility/browser_accessibility.cc
diff options
context:
space:
mode:
authordmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-14 14:30:33 +0000
committerdmazzoni@chromium.org <dmazzoni@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-14 14:30:33 +0000
commitc7621b85536ad0e53f55572d94f84aff23a4bb67 (patch)
treed08a58430bdbffc71987cd77a7751554d3c9260a /chrome/browser/accessibility/browser_accessibility.cc
parent135d522e066bf23b89d1adf5b2a2cde7fef07dff (diff)
downloadchromium_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.cc1
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,