From 032d11b8931442a026d12a3b44176652e631a8a1 Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Mon, 5 Feb 2024 18:02:29 +0100 Subject: [PATCH] Update valid word-break CSS property values (#315) Signed-off-by: Sven Strickroth --- src/main/java/org/owasp/html/CssSchema.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/owasp/html/CssSchema.java b/src/main/java/org/owasp/html/CssSchema.java index afd5203f..342dd1ee 100644 --- a/src/main/java/org/owasp/html/CssSchema.java +++ b/src/main/java/org/owasp/html/CssSchema.java @@ -473,8 +473,10 @@ Property forKey(String propertyName) { Set whiteSpaceLiterals0 = Set.of( "-moz-pre-wrap", "-o-pre-wrap", "-pre-wrap", "nowrap", "pre", "pre-line", "pre-wrap"); + Set wordBreakLiterals0 = Set.of( + "break-all", "break-word", "keep-all", "normal"); Set wordWrapLiterals0 = Set.of( - "break-word", "normal"); + "anywhere", "break-word", "normal"); Set rgb$FunLiterals0 = Set.of(","); Set linearGradient$FunLiterals0 = Set.of( ",", "to"); @@ -748,6 +750,7 @@ Property forKey(String propertyName) { Property whiteSpace = new Property( 0, union(fontStyleLiterals0, whiteSpaceLiterals0), zeroFns); builder.put("white-space", whiteSpace); + builder.put("word-break", new Property(0, wordBreakLiterals0, zeroFns)); builder.put("word-wrap", new Property(0, wordWrapLiterals0, zeroFns)); builder.put("zoom", new Property(1, fontStretchLiterals1, zeroFns)); Property rgb$Fun = new Property(1, rgb$FunLiterals0, zeroFns);