diff -u b/core/modules/views_ui/src/Controller/ViewsUIController.php b/core/modules/views_ui/src/Controller/ViewsUIController.php --- b/core/modules/views_ui/src/Controller/ViewsUIController.php +++ b/core/modules/views_ui/src/Controller/ViewsUIController.php @@ -20,7 +20,6 @@ use Symfony\Component\HttpFoundation\JsonResponse; use Drupal\Core\Ajax\AjaxResponse; use Drupal\Core\Ajax\ReplaceCommand; -use Drupal\Core\Render\RendererInterface; /** * Returns responses for Views UI routes. @@ -35,23 +34,13 @@ protected $viewsData; /** - * The Renderer service. - * - * @var \Drupal\Core\Render\RendererInterface - */ - protected $renderer; - - /** * Constructs a new \Drupal\views_ui\Controller\ViewsUIController object. * * @param \Drupal\views\ViewsData views_data * The Views data cache object. - * @param \Drupal\Core\Render\RendererInterface $renderer - * The Renderer service. */ - public function __construct(ViewsData $views_data, RendererInterface $renderer) { + public function __construct(ViewsData $views_data) { $this->viewsData = $views_data; - $this->renderer = $renderer; } /** @@ -59,8 +48,7 @@ */ public static function create(ContainerInterface $container) { return new static( - $container->get('views.views_data'), - $container->get('renderer') + $container->get('views.views_data') ); } @@ -105,12 +93,12 @@ foreach ($views as $view) { $rows[$field_name]['data'][1][] = $this->l($view, new Url('entity.view.edit_form', array('view' => $view))); } - $render_array = [ + $item_list = [ '#theme' => 'item_list', '#items' => $rows[$field_name]['data'][1], '#context' => ['list_style' => 'comma-list'], ]; - $rows[$field_name]['data'][1] = $this->renderer->renderPlain($render_array); + $rows[$field_name]['data'][1] = ['data' => $item_list]; } // Sort rows by field name.