From 0b408d5619afed2322fc27e51be9bd3d0ad5ea23 Mon Sep 17 00:00:00 2001 From: Vadim Salavatov Date: Wed, 11 Feb 2026 18:40:20 +0100 Subject: [PATCH] IJPL-232707 refactor: pass pluginModelFacade to InstalledTabSearchResultPanel GitOrigin-RevId: fd497d3b795590f9299495993fbed1683998504f --- .../intellij/ide/plugins/InstalledPluginsTab.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTab.java b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTab.java index 158ea2079262..dc1ddbed7a96 100644 --- a/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTab.java +++ b/platform/platform-impl/src/com/intellij/ide/plugins/InstalledPluginsTab.java @@ -332,7 +332,14 @@ class InstalledPluginsTab extends PluginsTab { panel.setSelectionListener(selectionListener); registerCopyProvider(panel); - myInstalledSearchPanel = new InstalledTabSearchResultPanel(myCoroutineScope, installedController, panel, selectionListener, mySearchInMarketplaceTabHandler); + myInstalledSearchPanel = new InstalledTabSearchResultPanel( + myCoroutineScope, + installedController, + panel, + selectionListener, + mySearchInMarketplaceTabHandler, + myPluginModelFacade + ); return myInstalledSearchPanel; } @@ -612,15 +619,18 @@ class InstalledPluginsTab extends PluginsTab { private class InstalledTabSearchResultPanel extends SearchResultPanel { private final @NotNull Consumer mySelectionListener; private final @Nullable Consumer mySearchInMarketplaceTabHandler; + private final @NotNull PluginModelFacade myPluginModelFacade; InstalledTabSearchResultPanel(CoroutineScope coroutineScope, SearchUpDownPopupController installedController, PluginsGroupComponentWithProgress panel, @NotNull Consumer selectionListener, - @Nullable Consumer searchInMarketplaceTabHandler) { + @Nullable Consumer searchInMarketplaceTabHandler, + @NotNull PluginModelFacade pluginModelFacade) { super(coroutineScope, installedController, panel, false); mySelectionListener = selectionListener; mySearchInMarketplaceTabHandler = searchInMarketplaceTabHandler; + myPluginModelFacade = pluginModelFacade; } @Override