From 3d3f1e470a54c8f11d8782fb3a54306a13e6f483 Mon Sep 17 00:00:00 2001 From: Artem Bochkarev Date: Fri, 28 Apr 2023 17:15:19 +0700 Subject: [PATCH] IDEA-317881 print jcef version when CefApp initialized GitOrigin-RevId: d31e44249405ef010f52be00200c810193f44b24 --- .../platform-api/src/com/intellij/ui/jcef/JBCefApp.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/platform/platform-api/src/com/intellij/ui/jcef/JBCefApp.java b/platform/platform-api/src/com/intellij/ui/jcef/JBCefApp.java index 0a4479ab024e..a76ad283dcef 100644 --- a/platform/platform-api/src/com/intellij/ui/jcef/JBCefApp.java +++ b/platform/platform-api/src/com/intellij/ui/jcef/JBCefApp.java @@ -540,9 +540,11 @@ public final class JBCefApp { private final int myGPUCrashLimit; private int myGPUCrashCounter = 0; private boolean myNotificationShown = false; + private final String myArgs; MyCefAppHandler(String @Nullable [] args, boolean trackGPUCrashes) { super(args); + myArgs = Arrays.toString(args); myGPUCrashLimit = trackGPUCrashes ? Integer.getInteger("ide.browser.jcef.gpu.infinitecrash.internallimit", 10) : -1; } @@ -561,6 +563,12 @@ public final class JBCefApp { ourSourceSchemeHandlerFactory.registerCustomScheme(registrar); } + @Override + public void stateHasChanged(CefApp.CefAppState state) { + if (state.equals(CefApp.CefAppState.INITIALIZED)) + LOG.info(String.format("jcef version: %s | cmd args: %s", CefApp.getInstance().getVersion().getJcefVersion(), myArgs)); + } + @Override public void onContextInitialized() { for (JBCefCustomSchemeHandlerFactory f : ourCustomSchemeHandlerFactoryList) {