| Index: ui/views/accessibility/ax_aura_obj_cache.cc
|
| diff --git a/ui/views/accessibility/ax_aura_obj_cache.cc b/ui/views/accessibility/ax_aura_obj_cache.cc
|
| index ae2df2068abc40e3aa5a889555e934c8a7fccb7e..05f18686fc4154e7b4c22f090c63b620325662c8 100644
|
| --- a/ui/views/accessibility/ax_aura_obj_cache.cc
|
| +++ b/ui/views/accessibility/ax_aura_obj_cache.cc
|
| @@ -76,10 +76,11 @@ void AXAuraObjCache::Remove(int32 id) {
|
| delete obj;
|
| }
|
|
|
| -AXAuraObjCache::AXAuraObjCache() : current_id_(1) {
|
| +AXAuraObjCache::AXAuraObjCache() : current_id_(1), is_destroying_(false) {
|
| }
|
|
|
| AXAuraObjCache::~AXAuraObjCache() {
|
| + is_destroying_ = true;
|
| STLDeleteContainerPairSecondPointers(cache_.begin(), cache_.end());
|
| cache_.clear();
|
| }
|
|
|