From bdd6ac00321638280fe2dad3a110db080a217bcd Mon Sep 17 00:00:00 2001 From: Jake Hotson Date: Sat, 17 Apr 2021 16:06:18 +0100 Subject: [PATCH] Changes suggested in review --- src/CssInliner.php | 22 +++++++++---------- src/Utilities/CssDocument.php | 40 ++++++++++++++++------------------- 2 files changed, 29 insertions(+), 33 deletions(-) diff --git a/src/CssInliner.php b/src/CssInliner.php index 78c2e720..59161c10 100644 --- a/src/CssInliner.php +++ b/src/CssInliner.php @@ -179,10 +179,10 @@ public function inlineCss(string $css = ''): self if ($this->isStyleBlocksParsingEnabled) { $combinedCss .= $this->getCssFromAllStyleNodes(); } - $cssDocument = new CssDocument($combinedCss); + $parsedCss = new CssDocument($combinedCss); $excludedNodes = $this->getNodesToExclude(); - $cssRules = $this->collateCssRules($cssDocument); + $cssRules = $this->collateCssRules($parsedCss); $cssSelectorConverter = $this->getCssSelectorConverter(); foreach ($cssRules['inlinable'] as $cssRule) { try { @@ -210,7 +210,7 @@ public function inlineCss(string $css = ''): self $this->removeImportantAnnotationFromAllInlineStyles(); $this->determineMatchingUninlinableCssRules($cssRules['uninlinable']); - $this->copyUninlinableCssToStyleNode($cssDocument); + $this->copyUninlinableCssToStyleNode($parsedCss); return $this; } @@ -552,7 +552,7 @@ private function getCssSelectorConverter(): CssSelectorConverter /** * Collates the individual rules from a `CssDocument` object. * - * @param CssDocument $cssDocument + * @param CssDocument $parsedCss * * @return arraygetStyleRulesData(\array_keys($this->allowedMediaTypes)); + $matches = $parsedCss->getStyleRulesData(\array_keys($this->allowedMediaTypes)); $cssRules = [ 'inlinable' => [], @@ -1072,15 +1072,15 @@ private function removeUnsupportedOfTypePseudoClasses(string $selectorPart): str * Applies `$this->matchingUninlinableCssRules` to `$this->domDocument` by placing them as CSS in a `