diff --git a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php index ef264f4..84489dd 100644 --- a/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php +++ b/core/modules/views/src/Plugin/views/display/DisplayPluginBase.php @@ -2417,18 +2417,6 @@ public function newDisplay() { /** * {@inheritdoc} */ - public function remove() { - $menu_links = $this->getMenuLinks(); - /** @var \Drupal\Core\Menu\MenuLinkManagerInterface $menu_link_manager */ - $menu_link_manager = \Drupal::service('plugin.manager.menu.link'); - foreach ($menu_links as $menu_link_id => $menu_link) { - $menu_link_manager->removeDefinition("views_view:$menu_link_id"); - } - } - - /** - * {@inheritdoc} - */ public function isIdentifierUnique($id, $identifier) { foreach (ViewExecutable::getHandlerTypes() as $type => $info) { foreach ($this->getHandlers($type) as $key => $handler) { diff --git a/core/modules/views/src/Plugin/views/display/PathPluginBase.php b/core/modules/views/src/Plugin/views/display/PathPluginBase.php index 12e7c75..7caf0dc 100644 --- a/core/modules/views/src/Plugin/views/display/PathPluginBase.php +++ b/core/modules/views/src/Plugin/views/display/PathPluginBase.php @@ -512,4 +512,16 @@ public function getAlteredRouteNames() { return $this->state->get('views.view_route_names') ?: array(); } + /** + * {@inheritdoc} + */ + public function remove() { + $menu_links = $this->getMenuLinks(); + /** @var \Drupal\Core\Menu\MenuLinkManagerInterface $menu_link_manager */ + $menu_link_manager = \Drupal::service('plugin.manager.menu.link'); + foreach ($menu_links as $menu_link_id => $menu_link) { + $menu_link_manager->removeDefinition("views_view:$menu_link_id"); + } + } + }