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