From 957e9b172b714fb46edfface0aff4491da271a90 Mon Sep 17 00:00:00 2001 From: Vladimir Krivosheev Date: Thu, 21 Mar 2019 15:54:29 +0100 Subject: [PATCH] =?UTF-8?q?experimental=20`registerInPicoContainer`=20?= =?UTF-8?q?=E2=80=94=20disable=20for=20some=20well=20known=20extension=20p?= =?UTF-8?q?oints?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../openapi/extensions/impl/ExtensionsAreaImpl.java | 5 ++++- .../src/META-INF/LangExtensionPoints.xml | 6 +++--- .../src/META-INF/PlatformExtensionPoints.xml | 7 +++---- 3 files changed, 10 insertions(+), 8 deletions(-) diff --git a/platform/extensions/src/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.java b/platform/extensions/src/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.java index 963e0d938ac8..af52234c648e 100644 --- a/platform/extensions/src/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.java +++ b/platform/extensions/src/com/intellij/openapi/extensions/impl/ExtensionsAreaImpl.java @@ -118,9 +118,12 @@ public final class ExtensionsAreaImpl implements ExtensionsArea { if (interfaceClassName == null) { point = new BeanExtensionPoint<>(pointName, beanClassName, myPicoContainer, pluginDescriptor); } - else { + else if (Boolean.parseBoolean(extensionPointElement.getAttributeValue("registerInPicoContainer", "true"))) { point = new PicoContainerAwareInterfaceExtensionPoint<>(pointName, interfaceClassName, myPicoContainer, pluginDescriptor); } + else { + point = new InterfaceExtensionPoint<>(pointName, interfaceClassName, myPicoContainer, pluginDescriptor); + } registerExtensionPoint(point); } diff --git a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml index 3e11ade073dd..fecebb049c08 100644 --- a/platform/platform-resources/src/META-INF/LangExtensionPoints.xml +++ b/platform/platform-resources/src/META-INF/LangExtensionPoints.xml @@ -401,8 +401,8 @@ - - + + @@ -426,7 +426,7 @@ - + diff --git a/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml b/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml index 6666fd550e2b..ea2ea2a308f1 100644 --- a/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml +++ b/platform/platform-resources/src/META-INF/PlatformExtensionPoints.xml @@ -8,8 +8,7 @@ - + @@ -122,8 +121,8 @@ - - + +