Hi Dmitry,

I have corrected the test case, now it fails if timeout takes place. Please review the webrev: http://cr.openjdk.java.net/~mhalder/8208543/webrev.02/ <http://cr.openjdk.java.net/%7Emhalder/8208543/webrev.02/>

Regards,
Manajit



On 25/10/18 7:18 PM, Dmitry Markov wrote:
Hi Manajit,

Currently the test is marked as ‘passed’ if timeout takes place. I think we 
should indicate an error or mark it as ‘failed’ in such case.

Thanks,
Dmitry

On 25 Oct 2018, at 11:35, Manajit Halder <manajit.hal...@oracle.com> wrote:

Hi Dmitry,

Thanks for your comments. I have addressed all your review comments in the new 
webrev.
Additional changes:
     NSDocModalWindowMask is deprecated and hence changed it to 
NSWindowStyleMaskDocModalWindow.
     Window is created a Panel, required for style mask 
NSWindowStyleMaskDocModalWindow.
     Test case was modified to add a case for the failed scenario "Dialog without 
owner".

Please review the modified webrev:
http://cr.openjdk.java.net/~mhalder/8208543/webrev.01/ 
<http://cr.openjdk.java.net/%7Emhalder/8208543/webrev.01/>

Regards,
Manajit

On 13/10/18 12:14 AM, Dmitry Markov wrote:
Hi Manajit,

There is an inconsistency between the proposed implementation and Apple JDK: if 
the property applied to the dialog which does not have an owner on the build 
with your changes it appears as sheet, but on Apple JDK it appears as a window.

I think every frame/dialog inside dispose() method in the regression test 
should be checked for null-value before usage.

I noticed that the regression test uses Timer API (see 
createAndShowModalSheet() method). Shall we stop/cancel the timer when 
“Pass”/“Fail” button is press?

I suppose it is better to declare createAndShowModalSheet() and 
createAndShowInstructionFrame() as static. In such case the creation of class 
instance may be omitted.

Thanks,
Dmitry

On 12 Oct 2018, at 05:36, Manajit Halder <manajit.hal...@oracle.com> wrote:

Hi Dmitry,

Could you please review this fix related to Modal sheet on Mac OS?

Regards,
Manajit


On 10/10/18 3:33 PM, Manajit Halder wrote:
Hi All,

Kindly review the fix for JDK12.

Bug:
https://bugs.openjdk.java.net/browse/JDK-8208543


Webrev:
http://cr.openjdk.java.net/~mhalder/8208543/webrev.00/ 
<http://cr.openjdk.java.net/%7Emhalder/8208543/webrev.00/>

Problem:
"apple.awt.documentModalSheet" was getting set on the Dialog while its 
creations, but appearance of Dialog was not changing.

Fix:
Setting "apple.awt.documentModalSheet" on Window after its creation.

Regards,
Manajit

Reply via email to