From b4df0c72ee3e88bf3cf48fde0a1e19fb948757fe Mon Sep 17 00:00:00 2001 From: Anton Tarasov Date: Wed, 16 May 2018 19:06:55 +0300 Subject: [PATCH] Add Batik thread to wellKnownOffenders --- .../src/com/intellij/testFramework/ThreadTracker.java | 1 + .../src/com/intellij/testFramework/UsefulTestCase.java | 2 -- platform/util/src/com/intellij/util/SVGLoader.java | 4 ---- 3 files changed, 1 insertion(+), 6 deletions(-) diff --git a/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java b/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java index 189a0e7cb502..17cb884773b2 100644 --- a/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java +++ b/platform/testFramework/src/com/intellij/testFramework/ThreadTracker.java @@ -100,6 +100,7 @@ public class ThreadTracker { wellKnownOffenders.add("VM Periodic Task Thread"); wellKnownOffenders.add("VM Thread"); wellKnownOffenders.add("YJPAgent-Telemetry"); + wellKnownOffenders.add("Batik CleanerThread"); Application application = ApplicationManager.getApplication(); // LeakHunter might be accessed first time after Application is already disposed (during test framework shutdown). diff --git a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java index 4a43c8d20ca6..013832d9977a 100644 --- a/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java +++ b/platform/testFramework/src/com/intellij/testFramework/UsefulTestCase.java @@ -80,8 +80,6 @@ public abstract class UsefulTestCase extends TestCase { static { IdeaForkJoinWorkerThreadFactory.setupPoisonFactory(); Logger.setFactory(TestLoggerFactory.class); - // avoid thread leak reported - SVGLoader.loadBatikInternalObscureHackEternalReferenceCollectingThread(); } protected static final Logger LOG = Logger.getInstance(UsefulTestCase.class); diff --git a/platform/util/src/com/intellij/util/SVGLoader.java b/platform/util/src/com/intellij/util/SVGLoader.java index 7bfc4ad4653a..0f36451b7a06 100644 --- a/platform/util/src/com/intellij/util/SVGLoader.java +++ b/platform/util/src/com/intellij/util/SVGLoader.java @@ -61,10 +61,6 @@ public class SVGLoader { private final Size size; private BufferedImage img; - public static void loadBatikInternalObscureHackEternalReferenceCollectingThread() { - CleanerThread.getReferenceQueue(); - } - private static class Size { final float width; final float height;