From 008ffcf07eb1fa4c1cb1d0d0583b661ac3ae53ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bal=C3=A1zs=20Palcs=C3=B3?= Date: Thu, 17 Jan 2019 18:58:46 +0100 Subject: [PATCH] TAP5-2606 - Inline SVG image is broken in proudction mode, because whitespaces are removed - apply open PR https://github.com/yui/yuicompressor/pull/319 --- .../java/com/yahoo/platform/yui/compressor/CssCompressor.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tapestry-webresources/src/main/java/com/yahoo/platform/yui/compressor/CssCompressor.java b/tapestry-webresources/src/main/java/com/yahoo/platform/yui/compressor/CssCompressor.java index 673646b9fb..4b085e0f3f 100644 --- a/tapestry-webresources/src/main/java/com/yahoo/platform/yui/compressor/CssCompressor.java +++ b/tapestry-webresources/src/main/java/com/yahoo/platform/yui/compressor/CssCompressor.java @@ -138,7 +138,8 @@ public void compress(Writer out, int linebreakpos) css = sb.toString(); - css = this.preserveToken(css, "url", "(?i)url\\(\\s*([\"']?)data\\:", true, preservedTokens); + css = this.preserveToken(css, "url", "(?i)url\\(\\s*([\"']?)data\\:\\s*image/svg\\+xml", false, preservedTokens); + css = this.preserveToken(css, "url", "(?i)url\\(\\s*([\"']?)data\\:\\s*(?!(image/svg\\+xml))", true, preservedTokens); css = this.preserveToken(css, "calc", "(?i)calc\\(\\s*([\"']?)", false, preservedTokens); css = this.preserveToken(css, "progid:DXImageTransform.Microsoft.Matrix", "(?i)progid:DXImageTransform.Microsoft.Matrix\\s*([\"']?)", false, preservedTokens);