<Swing Dev> swing-dev Digest, Vol 131, Issue 17
Manajit Halder
manajit.halder at oracle.com
Tue Mar 13 09:56:14 UTC 2018
Looks good to me.
Regards,
Manajit
>
> From: Krishna Addepalli <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>
> Subject: Re: <Swing Dev> [11][JDK-8195095]Images are not scaled correctly in JEditorPane
> Date: 7 March 2018 at 9:48:44 PM IST
> To: Semyon Sadetsky <semyon.sadetsky at oracle.com <mailto:semyon.sadetsky at oracle.com>>, Prasanta Sadhukhan <prasanta.sadhukhan at oracle.com <mailto:prasanta.sadhukhan at oracle.com>>, swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>
>
> Hi Semyon,
>
> To reduce the possibility of the test passing / failing due to wrong reasons, I have changed the color of the image to blue, and updated the test accordingly.
> Here is the new webrev: http://cr.openjdk.java.net/~kaddepalli/8195095/webrev02 <http://cr.openjdk.java.net/~kaddepalli/8195095/webrev02>
>
> Thanks,
> Krishna
> <>
> From: Krishna Addepalli
> Sent: Monday, March 5, 2018 11:59 PM
> To: Semyon Sadetsky <semyon.sadetsky at oracle.com <mailto:semyon.sadetsky at oracle.com>>; Prasanta Sadhukhan <prasanta.sadhukhan at oracle.com <mailto:prasanta.sadhukhan at oracle.com>>; swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> Subject: RE: <Swing Dev> [11][JDK-8195095]Images are not scaled correctly in JEditorPane
>
> I tried on Ubuntu 17.10, but since the getPixelColor always returns black, the test will pass, which is why I was asking.
>
> Thanks,
> Krishna
>
> From: Semyon Sadetsky
> Sent: Monday, March 5, 2018 11:57 PM
> To: Krishna Addepalli <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>; Prasanta Sadhukhan <prasanta.sadhukhan at oracle.com <mailto:prasanta.sadhukhan at oracle.com>>; swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> Subject: Re: <Swing Dev> [11][JDK-8195095]Images are not scaled correctly in JEditorPane
>
> On 03/05/2018 10:23 AM, Krishna Addepalli wrote:
>
> Hi Semyon,
>
> Did you try it in Windows or Linux? I have tested it on Mac, and found that it fails before the fix and passes after the fix.
> I tried it on Linux. But the change is in generic code why the test result depends on the platform?
>
> --Semyon
>
>
> Thanks,
> Krishna
>
> From: Semyon Sadetsky
> Sent: Monday, March 5, 2018 10:01 PM
> To: Krishna Addepalli <krishna.addepalli at oracle.com> <mailto:krishna.addepalli at oracle.com>; Prasanta Sadhukhan <prasanta.sadhukhan at oracle.com> <mailto:prasanta.sadhukhan at oracle.com>; swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> Subject: Re: <Swing Dev> [11][JDK-8195095]Images are not scaled correctly in JEditorPane
>
> Hi Krishna,
>
> I tried your test before the fix and it passed.
>
> --Semyon
>
>
> On 03/03/2018 12:07 AM, Krishna Addepalli wrote:
> Hi Prasanta,
>
> Thanks for the quick review. I have updated the testcase with your suggestion. Here it is: http://cr.openjdk.java.net/~kaddepalli/8195095/webrev01 <http://cr.openjdk.java.net/%7Ekaddepalli/8195095/webrev01>
>
> Krishna
>
> From: Prasanta Sadhukhan
> Sent: Saturday, March 3, 2018 1:06 PM
> To: Krishna Addepalli <krishna.addepalli at oracle.com> <mailto:krishna.addepalli at oracle.com>; swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
> Subject: Re: <Swing Dev> [11][JDK-8195095]Images are not scaled correctly in JEditorPane
>
> looks good to me.
>
> Only thing, in test, JFrame creation also needs to be in EDT.
>
> Regards
> Prasanta
> On 3/3/2018 12:40 PM, Krishna Addepalli wrote:
> Hi All,
>
> Please review a fix for JDK-8195095: https://bugs.openjdk.java.net/browse/JDK-8195095 <https://bugs.openjdk.java.net/browse/JDK-8195095>
>
> Webrev: http://cr.openjdk.java.net/~kaddepalli/8195095/webrev00 <http://cr.openjdk.java.net/%7Ekaddepalli/8195095/webrev00>
>
> Problem: When a text html is specified with an image, omitting either the height/width parameter, JEditorPane scales it to default value of the missing parameter, whereas it should fetch the actual value from the image.
>
> Fix: The problem is in ImageView.java. In the imageUpdate function, in the resizing logic the “changed” flag is set to 1 if height is present, and to 2 if width is present. But while updating the width, the check is swapped, i.e width is set if flag is 1 and vice versa.
>
> PS: The webrev contains a new “circle.png” file, so when you import the patch, you may need to manually copy the file, since “hg import” doesnot automatically import the .png files from the patch file.
>
> Thanks
> Krishna
>
>
>
>
>
>
>
> On 07/03/2018 08:19, Krishna Addepalli wrote:
>> Thanks for the review Semyon!
>>
>> -----Original Message-----
>> From: Semyon Sadetsky
>> Sent: Wednesday, March 7, 2018 9:27 PM
>> To: Krishna Addepalli <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>; Philip Race <philip.race at oracle.com <mailto:philip.race at oracle.com>>
>> Cc: swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>> Subject: Re: <Swing Dev> [11][JDK-8197785]javax.accessibility.AccessibilityBundle will reload the ResourceBundle for every call to toDisplayString
>>
>> +1
>>
>> --Semyon
>>
>>
>> On 3/7/18 5:28 AM, Krishna Addepalli wrote:
>>> Hi Semyon,
>>>
>>> Modified the code as per your suggestions. Here is the new webrev:
>>> http://cr.openjdk.java.net/~kaddepalli/8197785/webrev02 <http://cr.openjdk.java.net/~kaddepalli/8197785/webrev02>
>>>
>>> Thanks,
>>> Krishna
>>>
>>> -----Original Message-----
>>> From: Semyon Sadetsky
>>> Sent: Tuesday, March 6, 2018 11:46 PM
>>> To: Phil Race <philip.race at oracle.com <mailto:philip.race at oracle.com>>; Krishna Addepalli
>>> <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>
>>> Cc: swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>>> Subject: Re: <Swing Dev>
>>> [11][JDK-8197785]javax.accessibility.AccessibilityBundle will reload
>>> the ResourceBundle for every call to toDisplayString
>>>
>>> On 03/06/2018 10:01 AM, Phil Race wrote:
>>>
>>>>
>>>> On 03/06/2018 09:45 AM, Semyon Sadetsky wrote:
>>>>> Can you point to place where this Hashmap is updated other then
>>>>> where it is initialized?
>>>> You mean Hashtable ?
>>> Right, sorry.
>>>> 161 table.put(locale, resourceTable);
>>>>
>>>> Will be executed once per locale.
>>> It updates "table" not "resourceTable". The "table" field could be treated differently since writing in it really very rare but it is ok to leave it as it is. All what I meant concerned only the "resourceTable".
>>>
>>> --Semyon
>>>> -phil.
>>>>
>>
>
>
> --
> Best regards, Sergey.
>
>
>
>
>
>> Hi, Krishna.
>> The .02 version of the fix have changed the behavior of
>> toDisplayString() method. Before the fix it throws NPE for key=null,
>> after the fix it returns null.
> That's ok. It is an improvement. NPE is not expected result according to
> the toDisplayString() method spec.
>
> --Semyon
>
>> I guess version .01 should be fine as it simple and supposed to fix
>> one reported bug.
>>
>> On 07/03/2018 08:19, Krishna Addepalli wrote:
>>> Thanks for the review Semyon!
>>>
>>> -----Original Message-----
>>> From: Semyon Sadetsky
>>> Sent: Wednesday, March 7, 2018 9:27 PM
>>> To: Krishna Addepalli <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>; Philip Race
>>> <philip.race at oracle.com <mailto:philip.race at oracle.com>>
>>> Cc: swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>>> Subject: Re: <Swing Dev>
>>> [11][JDK-8197785]javax.accessibility.AccessibilityBundle will reload
>>> the ResourceBundle for every call to toDisplayString
>>>
>>> +1
>>>
>>> --Semyon
>>>
>>>
>>> On 3/7/18 5:28 AM, Krishna Addepalli wrote:
>>>> Hi Semyon,
>>>>
>>>> Modified the code as per your suggestions. Here is the new webrev:
>>>> http://cr.openjdk.java.net/~kaddepalli/8197785/webrev02 <http://cr.openjdk.java.net/~kaddepalli/8197785/webrev02>
>>>>
>>>> Thanks,
>>>> Krishna
>>>>
>>>> -----Original Message-----
>>>> From: Semyon Sadetsky
>>>> Sent: Tuesday, March 6, 2018 11:46 PM
>>>> To: Phil Race <philip.race at oracle.com <mailto:philip.race at oracle.com>>; Krishna Addepalli
>>>> <krishna.addepalli at oracle.com <mailto:krishna.addepalli at oracle.com>>
>>>> Cc: swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>>>> Subject: Re: <Swing Dev>
>>>> [11][JDK-8197785]javax.accessibility.AccessibilityBundle will reload
>>>> the ResourceBundle for every call to toDisplayString
>>>>
>>>> On 03/06/2018 10:01 AM, Phil Race wrote:
>>>>
>>>>>
>>>>> On 03/06/2018 09:45 AM, Semyon Sadetsky wrote:
>>>>>> Can you point to place where this Hashmap is updated other then
>>>>>> where it is initialized?
>>>>> You mean Hashtable ?
>>>> Right, sorry.
>>>>> 161 table.put(locale, resourceTable);
>>>>>
>>>>> Will be executed once per locale.
>>>> It updates "table" not "resourceTable". The "table" field could be
>>>> treated differently since writing in it really very rare but it is
>>>> ok to leave it as it is. All what I meant concerned only the
>>>> "resourceTable".
>>>>
>>>> --Semyon
>>>>> -phil.
>>>>>
>>>
>>
>>
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20180313/146199a2/attachment.html>
More information about the swing-dev
mailing list