Same name in other branches
  1. 6.0.x advagg_mod/src/EventSubscriber/InitSubscriber.php \Drupal\advagg_mod\EventSubscriber\InitSubscriber::deferCss()
  2. 8.x-3.x advagg_mod/src/EventSubscriber/InitSubscriber.php \Drupal\advagg_mod\EventSubscriber\InitSubscriber::deferCss()
  3. 8.x-4.x advagg_mod/src/EventSubscriber/InitSubscriber.php \Drupal\advagg_mod\EventSubscriber\InitSubscriber::deferCss()

Apply CSS defer actions.

Paramètres

\Symfony\Component\HttpKernel\Event\ResponseEvent $event: The response event object.

Fichier

advagg_mod/src/EventSubscriber/InitSubscriber.php, line 198

Classe

InitSubscriber
Perform initialization tasks for advagg_mod.

Namespace

Drupal\advagg_mod\EventSubscriber

Code

public function deferCss(ResponseEvent $event) {
    // Skip if not enabled.
    if (!advagg_mod_css_defer_active()) {
        return;
    }
    $response = $event->getResponse();
    // Only process Html Responses.
    if (!$response instanceof HtmlResponse) {
        return;
    }
    $content = $this->cssDeferer
        ->defer($response->getContent());
    $response->setContent($content);
}