<Swing Dev> [9] Review request for 8163167: [PIT] javax/swing/JTextArea/ScrollbarFlicker/ScrollFlickerTest.java always fail

Semyon Sadetsky semyon.sadetsky at oracle.com
Thu Sep 1 13:38:39 UTC 2016



On 31.08.2016 21:01, Sergey Bylokhov wrote:
> On 31.08.16 15:48, Semyon Sadetsky wrote:
>>>> As I already mentioned it can cause several layout iterations 
>>>> depending
>>>> on the scroll policy, L&F, etc. So, once again, it is expected 
>>>> behavior,
>>>> and moreover it is unrelated to the current fix.
>>>
>>> The bug is that we call notification more time than expected, we
>>> should calculate how many times it should be called and check this in
>>> the test.
>> The test is only checks flicker effect. These 6 notifications do not
>> cause flicker. So, the test is correct.
>
> If the test is correct why you tries to change it? The test found a 
> bug when we get more notifications than expected.
The issue was to count normal notifications from revalidation. Now the 
counter starts to count after the layout is done.
>
>>> I assume that each notification should be called when the size of
>>> JViewport or View were changed?
>>>
>>>>>
>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On 23.08.16 11:59, Alexander Scherbatiy wrote:
>>>>>>>>>>>> The fix looks good to me.
>>>>>>>>>>>>
>>>>>>>>>>>> Thanks,
>>>>>>>>>>>> Alexandr.
>>>>>>>>>>>>
>>>>>>>>>>>> On 23/08/16 11:40, Semyon Sadetsky wrote:
>>>>>>>>>>>>> Hello,
>>>>>>>>>>>>>
>>>>>>>>>>>>> Please review fix for JDK9:
>>>>>>>>>>>>>
>>>>>>>>>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8163167
>>>>>>>>>>>>>
>>>>>>>>>>>>> webrev:
>>>>>>>>>>>>> http://cr.openjdk.java.net/~ssadetsky/8163167/webrev.00/
>>>>>>>>>>>>>
>>>>>>>>>>>>> The cause of this test bug is revalidating JScrollPane
>>>>>>>>>>>>> layout may
>>>>>>>>>>>>> take
>>>>>>>>>>>>> various number of iterations on different L&Fs.
>>>>>>>>>>>>>
>>>>>>>>>>>>> To fix the test the counter listener is added after the 
>>>>>>>>>>>>> layout
>>>>>>>>>>>>> revalidation has been started.
>>>>>>>>>>>>>
>>>>>>>>>>>>> --Semyon
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>
>>>
>>>
>>
>
>




More information about the swing-dev mailing list