diff --git a/src/java.desktop/share/classes/javax/swing/text/html/CSS.java b/src/java.desktop/share/classes/javax/swing/text/html/CSS.java index cd8f8dfb42a..2b96b28dfbb 100644 --- a/src/java.desktop/share/classes/javax/swing/text/html/CSS.java +++ b/src/java.desktop/share/classes/javax/swing/text/html/CSS.java @@ -2627,7 +2627,7 @@ public class CSS implements Serializable { case 1: // % lv = new LengthValue(); - lv.span = Math.max(0, Math.min(1, lu.value)); + lv.span = Math.max(0, lu.value); lv.percentage = true; break; default: diff --git a/test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java b/test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java index aa7a294c57b..9c8aeda08c8 100644 --- a/test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java +++ b/test/jdk/javax/swing/text/html/CSS/CSSAttributeEqualityBug.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2023, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 2023, 2024, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -31,7 +31,7 @@ import javax.swing.text.html.StyleSheet; /* * @test - * @bug 7083187 8318113 + * @bug 7083187 8318113 8318112 * @summary Verifies if CSS.CSSValue attribute is same * @run main CSSAttributeEqualityBug */ @@ -91,6 +91,7 @@ public class CSSAttributeEqualityBug { {"margin-top: 100%", "margin-top: 50%"}, {"background-image: none", "background-image: url(image.png)"}, + {"width: 100%", "width: 200 %"}, }; private static final String[][] EQUALS_WITH_SPACE = {