From 64b2e21dbad77de6d9b9452ca90200d40b5be4e9 Mon Sep 17 00:00:00 2001 From: Egor Ushakov Date: Mon, 25 Jun 2018 16:24:22 +0300 Subject: [PATCH] capture agent: JavaFx Platform.runLater support - IDEA-194431 --- .../intellij/debugger/settings/CaptureSettingsProvider.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java b/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java index ba71a11a951e..e3c3c466fde4 100644 --- a/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java +++ b/java/debugger/impl/src/com/intellij/debugger/settings/CaptureSettingsProvider.java @@ -70,6 +70,11 @@ public class CaptureSettingsProvider { addCapture("akka/actor/LocalActorRef", "$bang", FIRST_PARAM); addInsert("akka/actor/Actor$class", "aroundReceive", param(2)); + // JavaFX + addCapture("com/sun/glass/ui/InvokeLaterDispatcher", "invokeLater", FIRST_PARAM); + addInsert("com/sun/glass/ui/InvokeLaterDispatcher$Future", "run", + new FieldKeyProvider("com/sun/glass/ui/InvokeLaterDispatcher$Future", "runnable")); + IDE_INSERT_POINTS = StreamEx.of(INSERT_POINTS).map(p -> p.myInsertPoint).nonNull().toList(); }