<AWT Dev> [8] Please review fix for 7175704: [macosx] "8" PIT: NPE in GetDisplayMode fullscreen test

Alexander Zuev alexander.zuev at oracle.com
Tue Oct 9 03:34:29 PDT 2012


On 10/9/12 14:31, Sergey Bylokhov wrote:
> 09.10.2012 14:25, Alexander Zuev wrote:
>> Sergey,
>>
>>   the text message is not specified in the documentation and the new 
>> one is already used on MacOS X
>> in the jdk7 so i would let it be as it is for consistency.
> I don't see a reason not to unify it across tolkits. Why we should use 
> different text on different platforms?
Ok, you convinced me - i will change the text to the "Invalid display 
mode" before the push - don't think it is such a big change that i need 
to recreate the webrev.
>> The check in obtaining matching display mode is already performed in 
>> the native code:
>> In CGraphicsDevice.m :
>>
>>     CGDisplayModeRef closestMatch = 
>> getBestModeForParameters(allModes, (int)w, (int)h, (int)bpp, 
>> (int)refrate);
>>     if (closestMatch != NULL) {
>>      ...
>>     } else {
>>         [JNFException raise:env as:kIllegalArgumentException 
>> reason:"Invalid display mode"];
>>     }
>>
>> With best regards,
>> Alexander Zuev
>>
>> On 10/9/12 14:12, Sergey Bylokhov wrote:
>>> Hi, Alexander
>>> On win32 anx X11 we have another exception text message "Invalid 
>>> display mode", also there is additional check in 
>>> getMatchingDisplayMode() is it unnecessary on the macosx?
>>>
>>> 09.10.2012 12:35, Alexander Zuev wrote:
>>>> Hello,
>>>>
>>>>   please review my fix for CR 7175704: [macosx] "8" PIT: NPE in 
>>>> GetDisplayMode fullscreen test
>>>>
>>>>   The NPE happens because we do not check the passed argument to 
>>>> null before using it. The correct exception according to the 
>>>> specification should be IllegalArgumentException.
>>>>
>>>> Bug description is: 
>>>> http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7175704
>>>> Webrev can be found here: 
>>>> http://cr.openjdk.java.net/~kizune/7175704/webrev.00
>>>>
>>>> With best regards,
>>>> Alex
>>>
>>>
>>
>
>




More information about the awt-dev mailing list