Hi All, Please find code changes incorporating changes as suggested by inputs provided:
http://cr.openjdk.java.net/~aniyogi/8016665/webrev.02/ <http://cr.openjdk.java.net/~aniyogi/8016665/webrev.02/> With Regards, Avik Niyogi > On 13-Jan-2016, at 11:38 pm, Sergey Bylokhov <sergey.bylok...@oracle.com> > wrote: > > On 13/01/16 09:27, Avik Niyogi wrote: >> Hi Sergey, >> If fFileList refers to a soft linked empty folder, we will will not >> need to apply orientation to it’s sub-components. > I didn't understand what "soft linked empty folder" means here =(( > > Just to clarify. In the fix you have this code: > 95 if (fFileList != null) { > 96 fFileList.setComponentOrientation(o); > ... > 98 } > > Which means that fFileList can be null, but it is a final field in the > AquaFileSystemModel and it is initialized in the > AquaFileChooserUI.createList() to a non null value: > > fFileList = new JTableExtension(); > ..... > model = new AquaFileSystemModel(fc, fFileList, fColumnNames); > > Or am I missing something? > >> >> With Regards, >> Avik Niyogi >> >>> On 12-Jan-2016, at 7:19 pm, Sergey Bylokhov >>> <sergey.bylok...@oracle.com <mailto:sergey.bylok...@oracle.com>> wrote: >>> >>> Hi, Avik. >>> Is it possible that fFileList can be null? I see that in other places >>> we do not check it to null? >>> >>> On 04/01/16 11:52, Avik Niyogi wrote: >>>> Hi All, >>>> >>>> Please review the webrev.01 : >>>> http://cr.openjdk.java.net/~aniyogi/8016665/webrev.01/ >>>> incorporated with the inputs received. >>>> >>>> With Regards, >>>> Avik Niyogi >>>> >>>>> On 28-Dec-2015, at 10:23 am, Avik Niyogi <avik.niy...@oracle.com >>>>> <mailto:avik.niy...@oracle.com> >>>>> <mailto:avik.niy...@oracle.com>> wrote: >>>>> >>>>> Hi Alexandr, >>>>> >>>>> Automated test may fail based on folder contents on individual systems >>>>> irrespective of the fix directly not depending on the same. >>>>> Also, to confirm this fix, it will need visual confirmation and hence, >>>>> no automated test was provided. >>>>> >>>>> With Regards, >>>>> Avik Niyogi >>>>>> On 23-Dec-2015, at 7:32 pm, Alexander Scherbatiy >>>>>> <alexandr.scherba...@oracle.com <mailto:alexandr.scherba...@oracle.com> >>>>>> <mailto:alexandr.scherba...@oracle.com>> wrote: >>>>>> >>>>>> >>>>>> >>>>>> The fix looks good to me. >>>>>> >>>>>> Is it possible to write an automated test for the fix? >>>>>> >>>>>> Thanks, >>>>>> Alexandr. >>>>>> >>>>>> On 12/21/2015 2:55 PM, Avik Niyogi wrote: >>>>>>> Hi All, >>>>>>> >>>>>>> Kindly review the bug fix for JDK 9. >>>>>>> >>>>>>> *Bug:* >>>>>>> https://bugs.openjdk.java.net/browse/JDK-8016665 >>>>>>> >>>>>>> *Webrev:* >>>>>>> http://cr.openjdk.java.net/~aniyogi/8016665/webrev.00/ >>>>>>> <http://cr.openjdk.java.net/%7Eaniyogi/8016665/webrev.00/> >>>>>>> >>>>>>> *Issue:* >>>>>>> The manual test: Swing_AllComponents/Manual/I18nSwingTests >>>>>>> in testsuite fails. >>>>>>> >>>>>>> *Cause:* >>>>>>> Due to not honouring of RIGHT_TO_LEFT parameter for setOrientation >>>>>>> method applied for a JFileChooser for the AquaLookAndFeel only, >>>>>>> the fileChooser does not get displayed in RIGHT_TO_LEFT orientation. >>>>>>> This issue was verified to exist only in AquaLookAndFeel for >>>>>>> JFileChooser only due to wrong implementation in AquaFileSystemModel. >>>>>>> Also, as provided in comments: "The Aqua LAF must support the RTL >>>>>>> orientation of JFileChooser." >>>>>>> >>>>>>> *Fix:* >>>>>>> Added implementation for the check of RIGHT_TO_LEFT >>>>>>> ComponentOrientation and verified with test suite. >>>>>>> >>>>>>> >>>>>>> With Regards, >>>>>>> Avik Niyogi >>>>>> >>>>> >>>> >>> >>> >>> -- >>> Best regards, Sergey. >> > > > -- > Best regards, Sergey.