RFR: 7083187: Class CSS.CssValue is missing implementations of equals() and hashCode()
Alexey Ivanov
aivanov at openjdk.org
Tue May 2 12:21:16 UTC 2023
On Tue, 2 May 2023 11:10:14 GMT, Prasanta Sadhukhan <psadhukhan at openjdk.org> wrote:
> > The change looks good but it doesn't address the whole problem raised in the [JDK-7083187](https://bugs.openjdk.org/browse/JDK-7083187): `CSS.CssValue` does not implement `equals`. This fix addresses only one particular case: `CSS.FontSize` for `font-size` property.
> > I do not think it resolves the problem _entirely_: `CssValue` and all its subclasses must implement `equals` method, otherwise adding another CSS attribute to `AttributeSet` will lead to this same issue described in the bug report.
>
> Yes, since CSS Attributes are quite extensive, I have only addressed part of it in this PR mainly CSS.Font properties.. Additional PR can be raised for other attributes in due course..
It sounds reasonable but you have to update the bug summary to make it clear that this bug resolves the issue for `CSS.FontSize` only. The current bug subject suggests `CSS.CssValue` which is the super class of `CSS.FontSize` was fixed but it's not the case.
Then, I think you should create a new bug for `CSS.CssValue` right away: we know _the problem exists_. Someone else may take it up.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/13405#issuecomment-1531375420
More information about the client-libs-dev
mailing list