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.addepa...@oracle.com>; Prasanta
Sadhukhan <prasanta.sadhuk...@oracle.com>; swing-dev@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.addepa...@oracle.com>
<mailto:krishna.addepa...@oracle.com>; swing-dev@openjdk.java.net
<mailto:swing-dev@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
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