public function InitSubscriber::deferCss in Advanced CSS/JS Aggregation 8.3
Same name and namespace in other branches
- 8.4 advagg_mod/src/EventSubscriber/InitSubscriber.php \Drupal\advagg_mod\EventSubscriber\InitSubscriber::deferCss()
Apply CSS defer actions.
Parameters
\Symfony\Component\HttpKernel\Event\FilterResponseEvent $response: The response event object.
File
- advagg_mod/
src/ EventSubscriber/ InitSubscriber.php, line 187
Class
- InitSubscriber
- Perform initialization tasks for advagg_mod.
Namespace
Drupal\advagg_mod\EventSubscriberCode
public function deferCss(FilterResponseEvent $response) {
// Skip if not enabled.
if (!advagg_mod_css_defer_active()) {
return;
}
$response = $response
->getResponse();
// Only process Html Responses.
if (!$response instanceof HtmlResponse) {
return;
}
$content = $this->cssDeferer
->defer($response
->getContent());
$response
->setContent($content);
}