On Thu, 8 Jun 2023 03:50:35 GMT, Prasanta Sadhukhan <[email protected]>
wrote:
>> 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
>
> Prasanta Sadhukhan has updated the pull request incrementally with one
> additional commit since the last revision:
>
> Address hashcode review comment
src/java.desktop/share/classes/javax/swing/text/html/CSS.java line 2218:
> 2216: @Override
> 2217: public int hashCode() {
> 2218: int hashCode = Float.hashCode(value) |
> Boolean.hashCode(index) ;
Suggestion:
int hashCode = Float.hashCode(value) | Boolean.hashCode(index);
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/13405#discussion_r1222561651