From d1de696b742be54090b6dfbe80e29c405693f13d Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 11 Sep 2025 20:09:38 +0300 Subject: [PATCH] BAZEL-2453 make sure that bazel RunConfigurationProducersDisabler is active only for bazel project GitOrigin-RevId: 77f5d937752e2bc0966477b1f3026d1c145fc668 --- platform/lang-api/api-dump-experimental.txt | 2 +- .../intellij/execution/RunConfigurationProducerService.kt | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/lang-api/api-dump-experimental.txt b/platform/lang-api/api-dump-experimental.txt index a27edf3bc0eb..c5f4940f172d 100644 --- a/platform/lang-api/api-dump-experimental.txt +++ b/platform/lang-api/api-dump-experimental.txt @@ -565,7 +565,7 @@ f:com.intellij.codeInsight.hints.declarative.InlayProviderOption - a:render(java.lang.Object,com.intellij.openapi.project.Project):javax.swing.JComponent *:com.intellij.execution.RunConfigurationProducerSuppressor - *sf:Companion:com.intellij.execution.RunConfigurationProducerSuppressor$Companion -- a:shouldSuppress(com.intellij.execution.actions.RunConfigurationProducer):Z +- a:shouldSuppress(com.intellij.execution.actions.RunConfigurationProducer,com.intellij.openapi.project.Project):Z *f:com.intellij.execution.RunConfigurationProducerSuppressor$Companion *:com.intellij.execution.dashboard.RunDashboardChecker - a:countUniqueConfigurations(com.intellij.openapi.project.Project):I diff --git a/platform/lang-api/src/com/intellij/execution/RunConfigurationProducerService.kt b/platform/lang-api/src/com/intellij/execution/RunConfigurationProducerService.kt index 78b07d213a2e..a6974d9fd9dc 100644 --- a/platform/lang-api/src/com/intellij/execution/RunConfigurationProducerService.kt +++ b/platform/lang-api/src/com/intellij/execution/RunConfigurationProducerService.kt @@ -13,7 +13,7 @@ interface RunConfigurationProducerSuppressor { internal val EP_NAME = ExtensionPointName("com.intellij.runConfigurationProducerSuppressor") } - fun shouldSuppress(producer: RunConfigurationProducer<*>): Boolean + fun shouldSuppress(producer: RunConfigurationProducer<*>, project: Project): Boolean } /** @@ -23,7 +23,7 @@ interface RunConfigurationProducerSuppressor { @Service(Service.Level.PROJECT) @State(name = "RunConfigurationProducerService", storages = [Storage("runConfigurations.xml")]) @ApiStatus.Internal -class RunConfigurationProducerService : PersistentStateComponent { +class RunConfigurationProducerService(private val project: Project) : PersistentStateComponent { private var myState = State() companion object { @@ -49,7 +49,7 @@ class RunConfigurationProducerService : PersistentStateComponent): Boolean { for (suppressor in RunConfigurationProducerSuppressor.EP_NAME.extensionList) { - if (suppressor.shouldSuppress(producer)) { + if (suppressor.shouldSuppress(producer, project)) { return true } }