+1

Krishna

-----Original Message-----
From: Dmitry Markov 
Sent: Friday, October 26, 2018 4:57 PM
To: Manajit Halder <manajit.hal...@oracle.com>
Cc: awt-dev@openjdk.java.net
Subject: Re: <AWT Dev> <AWT dev>[12] Review request for JDK-8208543: [macos] 
Support for apple.awt.documentModalSheet incomplete

Hi Manajit,

Looks good to me.

Thanks,
Dmitry

> On 26 Oct 2018, at 11:02, Manajit Halder <manajit.hal...@oracle.com> wrote:
> 
> 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