RFR: 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode()

Prasanta Sadhukhan psadhukhan at openjdk.org
Mon Apr 10 12:58:30 UTC 2023


Two CSS AttributeSet-s can be compared using the AttributeSet.isEqual() method which can fail due to missing implementation of equals method in CSS subclasses.
In this issue, even when two CSS AttributeSet has same 42 font size string value, Object equality fails.
Fixed by implementing the equality and hashCode method for CSS.FontSize class.

All jtreg/jck tests are ok

-------------

Commit messages:
 - Test fix
 - Test fix
 - 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode()

Changes: https://git.openjdk.org/jdk/pull/13405/files
 Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13405&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-7083187
  Stats: 68 lines in 2 files changed: 67 ins; 1 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/13405.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/13405/head:pull/13405

PR: https://git.openjdk.org/jdk/pull/13405



More information about the client-libs-dev mailing list