Hi, I have added my comments below:
> Am 28.07.2016 um 17:22 schrieb Kevin Rushforth <kevin.rushfo...@oracle.com>: > > I got the attachment, since Alexander also CCed me directly. I will attach it > shortly. Thanks! > > I do have two comments on this: > > 1) We are past Feature Freeze, so all Enhancements need formal JDK 9 R-team > approval [1][2]. In this case, the justification can be internal API that is > no longer accessible in JDK 9 due to Jigsaw (I would be very reluctant to > consider any other Enhancement request this late in the process), but I will > need to look at it and then take it through the approval process, provided > that I feel it is in scope. I was not aware about this, but I would of course appreciate if it could be included (due to Jigsaw). Thanks for considering it at least. > > 2) Some of the changes you list seem unrelated to this enhancement and are > better done as separate issues (e.g., the rework of the SWTCursorsTest). > Also, I am unconvinced of the need to force GTK 2; in fact it seems at odds > with the work we have done with JEP 283 [3]. Well, the test case refactoring is somehow related, as I introduced the common SWT rule while introducing the second SWT test. However, I could provide it as a separate contribution if that was wished (and a JIRA issue was provided), but the rest of this contribution of course requires it as a prerequisite. If this enhancement could not be included in JDK 9, I would have to provide it as a separate contribution, as I would have to re-introduce FXCanvasTest in other succeeding bugfix contributions (JDK-8143596, JDK-8143596). The GTK2 flag I introduced just affects SWT. As the swt library that is bundled is rather old (3.7.2) that seemed to be safer (we have observed quite a few problems when running SWT on GTK3). We can of course remove it if tests are not affected by it. > > — Kevin Regards, Alexander > > [1] http://mail.openjdk.java.net/pipermail/jdk9-dev/2016-June/004485.html > [2] http://openjdk.java.net/projects/jdk9/fc-extension-process > [3] https://bugs.openjdk.java.net/browse/JDK-8145568 > > > Phil Race wrote: >> The mailing list rejects attachments so we got nothing. >> >> -phil. >> >> On 7/28/2016 8:06 AM, Alexander Nyssen wrote: >>> Hi Kevin, all, >>> >>> attached please find a patch that fixes JDK-8160325. The patch comprises >>> the following changes: >>> >>> - Provided static FXCanvas#getFXCanvas(Scene) method to obtain the FXCanvas >>> instance embedding the given Scene instance. >>> - Added EmbeddedWindow.getHost() so the HostInterface can be retrieved. >>> - Added FXCanvasTest with a test method to test correct behavior of >>> FXCanvas#getFXCanvas(Scene). >>> - Introduced SwtTest JUnit MethodRule to have more concise tests and ensure >>> it is also used by SWTCursorsTest. >>> - Ensured SWT tests are executed using GTK2 on Linux. >>> >>> I reworked the existing SWTCursorsTest while introducing FXCanvasTest to be >>> more concise. >>> >>> Regards, >>> Alexander >>> >>