# HeapCheck sanity test
leak:base::ToolsSanityTest_MemoryLeak_Test::TestBody
#### Third-party leaks ####
# False positives in libfontconfig. http://crbug.com/39050
leak:libfontconfig
# Leaks in Nvidia's libGL.
leak:libGL.so
# A small string is leaked here (57 bytes per process). http://crbug.com/46571#c9
leak:WebCore::V8GCController::collectGarbage
# http://crbug.com/270180
leak:net::ProxyResolverV8::Context::ResolveProxy
# NSS leaks in CertDatabaseNSSTest tests. http://crbug.com/51988
leak:net::NSSCertDatabase::ImportFromPKCS12
leak:net::NSSCertDatabase::ListCerts
leak:net::NSSCertDatabase::DeleteCertAndKey
leak:crypto::ScopedTestNSSDB::ScopedTestNSSDB
# Another leak due to not shutting down NSS properly. http://crbug.com/124445
leak:error_get_my_stack
# XRandR has several one time leaks.
leak:libxrandr
# The NSS suppressions above will not fire when the fast stack unwinder is used,
# because it can't unwind through NSS libraries. Apply blanket suppressions for
# now.
leak:libnssutil3
leak:libnspr4
leak:libnss3
leak:libplds4
leak:libnssckbi
# Skia leaks GrGpuGL::ProgramCache::Entry. http://crbug.com/262934
leak:GrGpuGL::flushGraphicsState
# xrandr leak. http://crbug.com/119677
leak:XRRFindDisplay
# V8 may leak this by design in unit tests. http://crbug.com/323149
leak:v8::internal::Genesis::Genesis
# Suppressions for objects which can be owned by the V8 heap. This is a
# temporary workaround until LeakSanitizer supports the V8 heap.
# Those should only fire in (browser)tests. If you see one of them in Chrome,
# then it's a real leak.
# http://crbug.com/328552
leak:WTF::StringImpl::createUninitialized
leak:WTF::StringImpl::create8BitIfPossible
leak:WebCore::MouseEvent::create
leak:WebCore::V8WindowShell::initializeIfNeeded
leak:WebCore::*::*GetterCallback
leak:WebCore::CSSComputedStyleDeclaration::create
leak:WebCore::V8PerIsolateData::ensureDomInJSContext
# http://crbug.com/356785
leak:content::RenderViewImplTest_DecideNavigationPolicyForWebUI_Test::TestBody
#### Actual bugs in Chromium code ####
# PLEASE DO NOT ADD SUPPRESSIONS FOR NEW LEAKS.
# Instead, commits that introduce memory leaks should be reverted. Suppressing
# the leak is acceptable in some cases when reverting is impossible, i.e. when
# enabling leak detection for the first time for a test target with pre-existing
# leaks.
# Small test-only leak in ppapi_unittests. http://crbug.com/258113
leak:ppapi::proxy::PPP_Instance_Private_ProxyTest_PPPInstancePrivate_Test
# Leak in cc_unittests. http://crbug.com/285174
leak:gpu::gles2::GLES2DecoderImpl::DoBindRenderbuffer
leak:gpu::gles2::GLES2DecoderImpl::DoRenderbufferStorage
# http://crbug.com/318221
leak:base::EnsureProcessTerminated
# http://crbug.com/322671
leak:content::SpeechRecognitionBrowserTest::SetUpOnMainThread
# http://crbug.com/355641
leak:TrayAccessibilityTest
# http://crbug.com/354644
leak:CertificateViewerUITest::ShowModalCertificateViewer
# http://crbug.com/356306
leak:content::SetProcessTitleFromCommandLine
# http://crbug.com/354881
leak:LoginUtilsBlockingLoginTest_EnterpriseLoginBlocksForEnterpriseUser
leak:LoginUtilsTest::SetUp
leak:LoginUtilsTest::PrepareProfile
# http://crbug.com/328092
leak:WebCore::ResourceFetcher::requestResource
leak:content::ResourceFetcherTests::ResourceFetcherDeletedInCallbackOnRenderer
leak:content::ResourceFetcherTests::ResourceFetcherTimeoutOnRenderer
# PLEASE READ ABOVE BEFORE ADDING NEW SUPPRESSIONS.