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 >