summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-17 12:49:58 +0000
committerglider@chromium.org <glider@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-02-17 12:49:58 +0000
commit08f11df43dfbcc976ae591e85936c5ba32763a0f (patch)
tree8cae2a5ea8ff1fee43050619016f4639a0e2c688
parentc2cf695edaeab017ef8d0ac8efa75aed2228b506 (diff)
downloadchromium_src-08f11df43dfbcc976ae591e85936c5ba32763a0f.zip
chromium_src-08f11df43dfbcc976ae591e85936c5ba32763a0f.tar.gz
chromium_src-08f11df43dfbcc976ae591e85936c5ba32763a0f.tar.bz2
Annotate MessageLoopProxyTest.PostTaskAndReply_DeadReplyLoopDoesNotDelete as having memory leaks
Revert the corresponding suppression. BUG=86301 TBR=ajwong Review URL: https://chromiumcodereview.appspot.com/9417004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@122501 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--base/message_loop_proxy_unittest.cc5
-rw-r--r--tools/heapcheck/suppressions.txt8
2 files changed, 4 insertions, 9 deletions
diff --git a/base/message_loop_proxy_unittest.cc b/base/message_loop_proxy_unittest.cc
index aeb2f0c..738a336 100644
--- a/base/message_loop_proxy_unittest.cc
+++ b/base/message_loop_proxy_unittest.cc
@@ -1,4 +1,4 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -6,6 +6,7 @@
#include "base/atomic_sequence_num.h"
#include "base/bind.h"
+#include "base/debug/leak_annotations.h"
#include "base/memory/ref_counted.h"
#include "base/memory/scoped_ptr.h"
#include "base/message_loop.h"
@@ -209,6 +210,8 @@ TEST_F(MessageLoopProxyTest, PostTaskAndReply_SameLoop) {
}
TEST_F(MessageLoopProxyTest, PostTaskAndReply_DeadReplyLoopDoesNotDelete) {
+ // Annotate the scope as having memory leaks to suppress heapchecker reports.
+ ANNOTATE_SCOPED_MEMORY_LEAK;
MessageLoop* task_run_on = NULL;
MessageLoop* task_deleted_on = NULL;
int task_delete_order = -1;
diff --git a/tools/heapcheck/suppressions.txt b/tools/heapcheck/suppressions.txt
index b84dc40..7341d32 100644
--- a/tools/heapcheck/suppressions.txt
+++ b/tools/heapcheck/suppressions.txt
@@ -76,7 +76,6 @@
Heapcheck:Leak
fun:IA__FcCharSetCreate
}
-
{
bug_51988_a
Heapcheck:Leak
@@ -217,13 +216,6 @@
...
fun:tracked_objects::ThreadData::TallyA*
}
-# http://crbug.com/86301
-{
- Intentional leak in MessageLoopProxyTest.PostTaskAndReply_DeadReplyLoopDoesNotDelete
- Heapcheck:Leak
- ...
- fun:*MessageLoopProxyTest_PostTaskAndReply_DeadReplyLoopDoesNotDelete_Test*
-}
#-----------------------------------------------------------------------
# 3. Suppressions for real chromium bugs that are not yet fixed.