Thanks and sure Semyon. Will file if required.

> On 19-Jan-2018, at 11:42 PM, [email protected] wrote:
> 
> +1
> 
> Fill free to file a new bug if you think that other tests or the current 
> selection behavior need to amended.
> 
> --Semyon
> 
> On 1/19/18 10:14 AM, shashidhara veerabhadraiah wrote:
>> 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/%7Esveerabhadra/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] 
>>> <mailto:[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/%7Esveerabhadra/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