3 namespace Drupal\webprofiler\Asset;
5 use Drupal\Core\Asset\AssetCollectionRendererInterface;
6 use Drupal\webprofiler\DataCollector\AssetsDataCollector;
9 * Class CssCollectionRendererWrapper.
11 class CssCollectionRendererWrapper implements AssetCollectionRendererInterface {
14 * @var \Drupal\Core\Asset\AssetCollectionRendererInterface
16 private $assetCollectionRenderer;
19 * @var \Drupal\webprofiler\DataCollector\AssetsDataCollector
21 private $dataCollector;
24 * @param \Drupal\Core\Asset\AssetCollectionRendererInterface $assetCollectionRenderer
25 * @param \Drupal\webprofiler\DataCollector\AssetsDataCollector $dataCollector
27 public function __construct(AssetCollectionRendererInterface $assetCollectionRenderer, AssetsDataCollector $dataCollector) {
28 $this->assetCollectionRenderer = $assetCollectionRenderer;
29 $this->dataCollector = $dataCollector;
35 public function render(array $css_assets) {
36 $this->dataCollector->addCssAsset($css_assets);
38 return $this->assetCollectionRenderer->render($css_assets);