RFC: Fix java.awt.Dialog.size

View: New views
3 Messages — Rating Filter:   Alert me  

RFC: Fix java.awt.Dialog.size

by Omair Majid :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

This patch fixes an issue in the java.awt.Dialog.size test where the
Dialog was shown and then a component was added to it, causing the
preferred size to become more than the actual size.

Works with IcedTea6 and gij  4.3.2

Changelog:
2009-03-23  Omair Majid  <omajid@...>

        * gnu/testlet/java/awt/Dialog/size.java (test): First add any
        components to the Dialog, then pack it before testing preferred
        size and actual size.

Cheers,
Omair

Index: gnu/testlet/java/awt/Dialog/size.java
===================================================================
RCS file: /cvs/mauve/mauve/gnu/testlet/java/awt/Dialog/size.java,v
retrieving revision 1.2
diff -u -r1.2 size.java
--- gnu/testlet/java/awt/Dialog/size.java 2 Nov 2005 16:38:22 -0000 1.2
+++ gnu/testlet/java/awt/Dialog/size.java 23 Mar 2009 20:11:13 -0000
@@ -37,8 +37,9 @@
   public void test(TestHarness harness)      
   {
     Dialog jd = new Dialog(new Frame());
-    jd.show();
     jd.add(new Label("Hello world"));
+    jd.pack();
+    jd.show();
 
     // jd insets may be larger than preferred size
     Dimension pref = jd.getPreferredSize();

Re: RFC: Fix java.awt.Dialog.size

by Mark Wielaard :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Omair,

On Mon, 2009-03-23 at 16:25 -0400, Omair Majid wrote:

> This patch fixes an issue in the java.awt.Dialog.size test where the
> Dialog was shown and then a component was added to it, causing the
> preferred size to become more than the actual size.
>
> Works with IcedTea6 and gij  4.3.2
>
> Changelog:
> 2009-03-23  Omair Majid  <omajid@...>
>
> * gnu/testlet/java/awt/Dialog/size.java (test): First add any
> components to the Dialog, then pack it before testing preferred
> size and actual size.

The original version of this test had "Dialog should be shown at
preferred size when pack is not called before show." Which is probably
why pack() wasn't in the original. I am not sure that is a legal
assumption though. So adding the pack() might be what is needed here. It
depends on what you want to test. Maybe Lillian remembers, she added the
test originally.

Cheers,

Mark


Re: RFC: Fix java.awt.Dialog.size

by Lillian Angel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Mark Wielaard wrote:

> Hi Omair,
>
> On Mon, 2009-03-23 at 16:25 -0400, Omair Majid wrote:
>  
>> This patch fixes an issue in the java.awt.Dialog.size test where the
>> Dialog was shown and then a component was added to it, causing the
>> preferred size to become more than the actual size.
>>
>> Works with IcedTea6 and gij  4.3.2
>>
>> Changelog:
>> 2009-03-23  Omair Majid  <omajid@...>
>>
>> * gnu/testlet/java/awt/Dialog/size.java (test): First add any
>> components to the Dialog, then pack it before testing preferred
>> size and actual size.
>>    
>
> The original version of this test had "Dialog should be shown at
> preferred size when pack is not called before show." Which is probably
> why pack() wasn't in the original. I am not sure that is a legal
> assumption though. So adding the pack() might be what is needed here. It
> depends on what you want to test. Maybe Lillian remembers, she added the
> test originally.


I wish I had a better recollection of writing this test. If that is not
a legal assumption, then I am ok with the test being changed.


Lillian