<AWT Dev> <AWT dev>[9] Review request for JDK-8156460 [macosx] Test case javax/swing/JPopupMenu/6827786/bug6827786.java fails

Alexandr Scherbatiy alexandr.scherbatiy at oracle.com
Tue Jul 5 12:53:28 UTC 2016


The fix looks good to me.

Thanks,
Alexandr.

On 7/5/2016 2:24 PM, Manajit Halder wrote:
> Hi Alexandr,
>
> I feel it is not a problem to use "if (leftAltKeyPressed == YES)” and 
>  "if (altGRPressed == NO)” as the variable leftAltKeyPressed is 
> defined as static BOOL and anytime during the execution the variable 
> would be either YES or NO.
>
> Also I found following files in AWT project using the same way for 
> BOOL variables as used by me:
> ImageSurfaceData.m
> QuartzRenderer.m
> QuartzSurfaceData.m
> ThreadUtilities.m
>
> Please go through the link which talks about BOOL scalar types.
> https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/FoundationTypesandCollections/FoundationTypesandCollections.html#//apple_ref/doc/uid/TP40011210-CH7-SW1 
>
>
> Thanks,
> Manajit
>
>> On 30-Jun-2016, at 12:25 am, Alexandr Scherbatiy 
>> <alexandr.scherbatiy at oracle.com 
>> <mailto:alexandr.scherbatiy at oracle.com>> wrote:
>>
>> On 6/28/2016 11:14 AM, Manajit Halder wrote:
>>> Hi All,
>>>
>>> Gentle remainder. Please review the changes.
>>    It is better to use "if (leftAltKeyPressed)" instead of "if 
>> (leftAltKeyPressed == YES)" and "if (!altGRPressed)" instead of "if 
>> (altGRPressed == NO)".
>>
>>   Thanks,
>>   Alexandr.
>>>
>>> Thanks,
>>> Manajit
>>>
>>>> On 25-Jun-2016, at 7:46 pm, Manajit Halder 
>>>> <manajit.halder at oracle.com <mailto:manajit.halder at oracle.com>> wrote:
>>>>
>>>> Hi All,
>>>>
>>>> The code was changed on the same lines in one file after the first 
>>>> review was generated. A new review is generated after taking an 
>>>> update of the code.
>>>> Fix wise the webrev.00 and webrev.01 are same.
>>>>
>>>> Please review webrev.01
>>>> http://cr.openjdk.java.net/~mhalder/8156460/webrev.01/ 
>>>> <http://cr.openjdk.java.net/%7Emhalder/8156460/webrev.01/>
>>>>
>>>> Also note that along with the previous 10 issues as mentioned in 
>>>> the first review mail below another two new issues created 2 days 
>>>> ago also gets resolved by this fix.
>>>> The 2 new issues are:
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8160144
>>>> https://bugs.openjdk.java.net/browse/JDK-8160145
>>>>
>>>> Thank you Avik for your comment. The lines were moved up to 
>>>> maintain the order of modifier values in increasing order.
>>>>
>>>> Thanks,
>>>> Manajit
>>>>
>>>>
>>>>> On 21-Jun-2016, at 12:10 pm, Avik Niyogi <avik.niyogi at oracle.com 
>>>>> <mailto:avik.niyogi at oracle.com>> wrote:
>>>>>
>>>>> Hi,
>>>>> The fix looks good to me.
>>>>> A small query though, line 281 - 290 is required at that position, 
>>>>> looks like it was moved.
>>>>>
>>>>> With Regards,
>>>>> Avik Niyogi
>>>>>> *From:*Manajit Halder
>>>>>> *Sent:*Monday, June 20, 2016 1:56 AM
>>>>>> *To:*Sergey Bylokhov; Semyon Sadetsky
>>>>>> *Cc:*awt-dev at openjdk.java.net
>>>>>> *Subject:*<AWT Dev> <AWT dev>[9] Review request for JDK-8156460 
>>>>>> [macosx] Test case javax/swing/JPopupMenu/6827786/bug6827786.java 
>>>>>> fails
>>>>>> Hi All,
>>>>>> Please review the regression fix for issue JDK-8156460 
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8156460> which fixes 
>>>>>> below mentioned test cases.
>>>>>> <http://cr.openjdk.java.net/%7Emhalder/8156460/webrev.00/>http://cr.openjdk.java.net/~mhalder/8156460/webrev.00/
>>>>>> This fix resolves the following 3 JCK failures and 7 test failures:
>>>>>> JCK tests:
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158621>https://bugs.openjdk.java.net/browse/JDK-8158621
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158485>https://bugs.openjdk.java.net/browse/JDK-8158485
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158501>https://bugs.openjdk.java.net/browse/JDK-8158501
>>>>>> Jtreg tests:
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158389>https://bugs.openjdk.java.net/browse/JDK-8158389
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158526>https://bugs.openjdk.java.net/browse/JDK-8158526
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158496>https://bugs.openjdk.java.net/browse/JDK-8158496
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158362>https://bugs.openjdk.java.net/browse/JDK-8158362
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158512>https://bugs.openjdk.java.net/browse/JDK-8158512
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8156460>https://bugs.openjdk.java.net/browse/JDK-8156460
>>>>>> <https://bugs.openjdk.java.net/browse/JDK-8158377>https://bugs.openjdk.java.net/browse/JDK-8158377
>>>>>> Reason of failure:
>>>>>> The modifier value calculation was wrong.
>>>>>> Note that with this fix the 
>>>>>> test /java/awt/keyboard/AllKeyCode/AllKeyCode.java will fail due 
>>>>>> to the reason that pressing number (0 to 9) after pressing arrow 
>>>>>> keys( up, down, left and right) will generate corresponding 
>>>>>> Numpad keys code for number keys (0 to 9). Whereas if the arrow 
>>>>>> key are pressed after number keys are pressed then there is no 
>>>>>> problem. An issue will be created for this issue once this fix is 
>>>>>> accepted.
>>>>>> Thanks,
>>>>>> Manajit
>>>>>
>>>>
>>>
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/awt-dev/attachments/20160705/d0440913/attachment-0001.html>


More information about the awt-dev mailing list