Skip to content
Snippets Groups Projects
Commit e6ad636a authored by Luke Leber's avatar Luke Leber Committed by Luke Leber
Browse files

Issue #3365122 by Luke.Leber, sachin.bansal27, cmlara: CSS Aggregation changes...

Issue #3365122 by Luke.Leber, sachin.bansal27, cmlara: CSS Aggregation changes in Drupal 10.1 can cause WSOD
parent 048e647d
No related branches found
No related tags found
No related merge requests found
<?php
namespace Drupal\inline_all_css;
use Drupal\Core\Asset\CssCollectionOptimizer;
use Drupal\Core\DependencyInjection\ContainerBuilder;
use Drupal\Core\DependencyInjection\ServiceProviderBase;
use Symfony\Component\DependencyInjection\Reference;
/**
* A service provider implementation added for Drupal 10.1+.
*
* @todo Figure something else out in https://www.drupal.org/i/3394740
*/
class InlineAllCssServiceProvider extends ServiceProviderBase {
/**
* {@inheritdoc}
*/
public function alter(ContainerBuilder $container) {
if (version_compare(\Drupal::VERSION, '10.1', '>=')) {
if ($container->hasDefinition('asset.css.collection_optimizer')) {
$definition = $container->getDefinition('asset.css.collection_optimizer');
$definition->setClass(CssCollectionOptimizer::class);
$definition->setArguments([
new Reference('asset.css.collection_grouper'),
new Reference('asset.css.optimizer'),
new Reference('asset.css.dumper'),
new Reference('state'),
new Reference('file_system'),
]);
}
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment