Fix some leaks in observer_list_unittest
Review URL: http://codereview.chromium.org/16505
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@7551 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/base/observer_list_unittest.cc b/base/observer_list_unittest.cc
index 1d3668d4..94135619 100644
--- a/base/observer_list_unittest.cc
+++ b/base/observer_list_unittest.cc
@@ -101,7 +101,7 @@
factory_ = new ScopedRunnableMethodFactory<AddRemoveThread>(this);
}
- ~AddRemoveThread() {
+ virtual ~AddRemoveThread() {
delete factory_;
}
@@ -113,6 +113,7 @@
//LOG(ERROR) << "Loop 0x" << std::hex << loop_ << " done. " << count_observes_ << ", " << count_addtask_;
delete loop_;
loop_ = reinterpret_cast<MessageLoop*>(0xdeadbeef);
+ delete this;
}
// This task just keeps posting to itself in an attempt