CssCollectionRendererWrapper.php
Namespace
Drupal\webprofiler\AssetFile
-
webprofiler/
src/ Asset/ CssCollectionRendererWrapper.php
View source
<?php
namespace Drupal\webprofiler\Asset;
use Drupal\Core\Asset\AssetCollectionRendererInterface;
use Drupal\webprofiler\DataCollector\AssetsDataCollector;
/**
* Class CssCollectionRendererWrapper.
*/
class CssCollectionRendererWrapper implements AssetCollectionRendererInterface {
/**
* @var \Drupal\Core\Asset\AssetCollectionRendererInterface
*/
private $assetCollectionRenderer;
/**
* @var \Drupal\webprofiler\DataCollector\AssetsDataCollector
*/
private $dataCollector;
/**
* @param \Drupal\Core\Asset\AssetCollectionRendererInterface $assetCollectionRenderer
* @param \Drupal\webprofiler\DataCollector\AssetsDataCollector $dataCollector
*/
public function __construct(AssetCollectionRendererInterface $assetCollectionRenderer, AssetsDataCollector $dataCollector) {
$this->assetCollectionRenderer = $assetCollectionRenderer;
$this->dataCollector = $dataCollector;
}
/**
* {@inheritdoc}
*/
public function render(array $css_assets) {
$this->dataCollector
->addCssAsset($css_assets);
return $this->assetCollectionRenderer
->render($css_assets);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
CssCollectionRendererWrapper | Class CssCollectionRendererWrapper. |