Revert "Issue #2505669 by pwolanin, jcloys, joshi.rohit100: Inject render service into LinkGenerator instead of calling drupal_render"
This reverts commit 8d848f2d79
.
8.0.x
parent
8d848f2d79
commit
0b104695bb
|
@ -695,7 +695,7 @@ services:
|
|||
arguments: ['@request_stack', '@config.factory', '@path_processor_manager']
|
||||
link_generator:
|
||||
class: Drupal\Core\Utility\LinkGenerator
|
||||
arguments: ['@url_generator', '@module_handler', '@renderer']
|
||||
arguments: ['@url_generator', '@module_handler']
|
||||
router:
|
||||
class: Drupal\Core\Routing\AccessAwareRouter
|
||||
arguments: ['@router.no_access_checks', '@access_manager', '@current_user']
|
||||
|
|
|
@ -13,7 +13,6 @@ use Drupal\Core\Extension\ModuleHandlerInterface;
|
|||
use Drupal\Core\GeneratedLink;
|
||||
use Drupal\Core\Link;
|
||||
use Drupal\Core\Path\AliasManagerInterface;
|
||||
use Drupal\Core\Render\RendererInterface;
|
||||
use Drupal\Core\Routing\UrlGeneratorInterface;
|
||||
use Drupal\Core\Template\Attribute;
|
||||
use Drupal\Core\Url;
|
||||
|
@ -37,13 +36,6 @@ class LinkGenerator implements LinkGeneratorInterface {
|
|||
*/
|
||||
protected $moduleHandler;
|
||||
|
||||
/**
|
||||
* The renderer service.
|
||||
*
|
||||
* @var \Drupal\Core\Render\RendererInterface
|
||||
*/
|
||||
protected $renderer;
|
||||
|
||||
/**
|
||||
* Constructs a LinkGenerator instance.
|
||||
*
|
||||
|
@ -51,13 +43,10 @@ class LinkGenerator implements LinkGeneratorInterface {
|
|||
* The url generator.
|
||||
* @param \Drupal\Core\Extension\ModuleHandlerInterface $module_handler
|
||||
* The module handler.
|
||||
* @param \Drupal\Core\Render\RendererInterface $renderer
|
||||
* The renderer service.
|
||||
*/
|
||||
public function __construct(UrlGeneratorInterface $url_generator, ModuleHandlerInterface $module_handler, RendererInterface $renderer) {
|
||||
public function __construct(UrlGeneratorInterface $url_generator, ModuleHandlerInterface $module_handler) {
|
||||
$this->urlGenerator = $url_generator;
|
||||
$this->moduleHandler = $module_handler;
|
||||
$this->renderer = $renderer;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -86,7 +75,8 @@ class LinkGenerator implements LinkGeneratorInterface {
|
|||
|
||||
// Start building a structured representation of our link to be altered later.
|
||||
$variables = array(
|
||||
'text' => is_array($text) ? $this->renderer->render($text) : $text,
|
||||
// @todo Inject the service when drupal_render() is converted to one.
|
||||
'text' => is_array($text) ? drupal_render($text) : $text,
|
||||
'url' => $url,
|
||||
'options' => $url->getOptions(),
|
||||
);
|
||||
|
|
|
@ -181,7 +181,7 @@ class FieldPluginBaseTest extends UnitTestCase {
|
|||
|
||||
\Drupal::getContainer()->set('unrouted_url_assembler', $this->unroutedUrlAssembler);
|
||||
|
||||
$this->linkGenerator = new LinkGenerator($this->urlGenerator, $this->getMock('Drupal\Core\Extension\ModuleHandlerInterface'), $this->renderer);
|
||||
$this->linkGenerator = new LinkGenerator($this->urlGenerator, $this->getMock('Drupal\Core\Extension\ModuleHandlerInterface'));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -43,13 +43,6 @@ class LinkGeneratorTest extends UnitTestCase {
|
|||
*/
|
||||
protected $moduleHandler;
|
||||
|
||||
/**
|
||||
* The mocked renderer service.
|
||||
*
|
||||
* @var \PHPUnit_Framework_MockObject_MockObject|\Drupal\Core\Render\RendererInterface
|
||||
*/
|
||||
protected $renderer;
|
||||
|
||||
/**
|
||||
* The mocked URL Assembler service.
|
||||
*
|
||||
|
@ -75,8 +68,8 @@ class LinkGeneratorTest extends UnitTestCase {
|
|||
|
||||
$this->urlGenerator = $this->getMock('\Drupal\Core\Routing\UrlGenerator', array(), array(), '', FALSE);
|
||||
$this->moduleHandler = $this->getMock('Drupal\Core\Extension\ModuleHandlerInterface');
|
||||
$this->renderer = $this->getMock('\Drupal\Core\Render\RendererInterface');
|
||||
$this->linkGenerator = new LinkGenerator($this->urlGenerator, $this->moduleHandler, $this->renderer);
|
||||
|
||||
$this->linkGenerator = new LinkGenerator($this->urlGenerator, $this->moduleHandler);
|
||||
$this->urlAssembler = $this->getMock('\Drupal\Core\Utility\UnroutedUrlAssemblerInterface');
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue