<AWT Dev> <AWT-Dev> [8] Review Request: 8029565 java.awt.dnd.InvalidDnDOperationException: data translation failed on file drop

Sergey Bylokhov Sergey.Bylokhov at oracle.com
Fri Dec 6 05:11:51 PST 2013


Hi, Petr.
The fix looks good to me too.

On 06.12.2013 16:57, Anthony Petrov wrote:
> Thanks for the comments, Petr. I'm OK with the fix.
>
> -- 
> best regards,
> Anthony
>
> On 12/06/2013 04:46 PM, Petr Pchelko wrote:
>> Hello, Anthony.
>>
>>>> 1618                         // common practice (Wine, SWT) seems 
>>>> to be to
>>>
>>> Is that Wine - the www.winehq.org ? Or is it a typo?
>>
>> This comment was there for ages, so I can't answer this question.
>>
>>> Does it make sense to compile two lists for the if/else statements: 
>>> one before JDK-7075105, and the other one - the current one, and 
>>> compare them to make sure this is the last regression of this kind?
>> This make sense and I've tried to do this. The list of the clauses is 
>> the same, but they are separated to translateBytes/translateStream. 
>> The problem is that some of the if-else clauses are valid only for bytes
>> and some only for stream and this seem to be correct.  I can't 
>> predict what will happen if I accidentally add an extra if-else 
>> clause to the place where it does not belong. We are going to native 
>> it this clauses,
>> so I can easily introduce a crash. I think it's too risky to try 
>> fixing it now. Early in JDK 9 I'm going to rewrite this code and we 
>> could backport it to 8u20.
>>
>> With best regards. Petr.
>>
>> On 06.12.2013, at 16:25, Anthony Petrov <anthony.petrov at oracle.com> 
>> wrote:
>>
>>> Hi Petr,
>>>
>>> The fix looks OK. A couple of remarks:
>>>
>>> 1.
>>>> 1618                         // common practice (Wine, SWT) seems 
>>>> to be to
>>>
>>> Is that Wine - the www.winehq.org ? Or is it a typo?
>>>
>>> 2. Does it make sense to compile two lists for the if/else 
>>> statements: one before JDK-7075105, and the other one - the current 
>>> one, and compare them to make sure this is the last regression of 
>>> this kind?
>>>
>>> -- 
>>> best regards,
>>> Anthony
>>>
>>> On 12/06/2013 04:17 PM, Petr Pchelko wrote:
>>>> Hello, AWT Team.
>>>>
>>>> Please review the fix for the issue:
>>>> https://bugs.openjdk.java.net/browse/JDK-8029565
>>>> The fix is available at:
>>>> http://cr.openjdk.java.net/~pchelko/8029565/webrev/
>>>>
>>>> This is a yet another regression of the  JDK-7075105 and a yet 
>>>> another copy/paste fix.
>>>> I'm going to file a bug to perform a major refactoring of the 
>>>> DataTransferer code early in JDK 9 as now it's a mess.
>>>>
>>>> With best regards. Petr.
>>>>
>>


-- 
Best regards, Sergey.



More information about the awt-dev mailing list