On Tue, 28 Apr 2020 21:41:19 GMT, Kevin Rushforth <k...@openjdk.org> wrote:

>> ScrollbarThemeJava delegates scrollbar thickness calculation to 
>> ScrollBarWidget::initializeThickness()
>> [ScrollBarWidget.java] method. Since 
>> "ScrollbarThemeJava::scrollbarThickness" is not associated with any
>> "ScrollBarWidget" instance, some workaround was made using special 
>> "ScrollBarWidget" instance named testRef.
>
> While this might be the right fix, I don't think the evaluation is right. In 
> particular, this doesn't look related to
> [JDK-8157900](https://bugs.openjdk.java.net/browse/JDK-8157900). That 
> refactoring fix was behavior neutral in terms of
> the object graph -- it uses an accessor pattern rather than the removed 
> public `impl_` methods for encapsulation, but
> intentionally didn't change anything related to which instance of which 
> objects are used. That fix was not backported
> to 8u and yet this bug is listed as affecting 8u.  So, what I'd like to see 
> in the evaluation is a description of the
> root cause, and a brief explanation of the fix.  Can you also provide a test 
> case that fails without the fix and passes
> with the fix? I don't see one in JBS that you can leverage, so you may need 
> to create one.

This PR aims at modifying initializeThickness() to not use testSBRef and so, 
doesn't change the behavior of
ScrollBarWidget. As it's not a bug, test case can't be created.

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

PR: https://git.openjdk.java.net/jfx/pull/197

Reply via email to