This is an automated email from the ASF dual-hosted git repository.

rombert pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-xss.git


The following commit(s) were added to refs/heads/master by this push:
     new d6c1c62  SLING-11763 All 'style' properties stay preserved in the HTML 
output (#31)
d6c1c62 is described below

commit d6c1c625f88e8199cf7aa0b6e36af1ee714f13c2
Author: Tatyana <[email protected]>
AuthorDate: Wed Jan 25 17:18:26 2023 +0100

    SLING-11763 All 'style' properties stay preserved in the HTML output (#31)
---
 src/main/java/org/apache/sling/xss/impl/xml/Property.java       | 2 +-
 src/test/java/org/apache/sling/xss/impl/AntiSamyPolicyTest.java | 4 ++++
 src/test/java/org/apache/sling/xss/impl/XSSAPIImplTest.java     | 1 +
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/main/java/org/apache/sling/xss/impl/xml/Property.java 
b/src/main/java/org/apache/sling/xss/impl/xml/Property.java
index cdf8f9e..be4261f 100644
--- a/src/main/java/org/apache/sling/xss/impl/xml/Property.java
+++ b/src/main/java/org/apache/sling/xss/impl/xml/Property.java
@@ -53,7 +53,7 @@ public class Property {
     @JsonCreator
     public Property(@JacksonXmlProperty(localName = "name", isAttribute = 
true) String name,
             @JacksonXmlProperty(localName = "regexp") List<Regexp> 
allowedRegexps,
-            @JacksonXmlProperty(localName = "literal") List<Literal> 
allowedValue,
+            @JacksonXmlProperty(localName = "literal") List<Literal> 
literalList,
             @JacksonXmlProperty(localName = "shorthand") List<Shorthand> 
shortHandRefs,
             @JacksonXmlProperty(localName = "description", isAttribute = true) 
String description,
             @JacksonXmlProperty(localName = "onInvalid", isAttribute = true) 
String onInvalidStr,
diff --git a/src/test/java/org/apache/sling/xss/impl/AntiSamyPolicyTest.java 
b/src/test/java/org/apache/sling/xss/impl/AntiSamyPolicyTest.java
index 6626417..447c899 100644
--- a/src/test/java/org/apache/sling/xss/impl/AntiSamyPolicyTest.java
+++ b/src/test/java/org/apache/sling/xss/impl/AntiSamyPolicyTest.java
@@ -200,6 +200,10 @@ public class AntiSamyPolicyTest {
 
     static TestInput[] dataForCSSFiltering() {
         return new TestInput[]{
+                new TestInput("<p style=\"border-color: transparent\"> Border 
Color </p>", "border-color: transparent", true),
+                new TestInput("<p style=\"text-align: right\"> Text Align 
</p>", "text-align: right", true),
+                new TestInput("<p style=\"voice-family: male\"> Voice Family 
</p>", "voice-family: male", true),
+                new TestInput("<p style=\"background-color: black\"> 
Background Color </p>", "background-color: black", true),
                 new TestInput("<div style=\"position:absolute\">", "position", 
false),
                 new TestInput("<style>b { position:absolute }</style>", 
"position", false),
                 new TestInput("<div style=\"z-index:25\">test</div>", 
"z-index", false),
diff --git a/src/test/java/org/apache/sling/xss/impl/XSSAPIImplTest.java 
b/src/test/java/org/apache/sling/xss/impl/XSSAPIImplTest.java
index b3a2576..0855416 100644
--- a/src/test/java/org/apache/sling/xss/impl/XSSAPIImplTest.java
+++ b/src/test/java/org/apache/sling/xss/impl/XSSAPIImplTest.java
@@ -679,6 +679,7 @@ public class XSSAPIImplTest {
             {"-moz-box-sizing"                  , "-moz-box-sizing"},
             {".42%"                             , ".42%"},
             {"#fff"                             , "#fff"},
+            {"right"                            , "right"},
 
             // valid strings
             {"'literal string'"                 , "'literal string'"},

Reply via email to