Hi Semyon, Please find the new web rev containing those changes:

http://cr.openjdk.java.net/~sveerabhadra/8194135/webrev.03/ 
<http://cr.openjdk.java.net/~sveerabhadra/8194135/webrev.03/>

With this the HidiingSelectionTest passes as well as the original JCK test that 
got failed against this bug passes.

Thanks and regards,
Shashi

> On 19-Jan-2018, at 9:47 PM, Semyon Sadetsky <[email protected]> 
> wrote:
> 
> On 01/18/2018 09:41 PM, shashidhara veerabhadraiah wrote:
>> Hi Semyon, Here are the changes that you think unnecessary have been 
>> reverted back. Other changes I have retained as is unless any user has any 
>> comments on the behaviour. So as of now I have retained the same behaviour 
>> as the native one.
>> 
>> New web rev: http://cr.openjdk.java.net/~sveerabhadra/8194135/webrev.02/ 
>> <http://cr.openjdk.java.net/%7Esveerabhadra/8194135/webrev.02/>This change 
>> still contains 2 tests modifications which are unrelated to the TCK issue. 
>> If modifing XTextAreaPeer.java fixes the TCK test failure that is the only 
>> change should be left. Other changes require separate a bug.
>> 
>> 
>> Thanks and regards,
>> Shashi
>> 
>>> On 18-Jan-2018, at 9:55 PM, Semyon Sadetsky <[email protected] 
>>> <mailto:[email protected]>> wrote:
>>> 
>>> On 01/18/2018 12:31 AM, Shashidhara Veerabhadraiah wrote:
>>>> Hi Semyon, The test cases which were under the HidingSelectionTest are 
>>>> copied to MultiSelectionTest along with other the multiple selection test 
>>>> cases. On Linux platforms, a text selection is always visible and vanishes 
>>>> the moment a second selection is made. Since the Linux specific behavior 
>>>> can't be added to the generic HidingSelectionTest, those test cases are 
>>>> added along with the original test cases from HidingSelectionTest to the 
>>>> new MultiSelectionTest class.
>>> What is the reason to copy HidingSelectionTest to MultiSelectionTest to run 
>>> it only on Linux? I don't see this as part requested in the TCK red issue.
>>> 
>>> As for selection vanishing only when another text is selected in the same 
>>> window. I'm not sure that this should be the rule. At first not all native 
>>> apps follow that on Linux. And the second, we need to keep balance between 
>>> native behavior and being cross-platform. When the behavior is ambiguous 
>>> for the user we have to follow the native way but when there no such issues 
>>> the behavior should be cross-platform. Anyway, in my understanding this 
>>> topic is out of the scope of the issue you need to fix in this bug.
>>> 
>>> --Semyon
>>> 
>>>> 
>>>> Thanks and regards,
>>>> Shashi
>>>> 
>>>> -----Original Message-----
>>>> From: Semyon Sadetsky
>>>> Sent: Wednesday, January 17, 2018 10:58 PM
>>>> To: shashidhara veerabhadraiah <[email protected] 
>>>> <mailto:[email protected]>>
>>>> Cc: [email protected] <mailto:[email protected]>
>>>> Subject: Re: [10] JDK-8194135: The content in textArea can not be pasted 
>>>> after clicking "Copy" button.
>>>> 
>>>> Hi Shashi,
>>>> 
>>>>   Why you disabled  HidingSelectionTest.java for Linux platform? How is it 
>>>> related to the TCK test failure?
>>>> 
>>>> --Semyon
>>>> 
>>>> 
>>>> On 01/16/2018 10:27 AM, shashidhara veerabhadraiah wrote:
>>>>> Hi Semyon, I ran those tests and found to be passed on the selected 
>>>>> platforms. Since in linux platforms, we can’t have multiple selections 
>>>>> visible at the same time, I have made a different test MultiSelectionTest 
>>>>> along with other test cases as is in the HidingSelectionTest. This test 
>>>>> passes on the linux platform and fails on other platforms because of the 
>>>>> behaviour change on the linux platform.
>>>>> 
>>>>> Thanks and regards,
>>>>> Shashi
>>>>> 
>>>>>> On 16-Jan-2018, at 10:02 PM, Semyon Sadetsky <[email protected] 
>>>>>> <mailto:[email protected]>> wrote:
>>>>>> 
>>>>>> Hi Shashi,
>>>>>> 
>>>>>> HidingSelectionTest may not pass after your change because the component 
>>>>>> selection is not cleared after the input focus transfer within the 
>>>>>> containing window.
>>>>>> 
>>>>>> --Semyon
>>>>>> 
>>>>>> 
>>>>>> On 01/13/2018 03:32 AM, shashidhara veerabhadraiah wrote:
>>>>>>> Hi Semyon, I think that the ownsSelection flag handles the cases well 
>>>>>>> and no need for any other conditions I felt. I confirmed this by 
>>>>>>> running the older test(HidingSelectionTest) on all the platforms and 
>>>>>>> the tests passed. Please let me know any particular reasons for adding 
>>>>>>> those conditions.
>>>>>>> 
>>>>>>> Thanks and regards,
>>>>>>> Shashi
>>>>>>> 
>>>>>>>> On 12-Jan-2018, at 10:08 PM, Semyon Sadetsky 
>>>>>>>> <[email protected] <mailto:[email protected]>> wrote:
>>>>>>>> 
>>>>>>>> Hi Shashi,
>>>>>>>> 
>>>>>>>> Why did change generic DefaultCaret class while only platform specific 
>>>>>>>> behavior should be fixed?
>>>>>>>> 
>>>>>>>> --Semyon
>>>>>>>> 
>>>>>>>> 
>>>>>>>> On 01/12/2018 02:22 AM, shashidhara veerabhadraiah wrote:
>>>>>>>>> Hi All, Please review a fix for the bug:
>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8194135 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8194135>
>>>>>>>>> 
>>>>>>>>> Webrev:
>>>>>>>>> http://cr.openjdk.java.net/~sveerabhadra/8194135/webrev.00/ 
>>>>>>>>> <http://cr.openjdk.java.net/~sveerabhadra/8194135/webrev.00/>
>>>>>>>>> <http://cr.openjdk.java.net/%7Esveerabhadra/8194135/webrev.00/> 
>>>>>>>>> <http://cr.openjdk.java.net/%7Esveerabhadra/8194135/webrev.00/>
>>>>>>>>> 
>>>>>>>>> Summary: The text selection visibility behaves differently on 
>>>>>>>>> linux/solaris platforms compared to windows or Mac platforms. There 
>>>>>>>>> were 2 related fixes that went in this area. There are: 
>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-5100950 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-5100950> and 
>>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8188081 
>>>>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8188081>. While fixing the 
>>>>>>>>> bug 5100950, a mistake was made to clear out the selection data. This 
>>>>>>>>> behaviour is NOT the native behaviour as found in other native 
>>>>>>>>> applications. The behaviour always is to retain the selection data 
>>>>>>>>> and control the visibility of it depending on the conditions. On 
>>>>>>>>> linux flavours we display only one selection data and upon toggling 
>>>>>>>>> active application we get to see the selection data of that 
>>>>>>>>> particular application hence we never loose the data. These behaviour 
>>>>>>>>> differences are tested via the test components attached with this fix.
>>>>>>>>> Considering the time, this fix addresses only the awt text components 
>>>>>>>>> like textarea and textfield. Both these classes uses the same caret 
>>>>>>>>> implementation, hence a change to the XAWTCaret is sufficient to 
>>>>>>>>> reflect to both the text components. Swing based text components will 
>>>>>>>>> be addressed later if there are any issues found.
>>>>>>>>> 
>>>>>>>>> Thanks and regards,
>>>>>>>>> Shashi
>>> 
>> 
> 

Reply via email to