config = $config; $this->version = $version; $this->state = $state; $this->registry = $registry; } /** * Perform result postprocessing * * @param ResultInterface $subject * @param ResultInterface $result * @param ResponseHttp $response * @return ResultInterface * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */ public function afterRenderResult(ResultInterface $subject, ResultInterface $result, ResponseHttp $response) { $usePlugin = $this->registry->registry('use_page_cache_plugin'); if ($this->config->getType() == Config::VARNISH && $this->config->isEnabled() && $usePlugin) { $this->version->process(); if ($this->state->getMode() == AppState::MODE_DEVELOPER) { $response->setHeader('X-Magento-Debug', 1); } } return $result; } }