From david.dehaven at oracle.com Fri Aug 1 00:14:32 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Thu, 31 Jul 2014 17:14:32 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> Message-ID: <68113CB5-1EFF-4899-B5BF-1B2A831EC041@oracle.com> Ping Kevin, Kirill? (how many reviewers do I need these days?) -DrD- > > JIRA Issue: > https://javafx-jira.kenai.com/browse/RT-38074 > > Latest webrev: > http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.2/ > > Removed new makefile (eyesore), cleaned up/enhanced existing Makefile, fixed a compiler warning. > > Last iteration hopefully, I let it bake for 12 hours and haven't had the urge to change anything ;) > > -DrD- > >> >> Kirill, Alexander, Kevin: >> >> New version up for review, please take a look: >> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.1/ >> >> I moved OSXPlatform and OSXMediaPlayer code back to jfxmedia, since it was meant to be an abstraction point for using either QTKit or AVFoundation in the first place. >> >> -DrD- >> >>> >>> Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. >>> >>> -DrD- >>> >>>> JIRA: >>>> https://javafx-jira.kenai.com/browse/RT-38074 >>>> >>>> Webrev: >>>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ >>>> >>>> This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. >>>> >>>> -DrD- >>>> >>> >> > From kevin.rushforth at oracle.com Fri Aug 1 01:11:22 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 18:11:22 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> Message-ID: <53DAE93A.7080205@oracle.com> Scott is correct about the determining of the SW pipeline. To add to that, if knowing whether you are running on SW is sufficient, you can assume (for now as well as the foreseeable future) that 3D is supported only when running on a HW pipeline. So checking for Platform.isSupported(ConditionalFeature.SCENE3D) is a good indication that you are running on the SW pipeline (or on a device that lacks NPOT texture support although the intersection of cards that support Prism but not NPOT is vanishingly small on desktop platforms). I think the suggestion about starting out assuming that animation will be OK and then backing off is a good one, if it is practical for your application. -- Kevin Scott Palmer wrote: > I believe it is possible, though not through public API, to determine > if you are using the software pipeline or not. If that isn't enough, > how about just adapt at runtime by starting out with the more > demanding animations and falling back automatically if the framerate > doesn't meet your minimum requirement. Then at least you will be > drawing to the screen meaningful info and the user may never notice. > You could even hide the measurement in an animated splashscreen or > something like that. > > Scott > > > On Thu, Jul 31, 2014 at 7:25 PM, Kevin Rushforth > > wrote: > > Yeah, that would be a bit of a problem. Without doing something > like that, though, it would just be an approximation, since the > performance of animation depends on the complexity of the > geometry, the performance of the GPU, the performance of the CPU, > etc. > > > -- Kevin > > > Mike Hearn wrote: > > > Would it be feasible for you to do some measurements / > calibration > on the system and make the determination based on measured > speed? > That seems more to the point anyway. > > > I don't know how to do that without actually drawing to the > screen, which I don't want to do. > > From kevin.rushforth at oracle.com Fri Aug 1 01:32:47 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 18:32:47 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: <68113CB5-1EFF-4899-B5BF-1B2A831EC041@oracle.com> References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> <68113CB5-1EFF-4899-B5BF-1B2A831EC041@oracle.com> Message-ID: <53DAEE3F.1090803@oracle.com> The owner of the code area (Kirill) should at least be aware of what you are doing. As long you have one reviewer in the area you touched (Alexander reviewed), then it is OK, although I want to review non-trivial build changes (which this one isn't, but your subsequent changes will be). Anyway, I just reviewed it. I will follow-up with an e-mail reminder about the additional rules for next week since we are ramping down for milestone M1. -- Kevin David DeHaven wrote: > Ping Kevin, Kirill? (how many reviewers do I need these days?) > > -DrD- > > >> JIRA Issue: >> https://javafx-jira.kenai.com/browse/RT-38074 >> >> Latest webrev: >> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.2/ >> >> Removed new makefile (eyesore), cleaned up/enhanced existing Makefile, fixed a compiler warning. >> >> Last iteration hopefully, I let it bake for 12 hours and haven't had the urge to change anything ;) >> >> -DrD- >> >> >>> Kirill, Alexander, Kevin: >>> >>> New version up for review, please take a look: >>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.1/ >>> >>> I moved OSXPlatform and OSXMediaPlayer code back to jfxmedia, since it was meant to be an abstraction point for using either QTKit or AVFoundation in the first place. >>> >>> -DrD- >>> >>> >>>> Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. >>>> >>>> -DrD- >>>> >>>> >>>>> JIRA: >>>>> https://javafx-jira.kenai.com/browse/RT-38074 >>>>> >>>>> Webrev: >>>>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ >>>>> >>>>> This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. >>>>> >>>>> -DrD- >>>>> >>>>> > > From kevin.rushforth at oracle.com Fri Aug 1 01:38:22 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 31 Jul 2014 18:38:22 -0700 Subject: Milestone moved: M1 is now Aug 11, 2014 In-Reply-To: <53D6B4E7.4010704@oracle.com> References: <53D6B4E7.4010704@oracle.com> Message-ID: <53DAEF8E.1030200@oracle.com> As a reminder, we will be in rampdown mode for the week prior to the Aug 11 M1 milestone build. This means that starting on Monday, Aug 4, you need an additional "+1" from one of the leads. We are likely to be more liberal about what goes in this next week since this is the first milestone, and because we don't yet have promoted builds of 8u40, and are still busily working on features. See https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing for weekly freeze and milestone rampdown rules. -- Kevin & Steve Stephen F Northover wrote: > Hi all, > > This week (July 28) is the week before M1 milestone (Aug 4) so we > should be ramping down (ie. extra +1 restrictions for committing code, > more/better testing, etc.). Since this is the first milestone for > 8u40 and there important API deadlines, I spoke with Kevin and we > agreed to move M1 back a week to Aug 11 to give us a bit more time > before the ramp down. > > I have updated the wiki: > https://wiki.openjdk.java.net/display/OpenJFX/8u40 > > Steve From mike at plan99.net Fri Aug 1 09:27:08 2014 From: mike at plan99.net (Mike Hearn) Date: Fri, 1 Aug 2014 11:27:08 +0200 Subject: How to learn the identity of the graphics card? In-Reply-To: <53DAE93A.7080205@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> Message-ID: > > Scott is correct about the determining of the SW pipeline. To add to that, > if knowing whether you are running on SW is sufficient > Unfortunately for the Intel HD4000 card that some older laptops have, it technically supports 3D but struggles to do basic shader effects at 60fps when running at high pixel densities. I think I posted about this problem before. Simpler animations work better (just) but I'd prefer to only fall back to that when necessary. > I think the suggestion about starting out assuming that animation will be > OK and then backing off is a good one, if it is practical for your > application. > Given that I'll be bundling a JVM with the app anyway I think it'd be easier and give a better UX to just patch JavaFX to expose this data using an API specific to my app. It obviously has it because when running with Prism debug logging the info is printed. From kevin.rushforth at oracle.com Fri Aug 1 14:41:01 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 01 Aug 2014 07:41:01 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> Message-ID: <53DBA6FD.9070105@oracle.com> Mike Hearn wrote: > > Scott is correct about the determining of the SW pipeline. To add > to that, if knowing whether you are running on SW is sufficient > > > Unfortunately for the Intel HD4000 card that some older laptops have, > it technically supports 3D but struggles to do basic shader effects at > 60fps when running at high pixel densities. I think I posted about > this problem before. Simpler animations work better (just) but I'd > prefer to only fall back to that when necessary. > > > I think the suggestion about starting out assuming that animation > will be OK and then backing off is a good one, if it is practical > for your application. > > > Given that I'll be bundling a JVM with the app anyway I think it'd be > easier and give a better UX to just patch JavaFX to expose this data > using an API specific to my app. It obviously has it because when > running with Prism debug logging the info is printed. Yes, that would work, if you are willing to patch your JavaFX, and shouldn't be too hard. -- Kevin From david.grieve at oracle.com Fri Aug 1 15:03:29 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 01 Aug 2014 15:03:29 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408011503.s71F3TEF012982@aojmv0008> Changeset: 4b2c53c5ac68 Author: David Grieve Date: 2014-08-01 10:43 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4b2c53c5ac68 RT-37787: Sizing fonts with CSS em can result in wrong size font being displayed ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 1f4093002756 Author: David Grieve Date: 2014-08-01 10:43 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1f4093002756 [TEST-ONLY] unit test for RT-37787: Sizing fonts with CSS em can result in wrong size font being displayed ! modules/controls/src/test/java/com/sun/javafx/scene/control/skin/LabeledTextTest.java ! modules/controls/src/test/resources/com/sun/javafx/scene/control/skin/LabeledTextTest.css From david.dehaven at oracle.com Fri Aug 1 16:36:32 2014 From: david.dehaven at oracle.com (David DeHaven) Date: Fri, 1 Aug 2014 09:36:32 -0700 Subject: [8u40] Review request: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS In-Reply-To: <53DAEE3F.1090803@oracle.com> References: <00257DE7-3826-46D5-8DCB-2F34A7028B24@oracle.com> <8D114AFC-CA5D-42C8-8550-2930D222441A@oracle.com> <68113CB5-1EFF-4899-B5BF-1B2A831EC041@oracle.com> <53DAEE3F.1090803@oracle.com> Message-ID: Ok, thanks. -DrD- > The owner of the code area (Kirill) should at least be aware of what you are doing. > > As long you have one reviewer in the area you touched (Alexander reviewed), then it is OK, although I want to review non-trivial build changes (which this one isn't, but your subsequent changes will be). Anyway, I just reviewed it. > > I will follow-up with an e-mail reminder about the additional rules for next week since we are ramping down for milestone M1. > > -- Kevin > > > David DeHaven wrote: >> Ping Kevin, Kirill? (how many reviewers do I need these days?) >> >> -DrD- >> >> >> >>> JIRA Issue: >>> >>> https://javafx-jira.kenai.com/browse/RT-38074 >>> >>> >>> Latest webrev: >>> >>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.2/ >>> >>> >>> Removed new makefile (eyesore), cleaned up/enhanced existing Makefile, fixed a compiler warning. >>> >>> Last iteration hopefully, I let it bake for 12 hours and haven't had the urge to change anything ;) >>> >>> -DrD- >>> >>> >>> >>>> Kirill, Alexander, Kevin: >>>> >>>> New version up for review, please take a look: >>>> >>>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.1/ >>>> >>>> >>>> I moved OSXPlatform and OSXMediaPlayer code back to jfxmedia, since it was meant to be an abstraction point for using either QTKit or AVFoundation in the first place. >>>> >>>> -DrD- >>>> >>>> >>>> >>>>> Belay that review.. I have some (significant) changes to make, in preparation for the larger task of implementing the AVFoundation based code. >>>>> >>>>> -DrD- >>>>> >>>>> >>>>> >>>>>> JIRA: >>>>>> >>>>>> https://javafx-jira.kenai.com/browse/RT-38074 >>>>>> >>>>>> >>>>>> Webrev: >>>>>> >>>>>> http://cr.openjdk.java.net/~ddehaven/RT-38074/rt.0/ >>>>>> >>>>>> >>>>>> This change moves the QTKit based media platform code into it's own dylib. NativeMediaManager had to be modified to allow detection of the new library to determine if the platform was available or not. There may be a slight performance impact due to loading the native libs sooner, but the bulk of the initialization is still done at a later time. >>>>>> >>>>>> -DrD- >>>>>> >>>>>> >>>>>> >> >> >> From david.grieve at oracle.com Fri Aug 1 16:45:05 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 01 Aug 2014 16:45:05 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37551: loading user-agent stylesheets one at a time from PlatformImpl is inefficient Message-ID: <201408011645.s71Gj5ew027129@aojmv0008> Changeset: d1aac088a16b Author: David Grieve Date: 2014-08-01 12:44 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d1aac088a16b RT-37551: loading user-agent stylesheets one at a time from PlatformImpl is inefficient ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java ! modules/graphics/src/test/java/com/sun/javafx/css/StyleManagerTest.java From lisa.selle at oracle.com Fri Aug 1 19:25:34 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 01 Aug 2014 15:25:34 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53DBE9AE.7030109@oracle.com> Reminder, Monday is our weekly sanity testing. You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Also please remember that the repo will be locked from 1am PDT until 1pm PDT. Happy testing! Lisa From seeon.birger at oracle.com Sun Aug 3 10:13:54 2014 From: seeon.birger at oracle.com (seeon.birger at oracle.com) Date: Sun, 03 Aug 2014 10:13:54 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37950: Wrong touch coordinates for a window not at the origin (0, 0) Message-ID: <201408031013.s73ADsmP025823@aojmv0008> Changeset: 859783c709ed Author: Seeon Birger Date: 2014-08-03 13:13 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/859783c709ed RT-37950: Wrong touch coordinates for a window not at the origin (0,0) ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java From seeon.birger at oracle.com Sun Aug 3 10:26:17 2014 From: seeon.birger at oracle.com (seeon.birger at oracle.com) Date: Sun, 03 Aug 2014 10:26:17 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38144: Add Single Touch Non-Fullscreen Test Message-ID: <201408031026.s73AQHQ8027717@aojmv0008> Changeset: edd25a1b83bb Author: Seeon Birger Date: 2014-08-03 13:24 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/edd25a1b83bb RT-38144: Add Single Touch Non-Fullscreen Test ! tests/system/src/test/java/com/sun/glass/ui/monocle/ParameterizedTestBase.java + tests/system/src/test/java/com/sun/glass/ui/monocle/SingleTouchNonFullScreenTest.java ! tests/system/src/test/java/com/sun/glass/ui/monocle/TestApplication.java From seeon.birger at oracle.com Sun Aug 3 12:08:52 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Sun, 3 Aug 2014 05:08:52 -0700 (PDT) Subject: [8u26] Review request : RT-38167: Fix SingleTouchTest: touch count check Message-ID: <153f3aaa-4183-4d20-a690-9bef035bdac4@default> Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-38167 Webrev: http://cr.openjdk.java.net/~sbirger/RT-38167/webrev/ Thanks, Seeon From seeon.birger at oracle.com Sun Aug 3 13:35:52 2014 From: seeon.birger at oracle.com (seeon.birger at oracle.com) Date: Sun, 03 Aug 2014 13:35:52 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38167: Fix SingleTouchTest: touch count check Message-ID: <201408031335.s73DZr1F024634@aojmv0008> Changeset: 2821644c36f4 Author: Seeon Birger Date: 2014-08-03 16:35 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2821644c36f4 RT-38167: Fix SingleTouchTest: touch count check ! tests/system/src/test/java/com/sun/glass/ui/monocle/SingleTouchTest.java From elina.kleyman at oracle.com Sun Aug 3 14:58:08 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Sun, 03 Aug 2014 14:58:08 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] SwipeTest - small configuration and logic fix Message-ID: <201408031458.s73Ew9tX006123@aojmv0008> Changeset: 40389de6eea9 Author: Elina Kleyman Date: 2014-08-03 17:57 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/40389de6eea9 [Unit Tests] SwipeTest - small configuration and logic fix ! tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeTest.java From seeon.birger at oracle.com Sun Aug 3 17:18:30 2014 From: seeon.birger at oracle.com (Seeon Birger) Date: Sun, 3 Aug 2014 10:18:30 -0700 (PDT) Subject: [8u26] Review request : RT-38168: Redundant creation of LinuxInputProcessor Message-ID: Daniel, Please review the proposed fix for https://javafx-jira.kenai.com/browse/RT-38168 Webrev: http://cr.openjdk.java.net/~sbirger/RT-38168/webrev Thanks, Seeon From pedro.duquevieira at gmail.com Sun Aug 3 22:07:13 2014 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Sun, 3 Aug 2014 23:07:13 +0100 Subject: css margin Message-ID: Hi, I miss having a way to define a margin in css or in any other way like with java code. That is the rectangular white space between a node and the rest, like w3c css margin property. Is this planned? Thanks, -- Pedro Duque Vieira From anthony.petrov at oracle.com Mon Aug 4 12:02:50 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 04 Aug 2014 16:02:50 +0400 Subject: (Multi)Touch with Windows 7 In-Reply-To: <00B1BF91-8F26-41CF-A964-EEB850DDB546@ultramixer.com> References: <3726E79A-733A-4158-949D-8E91FF336F71@ultramixer.com> <00B1BF91-8F26-41CF-A964-EEB850DDB546@ultramixer.com> Message-ID: <53DF766A.5040604@oracle.com> JavaFX 8 supports multi-touch input on MS Windows. I believe it's been developed/tested on Windows 7, although personally I don't have any touch-enabled Windows system to verify if it still works. If some specific gestures don't work on your system, please file a bug at https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa -- best regards, Anthony On 7/25/2014 12:07 PM, Matthias H?nel wrote: > I'll try to answer this inhouse ;) > Oracle guys, please correct me if I am wrong. > JavaFX 2.2 had touch support for Windows7 and this is still there in JFX8. > On the other hand multi touch is only availible from Windows8 on. > > regards > Matthias > > > Am 25.07.2014 um 09:40 schrieb Tobias Bley : > >> Hi, >> >> does anyone know if it?s possible to use JavaFX 8 and touch gestures like swipe on Windows 7? >> >> Best regards, >> Tobi >> > From david.grieve at oracle.com Mon Aug 4 12:22:23 2014 From: david.grieve at oracle.com (David Grieve) Date: Mon, 04 Aug 2014 08:22:23 -0400 Subject: css margin In-Reply-To: References: Message-ID: <53DF7AFF.5040206@oracle.com> I think you are looking for the padding property of Region. On 8/3/14, 6:07 PM, Pedro Duque Vieira wrote: > Hi, > > I miss having a way to define a margin in css or in any other way like with > java code. That is the rectangular white space between a node and the rest, > like w3c css margin property. > > Is this planned? > > Thanks, > From david.grieve at oracle.com Mon Aug 4 16:47:01 2014 From: david.grieve at oracle.com (David Grieve) Date: Mon, 04 Aug 2014 12:47:01 -0400 Subject: [8u40] Review Request: (RT-37454) Node lookup with TabPane Message-ID: <53DFB905.4020808@oracle.com> Jonathan, If you could please, review http://cr.openjdk.java.net/~dgrieve/RT-37454/webrev.00 relative to https://javafx-jira.kenai.com/browse/RT-37454. Basically, I override the Node methods in TabPane. In the normal case, where the control has been skinned, the call to super.lookup will return the node since it will be found in the skin. If the TabPane hasn't been skinned yet, the code will plumb the tab's content. I wonder, though, whether the code should always look at the tab's content first. From herve.girod at gmail.com Mon Aug 4 16:59:31 2014 From: herve.girod at gmail.com (Herve Girod) Date: Mon, 4 Aug 2014 18:59:31 +0200 Subject: (Multi)Touch with Windows 7 In-Reply-To: <53DF766A.5040604@oracle.com> References: <3726E79A-733A-4158-949D-8E91FF336F71@ultramixer.com> <00B1BF91-8F26-41CF-A964-EEB850DDB546@ultramixer.com> <53DF766A.5040604@oracle.com> Message-ID: We have several multi-touch-enabled screens, and use JavaFX 8 on Windows 7, and it works fine.Note that he quality of the gesture recognition in the JavaFX framework will obviously depend on the screen, of course. 2014-08-04 14:02 GMT+02:00 Anthony Petrov : > JavaFX 8 supports multi-touch input on MS Windows. I believe it's been > developed/tested on Windows 7, although personally I don't have any > touch-enabled Windows system to verify if it still works. If some specific > gestures don't work on your system, please file a bug at > > https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa > > -- > best regards, > Anthony > > > On 7/25/2014 12:07 PM, Matthias H?nel wrote: > >> I'll try to answer this inhouse ;) >> Oracle guys, please correct me if I am wrong. >> JavaFX 2.2 had touch support for Windows7 and this is still there in JFX8. >> On the other hand multi touch is only availible from Windows8 on. >> >> regards >> Matthias >> >> >> Am 25.07.2014 um 09:40 schrieb Tobias Bley : >> >> Hi, >>> >>> does anyone know if it?s possible to use JavaFX 8 and touch gestures >>> like swipe on Windows 7? >>> >>> Best regards, >>> Tobi >>> >>> >> From mike at plan99.net Mon Aug 4 17:56:07 2014 From: mike at plan99.net (Mike Hearn) Date: Mon, 4 Aug 2014 19:56:07 +0200 Subject: Calculating the preferred size of a node before layout takes place? Message-ID: I'd like to find the calculated height of a node in my window controllers initialise() method, so I can shrink the height to zero and then animate it to the right size later. However getHeight and getPrefHeight both return zero in this method, presumably because it's not been laid out yet. I tried calling layout() but that didn't help. I don't want any visual glitches caused by a node being visible and then immediately resized to invisibility. Is there a solution to my problem? I feel there must be an obvious one that I'm just overlooking somehow ... thanks! From richard.bair at oracle.com Mon Aug 4 18:03:54 2014 From: richard.bair at oracle.com (Richard Bair) Date: Mon, 4 Aug 2014 11:03:54 -0700 Subject: Calculating the preferred size of a node before layout takes place? In-Reply-To: References: Message-ID: <76A6C23B-711F-444A-B2AD-9E6659571F69@oracle.com> autosize() on Node may be what you want (sizes it then afterward you can read values)? On Aug 4, 2014, at 10:56 AM, Mike Hearn wrote: > I'd like to find the calculated height of a node in my window controllers > initialise() method, so I can shrink the height to zero and then animate it > to the right size later. However getHeight and getPrefHeight both return > zero in this method, presumably because it's not been laid out yet. > > I tried calling layout() but that didn't help. > > I don't want any visual glitches caused by a node being visible and then > immediately resized to invisibility. Is there a solution to my problem? I > feel there must be an obvious one that I'm just overlooking somehow ... > > thanks! From jeff at reportmill.com Mon Aug 4 19:29:32 2014 From: jeff at reportmill.com (Jeff Martin) Date: Mon, 4 Aug 2014 14:29:32 -0500 Subject: Calculating the preferred size of a node before layout takes place? In-Reply-To: <76A6C23B-711F-444A-B2AD-9E6659571F69@oracle.com> References: <76A6C23B-711F-444A-B2AD-9E6659571F69@oracle.com> Message-ID: <4EC13974-DD64-4B03-850A-B4FAA19DD1B4@reportmill.com> I was thinking that certain nodes (e.g., TextField) won?t provide a valid pref size until the window was made visible (and the CSS had been evaluated). A few times I?ve added code set Window Opacity to zero, do a Window show/hide, then reset Window Opacity to one. Then you should get valid pref sizes. I?m not proud of myself, but it seems to work in practice. :-) jeff On Aug 4, 2014, at 1:03 PM, Richard Bair wrote: > autosize() on Node may be what you want (sizes it then afterward you can read values)? > > On Aug 4, 2014, at 10:56 AM, Mike Hearn wrote: > >> I'd like to find the calculated height of a node in my window controllers >> initialise() method, so I can shrink the height to zero and then animate it >> to the right size later. However getHeight and getPrefHeight both return >> zero in this method, presumably because it's not been laid out yet. >> >> I tried calling layout() but that didn't help. >> >> I don't want any visual glitches caused by a node being visible and then >> immediately resized to invisibility. Is there a solution to my problem? I >> feel there must be an obvious one that I'm just overlooking somehow ... >> >> thanks! > From kevin.rushforth at oracle.com Mon Aug 4 20:14:09 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 04 Aug 2014 13:14:09 -0700 Subject: 8u-dev unlocked -- M1 rampdown in effect Message-ID: <53DFE991.50903@oracle.com> The 8u-dev repo is unlocked following this week's testing. As a reminder, milestone M1 rampdown is in effect this week (the usual exceptions apply for test, doc, and IDE changes). See https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing for weekly freeze and milestone rampdown rules. -- Kevin From kevin.rushforth at oracle.com Mon Aug 4 20:25:11 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 04 Aug 2014 20:25:11 +0000 Subject: hg: openjfx/8u/rt: 30 new changesets Message-ID: <201408042025.s74KPDAu023324@aojmv0008> Changeset: af217a8598ef Author: Jerome Cambon Date: 2014-07-28 10:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/af217a8598ef [SCENEBUILDER] Fix for DTL-6789: Inspector might ensure values for hValue / vValue on ScrollPane are within bounds ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Editor.java Changeset: df28c1bdf2e1 Author: stayer Date: 2014-07-28 19:25 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/df28c1bdf2e1 RT-37914: [Linux] JavaFX Media does not run on Ubuntu 14.04 ! build.gradle ! modules/media/src/main/native/gstreamer/gstreamer-lite/gstreamer/gst/gstregistry.c ! modules/media/src/main/native/gstreamer/projects/linux/avplugin/Makefile Changeset: 86ffa7810b12 Author: Martin Sladecek Date: 2014-07-29 15:13 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/86ffa7810b12 RT-38076 Map- and SetExpression invalidation listeners cause eventual NPEs when removing themselves ! modules/base/src/main/java/com/sun/javafx/binding/MapExpressionHelper.java ! modules/base/src/main/java/com/sun/javafx/binding/SetExpressionHelper.java ! modules/base/src/test/java/javafx/collections/MockMapObserver.java ! modules/base/src/test/java/javafx/collections/MockSetObserver.java ! modules/base/src/test/java/javafx/collections/ObservableMapTest.java ! modules/base/src/test/java/javafx/collections/ObservableSetTest.java Changeset: c519c8a7ccae Author: jgiles Date: 2014-07-30 16:00 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c519c8a7ccae RT-37968: [Spinner] Review LocalDate and LocalTime spinner value factories ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: dd2faaee52c9 Author: jgiles Date: 2014-07-30 16:20 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dd2faaee52c9 Backed out changeset: c519c8a7ccae (it appears in importing my patch the line endings changed - will repush patch with correct line endings). ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: 8296c327320b Author: jgiles Date: 2014-07-30 16:21 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8296c327320b RT-37968: [Spinner] Review LocalDate and LocalTime spinner value factories ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: fd925446754b Author: jgiles Date: 2014-07-30 20:17 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fd925446754b [TOYS] disable LocalDate and LocalTime spinners in HelloSpinner ! apps/toys/Hello/src/main/java/hello/HelloSpinner.java Changeset: d515c3182f1c Author: Martin Sladecek Date: 2014-07-30 10:51 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d515c3182f1c RT-37824 [Charts] Series: NPE when adding data items multiple times Reviewed by: snorthov, jgiles ! modules/controls/src/main/java/javafx/scene/chart/AreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/BarChart.java ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java ! modules/controls/src/main/java/javafx/scene/chart/ScatterChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java Changeset: 562928b80d15 Author: mchicharro Date: 2014-07-30 11:30 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/562928b80d15 Spinner CSS for Caspian - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 59b63ebbd0be Author: mchicharro Date: 2014-07-30 11:43 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/59b63ebbd0be Spinner CSS for Caspian - removed pixel based padding - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/caspian/caspian.css Changeset: 78bac6b0c37e Author: mchicharro Date: 2014-07-30 12:02 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/78bac6b0c37e Added inner shadow grad for Editable ComboBox and DatePicker textfields - partial fix for RT-38028 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: ca0e03f527ba Author: mchicharro Date: 2014-07-30 14:59 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ca0e03f527ba Spinner CSS tweaks for Modena - partial fix for RT-38028 ! .idea/copyright/profiles_settings.xml ! .idea/vcs.xml ! apps/samples/Modena/src/main/java/modena/SamplePage.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: 72ae8aa29e73 Author: mchicharro Date: 2014-07-30 15:20 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/72ae8aa29e73 Restoring some erroneously pushed files to previous changeset ! .idea/copyright/profiles_settings.xml ! .idea/vcs.xml ! apps/samples/Modena/src/main/java/modena/SamplePage.java Changeset: cf703edd10f2 Author: Felipe Heidrich Date: 2014-07-30 14:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cf703edd10f2 [Accessibility] implementing expand and collapse action for treeitem and tabletreeitem on Mac, use Control+Option+\ ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java Changeset: 74252ba3f926 Author: kcr Date: 2014-07-31 04:44 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/74252ba3f926 RT-38140: Typo in FontWeight.findByWeight() documentation ! modules/graphics/src/main/java/javafx/scene/text/FontWeight.java Changeset: 01d4bbc663bf Author: Felipe Heidrich Date: 2014-07-31 10:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/01d4bbc663bf [TOYS] Improve HelloText to test for line/sentence/paragraph ! apps/toys/Hello/src/main/java/a11y/HelloText.java Changeset: ed872c81796d Author: Felipe Heidrich Date: 2014-07-31 10:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ed872c81796d [Accessibility] Indetermine progress bar to report 0% (same as native) ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 101968b1eef0 Author: David Grieve Date: 2014-07-31 14:37 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/101968b1eef0 RT-36510: [CSS] Reduce CssMetaData boilerplate code ! modules/graphics/src/main/java/javafx/css/StyleablePropertyFactory.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java Changeset: 376fe4bf61aa Author: David Grieve Date: 2014-07-31 14:37 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/376fe4bf61aa RT-37727: [CSS] StyleablePropertyFactoryTest: reintroduce test for StyleableProperty ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java Changeset: d02f4bddeed4 Author: hudson Date: 2014-07-24 07:54 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d02f4bddeed4 Added tag 8u20-b24 for changeset fb2c6cb178c1 ! .hgtags Changeset: e56a8bbcba20 Author: hudson Date: 2014-07-24 21:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e56a8bbcba20 Added tag 8u20-b25 for changeset d02f4bddeed4 ! .hgtags Changeset: 292cf1a8bc82 Author: hudson Date: 2014-07-31 08:05 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/292cf1a8bc82 Added tag 8u20-b26 for changeset e56a8bbcba20 ! .hgtags Changeset: abe50f87067a Author: kcr Date: 2014-07-31 15:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/abe50f87067a Automated merge with http://hg.openjdk.java.net/openjfx/8u20/rt - .idea/rt-tests.iml - modules/graphics/src/main/java/com/sun/glass/ui/PlatformAccessible.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanAcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/dispman/DispmanScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/headless/HeadlessScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/KeyState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseInputSynthesizer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/MouseState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchInput.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/TouchState.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/AssignPointIDTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/LookaheadTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/NearbyPointsTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/SmallMoveTouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchFilter.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/input/filters/TouchPipeline.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/AbsoluteInputCapabilities.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/FBDevScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/GetEvent.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Input.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/KeyBits.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxEventBuffers.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxFrameBuffer.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDevice.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxInputProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxKeyProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxMouseProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSimpleTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatefulMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxStatelessMultiTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxSystem.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchProcessor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/LinuxTouchTransform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/SysFS.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/Udev.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/linux/UdevListener.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Cursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/mx6/MX6PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPCursor.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omap/OMAPScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/omapx11/OMAPX11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/C.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/util/IntSet.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCPlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/vnc/VNCScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11AcceleratedScreen.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11InputDeviceRegistry.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Platform.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11PlatformFactory.java - modules/graphics/src/main/java/com/sun/glass/ui/monocle/x11/X11Screen.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Accessible.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Action.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Attribute.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/Role.java - modules/graphics/src/main/java/com/sun/javafx/scene/accessibility/package.html - tests/system/src/test/java/com/sun/glass/ui/monocle/input/CreateDeviceTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DoubleClickTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragAndDropTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/DragTouchInAndOutAWindowTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/FuzzyTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/InputDevicePropertyTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/LensUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MonocleUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MouseLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch2Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/MultiTouch3Test.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/NativeUInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ParameterizedTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RapidTapTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RobotTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/RotateTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ScrollThresholdTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SimpleMouseTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SingleTouchTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/SwipeTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestApplication.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestLog.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TestRunnable.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchButtonTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchEventLookaheadTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchExceptionTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchLagTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchPipelineTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/TouchTestBase.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/UInput.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/USKeyboardTest.java - tests/system/src/test/java/com/sun/glass/ui/monocle/input/ZoomTest.java Changeset: 4b2c53c5ac68 Author: David Grieve Date: 2014-08-01 10:43 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4b2c53c5ac68 RT-37787: Sizing fonts with CSS em can result in wrong size font being displayed ! modules/graphics/src/main/java/javafx/scene/CssStyleHelper.java Changeset: 1f4093002756 Author: David Grieve Date: 2014-08-01 10:43 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1f4093002756 [TEST-ONLY] unit test for RT-37787: Sizing fonts with CSS em can result in wrong size font being displayed ! modules/controls/src/test/java/com/sun/javafx/scene/control/skin/LabeledTextTest.java ! modules/controls/src/test/resources/com/sun/javafx/scene/control/skin/LabeledTextTest.css Changeset: d1aac088a16b Author: David Grieve Date: 2014-08-01 12:44 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d1aac088a16b RT-37551: loading user-agent stylesheets one at a time from PlatformImpl is inefficient ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java ! modules/graphics/src/main/java/com/sun/javafx/css/StyleManager.java ! modules/graphics/src/test/java/com/sun/javafx/css/StyleManagerTest.java Changeset: 859783c709ed Author: Seeon Birger Date: 2014-08-03 13:13 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/859783c709ed RT-37950: Wrong touch coordinates for a window not at the origin (0,0) ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/TouchInput.java Changeset: edd25a1b83bb Author: Seeon Birger Date: 2014-08-03 13:24 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/edd25a1b83bb RT-38144: Add Single Touch Non-Fullscreen Test ! tests/system/src/test/java/com/sun/glass/ui/monocle/ParameterizedTestBase.java + tests/system/src/test/java/com/sun/glass/ui/monocle/SingleTouchNonFullScreenTest.java ! tests/system/src/test/java/com/sun/glass/ui/monocle/TestApplication.java Changeset: 2821644c36f4 Author: Seeon Birger Date: 2014-08-03 16:35 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2821644c36f4 RT-38167: Fix SingleTouchTest: touch count check ! tests/system/src/test/java/com/sun/glass/ui/monocle/SingleTouchTest.java Changeset: 40389de6eea9 Author: Elina Kleyman Date: 2014-08-03 17:57 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/40389de6eea9 [Unit Tests] SwipeTest - small configuration and logic fix ! tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeTest.java From tomas.mikula at gmail.com Mon Aug 4 20:34:43 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Mon, 4 Aug 2014 22:34:43 +0200 Subject: Calculating the preferred size of a node before layout takes place? In-Reply-To: <4EC13974-DD64-4B03-850A-B4FAA19DD1B4@reportmill.com> References: <76A6C23B-711F-444A-B2AD-9E6659571F69@oracle.com> <4EC13974-DD64-4B03-850A-B4FAA19DD1B4@reportmill.com> Message-ID: If you are interested in the preferred height, prefHeight(-1) should get you what you want. If this is before the first layout pass takes place, you will also want to call applyCss() before prefHeight(-1). Note: prefHeight(-1) is what autosize() calls internally, but it does not call applyCss(). On Mon, Aug 4, 2014 at 9:29 PM, Jeff Martin wrote: > I was thinking that certain nodes (e.g., TextField) won?t provide a valid pref size until the window was made visible (and the CSS had been evaluated). > > A few times I?ve added code set Window Opacity to zero, do a Window show/hide, then reset Window Opacity to one. Then you should get valid pref sizes. I?m not proud of myself, but it seems to work in practice. :-) > > jeff > > > On Aug 4, 2014, at 1:03 PM, Richard Bair wrote: > >> autosize() on Node may be what you want (sizes it then afterward you can read values)? >> >> On Aug 4, 2014, at 10:56 AM, Mike Hearn wrote: >> >>> I'd like to find the calculated height of a node in my window controllers >>> initialise() method, so I can shrink the height to zero and then animate it >>> to the right size later. However getHeight and getPrefHeight both return >>> zero in this method, presumably because it's not been laid out yet. >>> >>> I tried calling layout() but that didn't help. >>> >>> I don't want any visual glitches caused by a node being visible and then >>> immediately resized to invisibility. Is there a solution to my problem? I >>> feel there must be an obvious one that I'm just overlooking somehow ... >>> >>> thanks! >> > From chien.yang at oracle.com Mon Aug 4 21:06:00 2014 From: chien.yang at oracle.com (Chien Yang) Date: Mon, 04 Aug 2014 14:06:00 -0700 Subject: [8u40] API Review for RT-29012: Add support for vertex normals for meshes, in addition to smoothing groups Message-ID: <53DFF5B8.8030907@oracle.com> Hi all, We would like to add support for a new vertex format that allows developers to specify their own normals for a given mesh. This work is small in its scope. It requires one new public class and a few new methods to two existing classes. When normals are provided using this new vertex format, we render the triangle mesh using those normals rather than computing them. Here is the proposed public API: Add class: public final class VertexFormat { // Public static constants public static final VertexFormat POINT_TEXCOORD public static final VertexFormat POINT_NORMAL_TEXCOORD // Public getters public int getVertexIndexSize() public int getPointIndexOffset() public int getNormalIndexOffset() public int getNormalIndexOffset() } Add constructors, properties and methods to existing classes: TriangleMesh { // Public constructor public TriangleMesh(VertexFormat vertexFormat) // Public property public final void setVertexFormat(VertexFormat value) public final VertexFormat getVertexFormat() public final ObjectProperty vertexFormatProperty() // Public getters public final int getNormalElementSize() public final ObservableFloatArray getNormals() } PickResult { // Public constructor public PickResult(@NamedArg("node") Node node, @NamedArg("point") Point3D point, @NamedArg("distance") double distance, @NamedArg("face") int face, @NamedArg("normal") Point3D normal, @NamedArg("texCoord") Point2D texCoord) // Public getter public final Point3D getIntersectedNormal() } Please let us know of your thoughts via adding comment to the JIRA: https://javafx-jira.kenai.com/browse/RT-29012 Thanks, - Chien From pedro.duquevieira at gmail.com Mon Aug 4 21:15:27 2014 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Mon, 4 Aug 2014 22:15:27 +0100 Subject: css margin Message-ID: Hi David, No, padding and margin and two distinct concepts. Padding is the white space between the node and it's contents, whereas margin is the white space between the node and the other things around the node that are not part of the node. Here's a link: http://www.w3schools.com/css/css_boxmodel.asp Thanks, best regards, I think you are looking for the padding property of Region. > On 8/3/14, 6:07 PM, Pedro Duque Vieira wrote: > > Hi, > > > > I miss having a way to define a margin in css or in any other way like > with > > java code. That is the rectangular white space between a node and the > rest, > > like w3c css margin property. > > > > Is this planned? > > > > Thanks, > > -- Pedro Duque Vieira From david.grieve at oracle.com Mon Aug 4 21:15:42 2014 From: david.grieve at oracle.com (David Grieve) Date: Mon, 04 Aug 2014 17:15:42 -0400 Subject: [8u40] Review request: (RT-37454) Node lookup with TabPane Message-ID: <53DFF7FE.5030706@oracle.com> Kevin, Steve, Jonathan has reviewed and given his +1 to https://javafx-jira.kenai.com/browse/RT-37454. I'm seeking your additional +1. Webrev is http://cr.openjdk.java.net/~dgrieve/RT-37454/webrev.00 Thanks From pedro.duquevieira at gmail.com Mon Aug 4 21:18:11 2014 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Mon, 4 Aug 2014 22:18:11 +0100 Subject: css margin In-Reply-To: References: Message-ID: I should add that margins are often used in web design to make up the space between elements. I've also find myself wanting to add margins to nodes in javafx but not found any good way of doing it, since this property does not exist. Thanks, On Mon, Aug 4, 2014 at 10:15 PM, Pedro Duque Vieira < pedro.duquevieira at gmail.com> wrote: > Hi David, > > No, padding and margin and two distinct concepts. > > Padding is the white space between the node and it's contents, whereas > margin is the white space between the node and the other things around the > node that are not part of the node. > > Here's a link: http://www.w3schools.com/css/css_boxmodel.asp > > Thanks, best regards, > > > > > I think you are looking for the padding property of Region. >> >> On 8/3/14, 6:07 PM, Pedro Duque Vieira wrote: >> > Hi, >> > >> > I miss having a way to define a margin in css or in any other way like >> with >> > java code. That is the rectangular white space between a node and the >> rest, >> > like w3c css margin property. >> > >> > Is this planned? >> > >> > Thanks, >> > >> > -- > Pedro Duque Vieira > -- Pedro Duque Vieira From david.grieve at oracle.com Mon Aug 4 21:18:36 2014 From: david.grieve at oracle.com (David Grieve) Date: Mon, 04 Aug 2014 17:18:36 -0400 Subject: [8u40] Review Request: (RT-38065) CSS -fx-pref-width et al do not accept "infinity" value Message-ID: <53DFF8AC.6060106@oracle.com> Steve or Kevin, I'm seeking your approval for https://javafx-jira.kenai.com/browse/RT-38065. The change is small. I pasted the diff in JIRA From david.grieve at oracle.com Mon Aug 4 21:29:12 2014 From: david.grieve at oracle.com (David Grieve) Date: Mon, 04 Aug 2014 17:29:12 -0400 Subject: css margin In-Reply-To: References: Message-ID: <53DFFB28.8070600@oracle.com> https://javafx-jira.kenai.com/browse/RT-27785 On 8/4/14, 5:18 PM, Pedro Duque Vieira wrote: > I should add that margins are often used in web design to make up the > space between elements. I've also find myself wanting to add margins > to nodes in javafx but not found any good way of doing it, since this > property does not exist. > > Thanks, > > > On Mon, Aug 4, 2014 at 10:15 PM, Pedro Duque Vieira > > wrote: > > Hi David, > > No, padding and margin and two distinct concepts. > > Padding is the white space between the node and it's contents, > whereas margin is the white space between the node and the other > things around the node that are not part of the node. > > Here's a link: http://www.w3schools.com/css/css_boxmodel.asp > > Thanks, best regards, > > > > > I think you are looking for the padding property of Region. > > On 8/3/14, 6:07 PM, Pedro Duque Vieira wrote: > > Hi, > > > > I miss having a way to define a margin in css or in any other > way like with > > java code. That is the rectangular white space between a node > and the rest, > > like w3c css margin property. > > > > Is this planned? > > > > Thanks, > > > > -- > Pedro Duque Vieira > > > > > -- > Pedro Duque Vieira From pedro.duquevieira at gmail.com Mon Aug 4 21:36:44 2014 From: pedro.duquevieira at gmail.com (Pedro Duque Vieira) Date: Mon, 4 Aug 2014 22:36:44 +0100 Subject: css margin In-Reply-To: <53DFFB28.8070600@oracle.com> References: <53DFFB28.8070600@oracle.com> Message-ID: Thanks David! I'm glad this is planned, even it is only for version 9. On Mon, Aug 4, 2014 at 10:29 PM, David Grieve wrote: > https://javafx-jira.kenai.com/browse/RT-27785 > > > On 8/4/14, 5:18 PM, Pedro Duque Vieira wrote: > > I should add that margins are often used in web design to make up the > space between elements. I've also find myself wanting to add margins to > nodes in javafx but not found any good way of doing it, since this property > does not exist. > > Thanks, > > > On Mon, Aug 4, 2014 at 10:15 PM, Pedro Duque Vieira < > pedro.duquevieira at gmail.com> wrote: > >> Hi David, >> >> No, padding and margin and two distinct concepts. >> >> Padding is the white space between the node and it's contents, whereas >> margin is the white space between the node and the other things around the >> node that are not part of the node. >> >> Here's a link: http://www.w3schools.com/css/css_boxmodel.asp >> >> Thanks, best regards, >> >> >> >> >> I think you are looking for the padding property of Region. >>> >>> On 8/3/14, 6:07 PM, Pedro Duque Vieira wrote: >>> > Hi, >>> > >>> > I miss having a way to define a margin in css or in any other way like >>> with >>> > java code. That is the rectangular white space between a node and the >>> rest, >>> > like w3c css margin property. >>> > >>> > Is this planned? >>> > >>> > Thanks, >>> > >>> >> -- >> Pedro Duque Vieira >> > > > > -- > Pedro Duque Vieira > > > -- Pedro Duque Vieira From kevin.rushforth at oracle.com Mon Aug 4 23:08:35 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 04 Aug 2014 16:08:35 -0700 Subject: [8u40] review request: RT-37974: Gtk: FX exits with GTK error when DISPLAY not set, should throw Exception Message-ID: <53E01273.70303@oracle.com> Hi Anthony, Please review the following: https://javafx-jira.kenai.com/browse/RT-37974 Thanks. -- Kevin From leif.samuelsson at oracle.com Mon Aug 4 23:13:00 2014 From: leif.samuelsson at oracle.com (Leif Samuelsson) Date: Mon, 04 Aug 2014 16:13:00 -0700 Subject: [8u40] Review request: RT-38011 StringConverter support for LocalDate/LocalTime/LocalDateTime Message-ID: <53E0137C.8000108@oracle.com> Hi Jonathan, Please review this fix which adds three new converter classes. https://javafx-jira.kenai.com/browse/RT-38011 http://cr.openjdk.java.net/~leifs/rt38011/webrev.02/ Thanks, Leif From sirishreddy at gmail.com Mon Aug 4 23:51:27 2014 From: sirishreddy at gmail.com (Sirish Vadala) Date: Mon, 4 Aug 2014 16:51:27 -0700 Subject: Issue with Dialogs on jdk1.8.0_20 Message-ID: Hello All, Right now I am working on a project running on JavaFX 8 (jdk1.8.0_05) and working on upgrading it to jdk1.8.0_20. However I am having issues with the dialogs. I am using ControlsFX to implement the dialogs. The following is the error message that I get: ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- java.lang.NoSuchMethodError: com.sun.javafx.scene.traversal.TraversalEngine.(Ljavafx/scene/Parent;Z)V at org.controlsfx.control.ButtonBar$2.(ButtonBar.java:413) at org.controlsfx.control.ButtonBar.(ButtonBar.java:413) at org.controlsfx.control.ButtonBar.(ButtonBar.java:356) at org.controlsfx.dialog.Dialog.createButtonPanel(Dialog.java:978) at org.controlsfx.dialog.Dialog.createCenterPanel(Dialog.java:973) at org.controlsfx.dialog.Dialog.buildDialogContent(Dialog.java:894) at org.controlsfx.dialog.Dialog.show(Dialog.java:321) at org.controlsfx.dialog.Dialogs.showSimpleContentDialog(Dialogs.java:847) at org.controlsfx.dialog.Dialogs.showConfirm(Dialogs.java:471) ----------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------- Thanks. -SV- From jonathan.giles at oracle.com Mon Aug 4 23:55:14 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Tue, 05 Aug 2014 11:55:14 +1200 Subject: Issue with Dialogs on jdk1.8.0_20 In-Reply-To: References: Message-ID: <53E01D62.6030804@oracle.com> Sirish, This is a ControlsFX issue, not an OpenJFX issue. The discussion should take place in the ControlsFX discussion group over at http://groups.controlsfx.org Regarding this issue - you need to use the 8u20 version of ControlsFX if you want to run on JavaFX 8u20. Please read the release announcement for 8.0.6 here: http://fxexperience.com/2014/05/announcing-controlsfx-8-0-6/ -- Jonathan On 5/08/2014 11:51 a.m., Sirish Vadala wrote: > Hello All, > > Right now I am working on a project running on JavaFX 8 (jdk1.8.0_05) and > working on upgrading it to jdk1.8.0_20. However I am having issues with the > dialogs. > > I am using ControlsFX to implement the dialogs. > > The following is the error message that I get: > ----------------------------------------------------------------------------------------------- > ----------------------------------------------------------------------------------------------- > java.lang.NoSuchMethodError: > com.sun.javafx.scene.traversal.TraversalEngine.(Ljavafx/scene/Parent;Z)V > at org.controlsfx.control.ButtonBar$2.(ButtonBar.java:413) > at org.controlsfx.control.ButtonBar.(ButtonBar.java:413) > at org.controlsfx.control.ButtonBar.(ButtonBar.java:356) > at org.controlsfx.dialog.Dialog.createButtonPanel(Dialog.java:978) > at org.controlsfx.dialog.Dialog.createCenterPanel(Dialog.java:973) > at org.controlsfx.dialog.Dialog.buildDialogContent(Dialog.java:894) > at org.controlsfx.dialog.Dialog.show(Dialog.java:321) > at org.controlsfx.dialog.Dialogs.showSimpleContentDialog(Dialogs.java:847) > at org.controlsfx.dialog.Dialogs.showConfirm(Dialogs.java:471) > ----------------------------------------------------------------------------------------------- > ----------------------------------------------------------------------------------------------- > > Thanks. -SV- From kevin.rushforth at oracle.com Tue Aug 5 00:01:24 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 04 Aug 2014 17:01:24 -0700 Subject: Issue with Dialogs on jdk1.8.0_20 In-Reply-To: References: Message-ID: <53E01ED4.6090408@oracle.com> This is a ControlsFX issue. Jonathan can point you at the right version you need to use. -- Kevin Sirish Vadala wrote: > Hello All, > > Right now I am working on a project running on JavaFX 8 (jdk1.8.0_05) and > working on upgrading it to jdk1.8.0_20. However I am having issues with the > dialogs. > > I am using ControlsFX to implement the dialogs. > > The following is the error message that I get: > ----------------------------------------------------------------------------------------------- > ----------------------------------------------------------------------------------------------- > java.lang.NoSuchMethodError: > com.sun.javafx.scene.traversal.TraversalEngine.(Ljavafx/scene/Parent;Z)V > at org.controlsfx.control.ButtonBar$2.(ButtonBar.java:413) > at org.controlsfx.control.ButtonBar.(ButtonBar.java:413) > at org.controlsfx.control.ButtonBar.(ButtonBar.java:356) > at org.controlsfx.dialog.Dialog.createButtonPanel(Dialog.java:978) > at org.controlsfx.dialog.Dialog.createCenterPanel(Dialog.java:973) > at org.controlsfx.dialog.Dialog.buildDialogContent(Dialog.java:894) > at org.controlsfx.dialog.Dialog.show(Dialog.java:321) > at org.controlsfx.dialog.Dialogs.showSimpleContentDialog(Dialogs.java:847) > at org.controlsfx.dialog.Dialogs.showConfirm(Dialogs.java:471) > ----------------------------------------------------------------------------------------------- > ----------------------------------------------------------------------------------------------- > > Thanks. -SV- > From vadim.pakhnushev at oracle.com Tue Aug 5 11:11:31 2014 From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev) Date: Tue, 05 Aug 2014 15:11:31 +0400 Subject: [8u40] Review request for RT-37613: ImageStorageTest fails in NetBeans Message-ID: <53E0BBE3.4060705@oracle.com> Jim, Please review the fix: https://javafx-jira.kenai.com/browse/RT-37613 http://cr.openjdk.java.net/~vadim/RT-37613/webrev.00/ Thanks, Vadim From david.grieve at oracle.com Tue Aug 5 11:12:13 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Tue, 05 Aug 2014 11:12:13 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408051112.s75BCEO8006891@aojmv0008> Changeset: 39c4399a3630 Author: David Grieve Date: 2014-08-04 16:42 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/39c4399a3630 RT-38065: CSS -fx-pref-width et al do not accept "infinity" value ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: 5c4df3d3ef9c Author: David Grieve Date: 2014-08-04 16:46 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5c4df3d3ef9c RT-37454: Node lookup with TabPane ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java From anthony.petrov at oracle.com Tue Aug 5 13:08:52 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Tue, 05 Aug 2014 17:08:52 +0400 Subject: [9/8u40] Review request for RT-37149 and JDK-8049065 : Implement DnD for SwingNode In-Reply-To: <53C932B9.1010409@oracle.com> References: <53C932B9.1010409@oracle.com> Message-ID: <53E0D764.9090507@oracle.com> Anton, Artem, Steve, Could you please review this fix? -- best regards, Anthony On 7/18/2014 6:44 PM, Anthony Petrov wrote: > Hi Petr, Anton, Artem, Steve, > > Please review the fix at https://javafx-jira.kenai.com/browse/RT-37149 > > Webrevs: > > JDK: http://cr.openjdk.java.net/~anthony/9-5.2/ > > FX: http://cr.openjdk.java.net/~anthony/g-522-swingNodeDnD-RT-37149.3/ > > > JavaFX implements the DragSourceContextPeer and DragGestureRecognizer so > that SwingNode content could pose as a drag source. In order to support > a drop target, the DropTargetContextPeer is implemented in SwingNode and > the add/removeDropTarget() methods register/unregister the drop target > listeners. > > The changes in JDK are mostly technical. We simply delegate the > Toolkit.createDragSourceContextPeer() and > Toolkit.createDragGestureRecognizer() factory methods to SwingNode. > Similarly, we delegate the DropTargetPeer.add/removeDropTarget() > operations to SwingNode as well. > > In FX I've factored out the CachingTransferable class from the > SwingDragSource class so as to share the implementation with the > SwingNode DnD support. Also I've added a few utility methods to > DataFlavorUtils and SwingFXUtils. The main fix is the new code in > FXDnD.java which actually implements the AWT interfaces, installs > appropriate event handlers on the SwingNode node in FX, and handles all > the DnD events. > > Note that the JDK <-> FX interface is loose because I use default > methods in the LightweightContent interface, so that you can run new FX > with the old JDK, or old FX with the new JDK, and nothing should break. > Obviously, the DnD in SwingNode will only work if both JDK and FX are > patched. > > I've tested these changes on Windows and Mac with the sample code from > this JIRA as well as a JFXPanel DnD test application from RT-34283. The > DnD works fine for me in both intra- and inter-process modes. > > Please post your review comments in JIRA. > > -- > best regards, > Anthony From rafi.tayar at oracle.com Tue Aug 5 13:45:21 2014 From: rafi.tayar at oracle.com (rafi.tayar at oracle.com) Date: Tue, 05 Aug 2014 13:45:21 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37686 : [Monocle] Robot screen/pixel capture is broken Message-ID: <201408051345.s75DjMdR003945@aojmv0008> Changeset: bda1da3ab917 Author: Rafi Tayar Date: 2014-08-05 16:44 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bda1da3ab917 RT-37686 : [Monocle] Robot screen/pixel capture is broken Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MonocleRobot.java From david.dehaven at oracle.com Tue Aug 5 15:45:08 2014 From: david.dehaven at oracle.com (david.dehaven at oracle.com) Date: Tue, 05 Aug 2014 15:45:08 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS Message-ID: <201408051545.s75Fj8BM023330@aojmv0008> Changeset: 24a1b2582b74 Author: ddehaven Date: 2014-08-05 08:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/24a1b2582b74 RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS ! build.gradle ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/Platform.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/ios/IOSPlatform.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java ! modules/media/src/main/native/jfxmedia/Utils/JObjectPeers.h ! modules/media/src/main/native/jfxmedia/Utils/JavaUtils.h ! modules/media/src/main/native/jfxmedia/platform/osx/OSXMediaPlayer.h ! modules/media/src/main/native/jfxmedia/platform/osx/OSXMediaPlayer.mm ! modules/media/src/main/native/jfxmedia/platform/osx/OSXPlatform.mm ! modules/media/src/main/native/jfxmedia/platform/osx/OSXPlayerProtocol.h ! modules/media/src/main/native/jfxmedia/projects/mac/Makefile From david.grieve at oracle.com Tue Aug 5 20:12:06 2014 From: david.grieve at oracle.com (David Grieve) Date: Tue, 05 Aug 2014 16:12:06 -0400 Subject: [8u40] Review Request: (RT-38138) -fx-spacing used wrong in .menubar in modena.css Message-ID: <53E13A96.4070907@oracle.com> Jonathan, Please review https://javafx-jira.kenai.com/browse/RT-38138. There are two patches attached. The first just addresses the problem in modena.css (and caspian.css). The second addresses the problem in MenuBarSkin and leaves modena.css (and caspian.css) unmodified. It is the second patch (RT-38138_01.patch) that I recommend we move forward with as it keeps styling MenuBar and ToolBar very much the same. After your review, I'll seek a +1 from Kevin or Steve. From david.grieve at oracle.com Tue Aug 5 20:22:34 2014 From: david.grieve at oracle.com (David Grieve) Date: Tue, 05 Aug 2014 16:22:34 -0400 Subject: [8u40] Review Request: (RT-38201) [CSS] Enum values should not be treated as value references to be looked up Message-ID: <53E13D0A.9080107@oracle.com> Steve and/or Kevin, I'm looking for your +1 on https://javafx-jira.kenai.com/browse/RT-38201. The patch is in JIRA. From james.graham at oracle.com Wed Aug 6 00:02:31 2014 From: james.graham at oracle.com (Jim Graham) Date: Tue, 05 Aug 2014 17:02:31 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> Message-ID: <53E17097.7080204@oracle.com> If there is a card that can't keep up with what we want it to do then we should probably be dealing with that on our end as well, whether by disabling 3D on that card or by black listing it and just falling back to sw pipeline. We already do that with a number of embedded GPUs... ...jim On 8/1/14 2:27 AM, Mike Hearn wrote: >> >> Scott is correct about the determining of the SW pipeline. To add to that, >> if knowing whether you are running on SW is sufficient >> > > Unfortunately for the Intel HD4000 card that some older laptops have, it > technically supports 3D but struggles to do basic shader effects at 60fps > when running at high pixel densities. I think I posted about this problem > before. Simpler animations work better (just) but I'd prefer to only fall > back to that when necessary. > > >> I think the suggestion about starting out assuming that animation will be >> OK and then backing off is a good one, if it is practical for your >> application. >> > > Given that I'll be bundling a JVM with the app anyway I think it'd be > easier and give a better UX to just patch JavaFX to expose this data using > an API specific to my app. It obviously has it because when running with > Prism debug logging the info is printed. > From peter.penzov at gmail.com Wed Aug 6 06:39:14 2014 From: peter.penzov at gmail.com (Peter Penzov) Date: Wed, 6 Aug 2014 09:39:14 +0300 Subject: How to learn the identity of the graphics card? In-Reply-To: <53E17097.7080204@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> Message-ID: Hi All, I'm interested how I can get the model of the GPU card using Java. Can you show me some basic example? BR, Peter On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham wrote: > If there is a card that can't keep up with what we want it to do then we > should probably be dealing with that on our end as well, whether by > disabling 3D on that card or by black listing it and just falling back to > sw pipeline. We already do that with a number of embedded GPUs... > > ...jim > > On 8/1/14 2:27 AM, Mike Hearn wrote: > >> >>> Scott is correct about the determining of the SW pipeline. To add to >>> that, >>> if knowing whether you are running on SW is sufficient >>> >>> >> Unfortunately for the Intel HD4000 card that some older laptops have, it >> technically supports 3D but struggles to do basic shader effects at 60fps >> when running at high pixel densities. I think I posted about this problem >> before. Simpler animations work better (just) but I'd prefer to only fall >> back to that when necessary. >> >> >> I think the suggestion about starting out assuming that animation will be >>> OK and then backing off is a good one, if it is practical for your >>> application. >>> >>> >> Given that I'll be bundling a JVM with the app anyway I think it'd be >> easier and give a better UX to just patch JavaFX to expose this data using >> an API specific to my app. It obviously has it because when running with >> Prism debug logging the info is printed. >> >> From vadim.pakhnushev at oracle.com Wed Aug 6 09:01:25 2014 From: vadim.pakhnushev at oracle.com (vadim.pakhnushev at oracle.com) Date: Wed, 06 Aug 2014 09:01:25 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37613: ImageStorageTest fails in NetBeans Message-ID: <201408060901.s7691PeV001968@aojmv0008> Changeset: 1955ca43317a Author: vadim Date: 2014-08-06 12:56 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1955ca43317a RT-37613: ImageStorageTest fails in NetBeans Reviewed-by: flar ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java From david.grieve at oracle.com Wed Aug 6 12:59:04 2014 From: david.grieve at oracle.com (David Grieve) Date: Wed, 06 Aug 2014 08:59:04 -0400 Subject: [8u40] Review Request: (RT-38138) -fx-spacing used wrong in .menubar in modena.css In-Reply-To: <53E13A96.4070907@oracle.com> References: <53E13A96.4070907@oracle.com> Message-ID: <53E22698.3090006@oracle.com> Kevin, Steve, Jonathan has reviewed https://javafx-jira.kenai.com/browse/RT-38138 and given his +1. I'm in need of a +1 from one of you before I push. -------- Original Message -------- Subject: [8u40] Review Request: (RT-38138) -fx-spacing used wrong in .menubar in modena.css Date: Tue, 05 Aug 2014 16:12:06 -0400 From: David Grieve To: Jonathan Giles CC: openjfx-dev at openjdk.java.net List Jonathan, Please review https://javafx-jira.kenai.com/browse/RT-38138. There are two patches attached. The first just addresses the problem in modena.css (and caspian.css). The second addresses the problem in MenuBarSkin and leaves modena.css (and caspian.css) unmodified. It is the second patch (RT-38138_01.patch) that I recommend we move forward with as it keeps styling MenuBar and ToolBar very much the same. After your review, I'll seek a +1 from Kevin or Steve. From kevin.rushforth at oracle.com Wed Aug 6 14:57:35 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Wed, 06 Aug 2014 14:57:35 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37974: Gtk: FX exits with GTK error when DISPLAY not set, should throw Exception Message-ID: <201408061457.s76EvaVi028446@aojmv0008> Changeset: db2943bae4bb Author: kcr Date: 2014-08-06 07:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/db2943bae4bb RT-37974: Gtk: FX exits with GTK error when DISPLAY not set, should throw Exception Reviewed-by: anthony ! modules/graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java ! modules/graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/graphics/src/main/native-glass/gtk/glass_general.cpp ! modules/graphics/src/main/native-glass/gtk/glass_general.h From yves.joan at oracle.com Wed Aug 6 15:28:52 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Wed, 06 Aug 2014 15:28:52 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408061528.s76FSqle004709@aojmv0008> Changeset: fe702c1841f3 Author: yjoan Date: 2014-08-06 17:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fe702c1841f3 [SCENEBUILDER] Fix for DTL-6767: Add Spinner Control to the Library ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java Changeset: 3e05adc95c71 Author: yjoan Date: 2014-08-06 17:32 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3e05adc95c71 [SCENEBUILDER] Updated metadata where Spinner has been added and with Java 8 2014-08-05-1301_1126 ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From david.grieve at oracle.com Wed Aug 6 16:49:00 2014 From: david.grieve at oracle.com (David Grieve) Date: Wed, 06 Aug 2014 12:49:00 -0400 Subject: [8u40] Review Request: (RT-37418) CustomColorDialog cannot be skinned by adding stylesheet to scene. Message-ID: <53E25C7C.6030201@oracle.com> Kevin, Steve, Please review https://javafx-jira.kenai.com/browse/RT-37418. The changes are small and can be found in JIRA. From chien.yang at oracle.com Wed Aug 6 16:49:29 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 06 Aug 2014 09:49:29 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> Message-ID: <53E25C99.6040502@oracle.com> There isn't a public Java API support for what you want to do. However if you are willing to patch JavaFX in your own build, you can add the bad card to the GLGPUInfo blackList[] in the GLFactory class of the specific platform if you are using the es2 pipe. You will need to dig down into the native C++ code if you need to support Windows d3d pipe. This will be a little more work see D3DBadHardware.h for the entries. Hope this helps. - Chien On 8/5/2014 11:39 PM, Peter Penzov wrote: > Hi All, > I'm interested how I can get the model of the GPU card using Java. Can > you show me some basic example? > > BR, > Peter > > > On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham wrote: > >> If there is a card that can't keep up with what we want it to do then we >> should probably be dealing with that on our end as well, whether by >> disabling 3D on that card or by black listing it and just falling back to >> sw pipeline. We already do that with a number of embedded GPUs... >> >> ...jim >> >> On 8/1/14 2:27 AM, Mike Hearn wrote: >> >>>> Scott is correct about the determining of the SW pipeline. To add to >>>> that, >>>> if knowing whether you are running on SW is sufficient >>>> >>>> >>> Unfortunately for the Intel HD4000 card that some older laptops have, it >>> technically supports 3D but struggles to do basic shader effects at 60fps >>> when running at high pixel densities. I think I posted about this problem >>> before. Simpler animations work better (just) but I'd prefer to only fall >>> back to that when necessary. >>> >>> >>> I think the suggestion about starting out assuming that animation will be >>>> OK and then backing off is a good one, if it is practical for your >>>> application. >>>> >>>> >>> Given that I'll be bundling a JVM with the app anyway I think it'd be >>> easier and give a better UX to just patch JavaFX to expose this data using >>> an API specific to my app. It obviously has it because when running with >>> Prism debug logging the info is printed. >>> >>> From mike at plan99.net Wed Aug 6 16:57:16 2014 From: mike at plan99.net (Mike Hearn) Date: Wed, 6 Aug 2014 18:57:16 +0200 Subject: How to learn the identity of the graphics card? In-Reply-To: <53E25C99.6040502@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> <53E25C99.6040502@oracle.com> Message-ID: The card isn't bad per se, it's just the HD4000 integrated graphics chip that older MacBook's ship with. It's just that I'm very picky about my framerates :) On Wed, Aug 6, 2014 at 6:49 PM, Chien Yang wrote: > There isn't a public Java API support for what you want to do. However if > you are willing to patch JavaFX in your own build, you can add the bad card > to the GLGPUInfo blackList[] in the GLFactory class of the specific > platform if you are using the es2 pipe. You will need to dig down into the > native C++ code if you need to support Windows d3d pipe. This will be a > little more work see D3DBadHardware.h for the entries. Hope this helps. > > - Chien > > > On 8/5/2014 11:39 PM, Peter Penzov wrote: > >> Hi All, >> I'm interested how I can get the model of the GPU card using Java. Can >> you show me some basic example? >> >> BR, >> Peter >> >> >> On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham >> wrote: >> >> If there is a card that can't keep up with what we want it to do then we >>> should probably be dealing with that on our end as well, whether by >>> disabling 3D on that card or by black listing it and just falling back to >>> sw pipeline. We already do that with a number of embedded GPUs... >>> >>> ...jim >>> >>> On 8/1/14 2:27 AM, Mike Hearn wrote: >>> >>> Scott is correct about the determining of the SW pipeline. To add to >>>>> that, >>>>> if knowing whether you are running on SW is sufficient >>>>> >>>>> >>>>> Unfortunately for the Intel HD4000 card that some older laptops have, >>>> it >>>> technically supports 3D but struggles to do basic shader effects at >>>> 60fps >>>> when running at high pixel densities. I think I posted about this >>>> problem >>>> before. Simpler animations work better (just) but I'd prefer to only >>>> fall >>>> back to that when necessary. >>>> >>>> >>>> I think the suggestion about starting out assuming that animation >>>> will be >>>> >>>>> OK and then backing off is a good one, if it is practical for your >>>>> application. >>>>> >>>>> >>>>> Given that I'll be bundling a JVM with the app anyway I think it'd be >>>> easier and give a better UX to just patch JavaFX to expose this data >>>> using >>>> an API specific to my app. It obviously has it because when running with >>>> Prism debug logging the info is printed. >>>> >>>> >>>> > From david.hill at oracle.com Wed Aug 6 16:58:36 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Wed, 06 Aug 2014 16:58:36 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38196: resyncing armv5 and v7 buildSrc platforms Message-ID: <201408061658.s76GwaUk019159@aojmv0008> Changeset: fe03c89b5cd1 Author: ddhill Date: 2014-08-06 12:58 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fe03c89b5cd1 RT-38196: resyncing armv5 and v7 buildSrc platforms Reviewed-by: kcr, fheidric ! buildSrc/armv5sf.gradle ! buildSrc/armv7hf.gradle ! buildSrc/armv7sf.gradle From steve.x.northover at oracle.com Wed Aug 6 17:09:28 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Wed, 06 Aug 2014 13:09:28 -0400 Subject: [8u40] Review Request: (RT-37418) CustomColorDialog cannot be skinned by adding stylesheet to scene. In-Reply-To: <53E25C7C.6030201@oracle.com> References: <53E25C7C.6030201@oracle.com> Message-ID: <53E26148.6070407@oracle.com> Might be better to get Jonathan to look at it as he is the owner of controls. Anyhow, off to the JIRA ... Steve On 2014-08-06, 12:49 PM, David Grieve wrote: > Kevin, Steve, > > Please review https://javafx-jira.kenai.com/browse/RT-37418. The > changes are small and can be found in JIRA. From anthony.petrov at oracle.com Wed Aug 6 17:12:47 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 06 Aug 2014 21:12:47 +0400 Subject: [9/8u40] Review request for RT-37149 and JDK-8049065 : Implement DnD for SwingNode In-Reply-To: <53E0D764.9090507@oracle.com> References: <53C932B9.1010409@oracle.com> <53E0D764.9090507@oracle.com> Message-ID: <53E2620F.1070209@oracle.com> Anton: thank you for reviewing the fix. All: I need at least one more reviewer for the JDK part of the fix because we're going to back-port the change to 8u40. Could anyone please review it? Artem, Sergey, anyone? For your convenience: https://javafx-jira.kenai.com/browse/RT-37149 http://cr.openjdk.java.net/~anthony/9-5.2/ https://bugs.openjdk.java.net/browse/JDK-8049065 -- best regards, Anthony On 8/5/2014 5:08 PM, Anthony Petrov wrote: > Anton, Artem, Steve, > > Could you please review this fix? > > -- > best regards, > Anthony > > On 7/18/2014 6:44 PM, Anthony Petrov wrote: >> Hi Petr, Anton, Artem, Steve, >> >> Please review the fix at https://javafx-jira.kenai.com/browse/RT-37149 >> >> Webrevs: >> >> JDK: http://cr.openjdk.java.net/~anthony/9-5.2/ >> >> FX: http://cr.openjdk.java.net/~anthony/g-522-swingNodeDnD-RT-37149.3/ >> >> >> JavaFX implements the DragSourceContextPeer and DragGestureRecognizer so >> that SwingNode content could pose as a drag source. In order to support >> a drop target, the DropTargetContextPeer is implemented in SwingNode and >> the add/removeDropTarget() methods register/unregister the drop target >> listeners. >> >> The changes in JDK are mostly technical. We simply delegate the >> Toolkit.createDragSourceContextPeer() and >> Toolkit.createDragGestureRecognizer() factory methods to SwingNode. >> Similarly, we delegate the DropTargetPeer.add/removeDropTarget() >> operations to SwingNode as well. >> >> In FX I've factored out the CachingTransferable class from the >> SwingDragSource class so as to share the implementation with the >> SwingNode DnD support. Also I've added a few utility methods to >> DataFlavorUtils and SwingFXUtils. The main fix is the new code in >> FXDnD.java which actually implements the AWT interfaces, installs >> appropriate event handlers on the SwingNode node in FX, and handles all >> the DnD events. >> >> Note that the JDK <-> FX interface is loose because I use default >> methods in the LightweightContent interface, so that you can run new FX >> with the old JDK, or old FX with the new JDK, and nothing should break. >> Obviously, the DnD in SwingNode will only work if both JDK and FX are >> patched. >> >> I've tested these changes on Windows and Mac with the sample code from >> this JIRA as well as a JFXPanel DnD test application from RT-34283. The >> DnD works fine for me in both intra- and inter-process modes. >> >> Please post your review comments in JIRA. >> >> -- >> best regards, >> Anthony From elina.kleyman at oracle.com Wed Aug 6 17:26:32 2014 From: elina.kleyman at oracle.com (elina kleyman) Date: Wed, 06 Aug 2014 20:26:32 +0300 Subject: [8u26] Review request : RT-37822 - Adding swipe test to reproduce actual swipe movement Message-ID: <53E26548.1070908@oracle.com> Hi Daniel, Seeon, Please review the proposed fix for: https://javafx-jira.kenai.com/browse/RT-37822 webrev link: http://cr.openjdk.java.net/~ekleyman/RT-37822/webrev Thanks, Elina From chien.yang at oracle.com Wed Aug 6 18:17:35 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 06 Aug 2014 11:17:35 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> <53E25C99.6040502@oracle.com> Message-ID: <53E2713F.6070709@oracle.com> Yes, we know that it is a perfectly fine entry level GPU capable of supporting JavaFX graphics requirements. I shouldn't use the word "bad" card. What I'm saying is that you will have to add it to your blacklist if you don't want JavaFX to use it for rendering due to poor framerate. - Chien On 8/6/2014 9:57 AM, Mike Hearn wrote: > The card isn't bad per se, it's just the HD4000 integrated graphics > chip that older MacBook's ship with. It's just that I'm very picky > about my framerates :) > > > On Wed, Aug 6, 2014 at 6:49 PM, Chien Yang > wrote: > > There isn't a public Java API support for what you want to do. > However if you are willing to patch JavaFX in your own build, you > can add the bad card to the GLGPUInfo blackList[] in the GLFactory > class of the specific platform if you are using the es2 pipe. You > will need to dig down into the native C++ code if you need to > support Windows d3d pipe. This will be a little more work see > D3DBadHardware.h for the entries. Hope this helps. > > - Chien > > > On 8/5/2014 11:39 PM, Peter Penzov wrote: > > Hi All, > I'm interested how I can get the model of the GPU card > using Java. Can > you show me some basic example? > > BR, > Peter > > > On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham > > wrote: > > If there is a card that can't keep up with what we want it > to do then we > should probably be dealing with that on our end as well, > whether by > disabling 3D on that card or by black listing it and just > falling back to > sw pipeline. We already do that with a number of embedded > GPUs... > > ...jim > > On 8/1/14 2:27 AM, Mike Hearn wrote: > > Scott is correct about the determining of the SW > pipeline. To add to > that, > if knowing whether you are running on SW is sufficient > > > Unfortunately for the Intel HD4000 card that some > older laptops have, it > technically supports 3D but struggles to do basic > shader effects at 60fps > when running at high pixel densities. I think I posted > about this problem > before. Simpler animations work better (just) but I'd > prefer to only fall > back to that when necessary. > > > I think the suggestion about starting out assuming > that animation will be > > OK and then backing off is a good one, if it is > practical for your > application. > > > Given that I'll be bundling a JVM with the app anyway > I think it'd be > easier and give a better UX to just patch JavaFX to > expose this data using > an API specific to my app. It obviously has it because > when running with > Prism debug logging the info is printed. > > > > From mike at plan99.net Wed Aug 6 19:32:39 2014 From: mike at plan99.net (Mike Hearn) Date: Wed, 6 Aug 2014 21:32:39 +0200 Subject: How to learn the identity of the graphics card? In-Reply-To: <53E2713F.6070709@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> <53E25C99.6040502@oracle.com> <53E2713F.6070709@oracle.com> Message-ID: I want to use it for rendering :) I just want to fall back to e.g. a color adjust instead of a GaussianBlur. On Wed, Aug 6, 2014 at 8:17 PM, Chien Yang wrote: > Yes, we know that it is a perfectly fine entry level GPU capable of > supporting JavaFX graphics requirements. I shouldn't use the word "bad" > card. What I'm saying is that you will have to add it to your blacklist if > you don't want JavaFX to use it for rendering due to poor framerate. > > - Chien > > > On 8/6/2014 9:57 AM, Mike Hearn wrote: > > The card isn't bad per se, it's just the HD4000 integrated graphics chip > that older MacBook's ship with. It's just that I'm very picky about my > framerates :) > > > On Wed, Aug 6, 2014 at 6:49 PM, Chien Yang wrote: > >> There isn't a public Java API support for what you want to do. However if >> you are willing to patch JavaFX in your own build, you can add the bad card >> to the GLGPUInfo blackList[] in the GLFactory class of the specific >> platform if you are using the es2 pipe. You will need to dig down into the >> native C++ code if you need to support Windows d3d pipe. This will be a >> little more work see D3DBadHardware.h for the entries. Hope this helps. >> >> - Chien >> >> >> On 8/5/2014 11:39 PM, Peter Penzov wrote: >> >>> Hi All, >>> I'm interested how I can get the model of the GPU card using Java. >>> Can >>> you show me some basic example? >>> >>> BR, >>> Peter >>> >>> >>> On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham >>> wrote: >>> >>> If there is a card that can't keep up with what we want it to do then we >>>> should probably be dealing with that on our end as well, whether by >>>> disabling 3D on that card or by black listing it and just falling back >>>> to >>>> sw pipeline. We already do that with a number of embedded GPUs... >>>> >>>> ...jim >>>> >>>> On 8/1/14 2:27 AM, Mike Hearn wrote: >>>> >>>> Scott is correct about the determining of the SW pipeline. To add to >>>>>> that, >>>>>> if knowing whether you are running on SW is sufficient >>>>>> >>>>>> >>>>>> Unfortunately for the Intel HD4000 card that some older laptops >>>>> have, it >>>>> technically supports 3D but struggles to do basic shader effects at >>>>> 60fps >>>>> when running at high pixel densities. I think I posted about this >>>>> problem >>>>> before. Simpler animations work better (just) but I'd prefer to only >>>>> fall >>>>> back to that when necessary. >>>>> >>>>> >>>>> I think the suggestion about starting out assuming that animation >>>>> will be >>>>> >>>>>> OK and then backing off is a good one, if it is practical for your >>>>>> application. >>>>>> >>>>>> >>>>>> Given that I'll be bundling a JVM with the app anyway I think it'd be >>>>> easier and give a better UX to just patch JavaFX to expose this data >>>>> using >>>>> an API specific to my app. It obviously has it because when running >>>>> with >>>>> Prism debug logging the info is printed. >>>>> >>>>> >>>>> >> > > From chien.yang at oracle.com Wed Aug 6 20:51:49 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 06 Aug 2014 13:51:49 -0700 Subject: How to learn the identity of the graphics card? In-Reply-To: References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> <53E25C99.6040502@oracle.com> <53E2713F.6070709@oracle.com> Message-ID: <53E29565.5070008@oracle.com> I see. You just want to be able to detect the GPU on a system to determine which rendering techniques to use your application. Take a look at D3DPipeline.findDefaultResourceFactory() and ES2Pipeline.findDefaultResourceFactory(). You should be able make the needed change to pass the GPU information (in printDriverInformation()) back to your application. You can follow the pattern of is3DSupported() in the class. If you like you might want to file a JIRA for this enhancement request so that you don't have to make similar patch for future JavaFX releases. - Chien On 8/6/2014 12:32 PM, Mike Hearn wrote: > I want to use it for rendering :) I just want to fall back to e.g. a > color adjust instead of a GaussianBlur. > > > On Wed, Aug 6, 2014 at 8:17 PM, Chien Yang > wrote: > > Yes, we know that it is a perfectly fine entry level GPU capable > of supporting JavaFX graphics requirements. I shouldn't use the > word "bad" card. What I'm saying is that you will have to add it > to your blacklist if you don't want JavaFX to use it for rendering > due to poor framerate. > > - Chien > > > On 8/6/2014 9:57 AM, Mike Hearn wrote: >> The card isn't bad per se, it's just the HD4000 integrated >> graphics chip that older MacBook's ship with. It's just that I'm >> very picky about my framerates :) >> >> >> On Wed, Aug 6, 2014 at 6:49 PM, Chien Yang > > wrote: >> >> There isn't a public Java API support for what you want to >> do. However if you are willing to patch JavaFX in your own >> build, you can add the bad card to the GLGPUInfo blackList[] >> in the GLFactory class of the specific platform if you are >> using the es2 pipe. You will need to dig down into the native >> C++ code if you need to support Windows d3d pipe. This will >> be a little more work see D3DBadHardware.h for the entries. >> Hope this helps. >> >> - Chien >> >> >> On 8/5/2014 11:39 PM, Peter Penzov wrote: >> >> Hi All, >> I'm interested how I can get the model of the GPU >> card using Java. Can >> you show me some basic example? >> >> BR, >> Peter >> >> >> On Wed, Aug 6, 2014 at 3:02 AM, Jim Graham >> > > wrote: >> >> If there is a card that can't keep up with what we >> want it to do then we >> should probably be dealing with that on our end as >> well, whether by >> disabling 3D on that card or by black listing it and >> just falling back to >> sw pipeline. We already do that with a number of >> embedded GPUs... >> >> ...jim >> >> On 8/1/14 2:27 AM, Mike Hearn wrote: >> >> Scott is correct about the determining of the >> SW pipeline. To add to >> that, >> if knowing whether you are running on SW is >> sufficient >> >> >> Unfortunately for the Intel HD4000 card that some >> older laptops have, it >> technically supports 3D but struggles to do basic >> shader effects at 60fps >> when running at high pixel densities. I think I >> posted about this problem >> before. Simpler animations work better (just) but >> I'd prefer to only fall >> back to that when necessary. >> >> >> I think the suggestion about starting out >> assuming that animation will be >> >> OK and then backing off is a good one, if it >> is practical for your >> application. >> >> >> Given that I'll be bundling a JVM with the app >> anyway I think it'd be >> easier and give a better UX to just patch JavaFX >> to expose this data using >> an API specific to my app. It obviously has it >> because when running with >> Prism debug logging the info is printed. >> >> >> >> > > From david.grieve at oracle.com Wed Aug 6 22:59:58 2014 From: david.grieve at oracle.com (David Grieve) Date: Wed, 06 Aug 2014 18:59:58 -0400 Subject: [8u40] API review: (RT-38192) CSS support for Region as graphicProperty on Labeled Message-ID: <53E2B36E.3070205@oracle.com> In as much as CSS styles can be considered API, I propose the following CSS API change for Labeled's -fx-graphic property. This will allow an SVG path to be used as the value on Labeled's -fx-graphic property. See https://javafx-jira.kenai.com/browse/RT-38192 Proposed CSS API for Labeled: Allow -fx-graphic to be either a uri or an svg-path -fx-graphic: [ | ] If -fx-graphic is a svg-path, a Region will be set as the Labeled's graphicProperty. This Region will be given the style-class 'graphic'. Example: .button { -fx-graphic: "M2,0 L5,4 L8,0 L10,0 L10,2 L6,5 L10,8 L10,10 L8,10 L5,6 L2,10 L0,10 L0,8 L4,5 L0,2 L0,0 Z"; } .button > .graphic { -fx-background-fill: red; -fx-min-width: 10; -fx-min-height: 10; } From kevin.rushforth at oracle.com Thu Aug 7 00:07:13 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 07 Aug 2014 00:07:13 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38218: Gtk: Need unit test for RT-37974 Message-ID: <201408070007.s7707DKS025356@aojmv0008> Changeset: 7c082d1572e7 Author: kcr Date: 2014-08-06 16:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7c082d1572e7 RT-38218: Gtk: Need unit test for RT-37974 ! tests/system/src/test/java/launchertest/Constants.java ! tests/system/src/test/java/launchertest/MainLauncherTest.java + tests/system/src/test/java/launchertest/TestHeadlessApp.java From eric.le.ponner at oracle.com Thu Aug 7 07:38:00 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Thu, 07 Aug 2014 07:38:00 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6773 (Read and preserve accessibility information found in FXML). Message-ID: <201408070738.s777c0kb029567@aojmv0008> Changeset: 14666e81cd7c Author: Eric Le Ponner Date: 2014-08-07 09:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/14666e81cd7c [SCENEBUILDER] Fix for DTL-6773 (Read and preserve accessibility information found in FXML). Regenerated Metadata.java. The following properties are now exposed in the Accessibility section of the Inspector panel: - accessibleHelp - accessibleText - role - roleDescription ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From tom.schindl at bestsolution.at Thu Aug 7 08:54:23 2014 From: tom.schindl at bestsolution.at (Tom Schindl) Date: Thu, 07 Aug 2014 10:54:23 +0200 Subject: [8u40] API review: (RT-38192) CSS support for Region as graphicProperty on Labeled In-Reply-To: <53E2B36E.3070205@oracle.com> References: <53E2B36E.3070205@oracle.com> Message-ID: <53E33EBF.2010600@bestsolution.at> Hi, To me this looks like a none breaking change or do I miss something? Still why not getting more generic and provide FXML as the graphic syntax, the URI could be able to detect this as well, the FXMLLoader naturally should never ever be load a controller when it is used from inside an CSS. Now on the syntax would it be better instead of defining svg-path to work with protocols like browsers are doing it today (see data-urls). We'd have then: * file: * http: * ... * data:scenegraph/svg-path;.... * data:scenegraph/fxml;.... Tom On 07.08.14 00:59, David Grieve wrote: > In as much as CSS styles can be considered API, I propose the following > CSS API change for Labeled's -fx-graphic property. This will allow an > SVG path to be used as the value on Labeled's -fx-graphic property. See > https://javafx-jira.kenai.com/browse/RT-38192 > > Proposed CSS API for Labeled: > > Allow -fx-graphic to be either a uri or an svg-path > > -fx-graphic: [ | ] > > If -fx-graphic is a svg-path, a Region will be set as the Labeled's > graphicProperty. This Region will be given the style-class 'graphic'. > > Example: > > .button { -fx-graphic: "M2,0 L5,4 L8,0 L10,0 L10,2 L6,5 L10,8 L10,10 > L8,10 L5,6 L2,10 L0,10 L0,8 L4,5 L0,2 L0,0 Z"; } > .button > .graphic { -fx-background-fill: red; -fx-min-width: 10; > -fx-min-height: 10; } From anthony.petrov at oracle.com Thu Aug 7 09:11:31 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Thu, 07 Aug 2014 13:11:31 +0400 Subject: [8u40] Review request for RT-38103: GTK: FileChooser w/ExtensionFilter's localized caption crashes JVM on Ubuntu Message-ID: <53E342C3.8010107@oracle.com> Alexander, Steve, Please review and +1 the fix: https://javafx-jira.kenai.com/browse/RT-38103 -- best regards, Anthony From yves.joan at oracle.com Thu Aug 7 09:46:43 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Thu, 07 Aug 2014 09:46:43 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Regenerated Metadata.java to add support for ScrollPane properties minViewportHeight and minViewportWidth Message-ID: <201408070946.s779kiGs018768@aojmv0008> Changeset: 5a77ad21ad95 Author: yjoan Date: 2014-08-07 11:50 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5a77ad21ad95 [SCENEBUILDER] Regenerated Metadata.java to add support for ScrollPane properties minViewportHeight and minViewportWidth ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From mike at plan99.net Thu Aug 7 10:56:23 2014 From: mike at plan99.net (Mike Hearn) Date: Thu, 7 Aug 2014 12:56:23 +0200 Subject: How to learn the identity of the graphics card? In-Reply-To: <53E29565.5070008@oracle.com> References: <53DACEE2.8010500@oracle.com> <53DAD053.8040709@oracle.com> <53DAE93A.7080205@oracle.com> <53E17097.7080204@oracle.com> <53E25C99.6040502@oracle.com> <53E2713F.6070709@oracle.com> <53E29565.5070008@oracle.com> Message-ID: Thanks for the tip. Bug filed: https://javafx-jira.kenai.com/browse/RT-38224 From yves.joan at oracle.com Thu Aug 7 12:58:44 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Thu, 07 Aug 2014 12:58:44 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Regenerated Metadata.java to fix support for ScrollPane properties minViewportHeight and minViewportWidth Message-ID: <201408071258.s77CwitV017622@aojmv0008> Changeset: 71abf4979f30 Author: yjoan Date: 2014-08-07 15:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/71abf4979f30 [SCENEBUILDER] Regenerated Metadata.java to fix support for ScrollPane properties minViewportHeight and minViewportWidth ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From yves.joan at oracle.com Thu Aug 7 14:18:12 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Thu, 07 Aug 2014 14:18:12 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Regenerated Metadata.java to hide property valueFactory that comes with Spinner Message-ID: <201408071418.s77EICpJ000190@aojmv0008> Changeset: 12c6e773e3b8 Author: yjoan Date: 2014-08-07 16:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/12c6e773e3b8 [SCENEBUILDER] Regenerated Metadata.java to hide property valueFactory that comes with Spinner ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From eric.le.ponner at oracle.com Thu Aug 7 15:44:30 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Thu, 07 Aug 2014 15:44:30 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6709 (SceneBuilder always writes default properties when saving...). Message-ID: <201408071544.s77FiVsN014449@aojmv0008> Changeset: 68151eb75ef8 Author: Eric Le Ponner Date: 2014-08-07 17:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/68151eb75ef8 [SCENEBUILDER] Fix for DTL-6709 (SceneBuilder always writes default properties when saving...). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientObject.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueElement.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueSerializer.java From david.hill at oracle.com Thu Aug 7 16:40:51 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Thu, 07 Aug 2014 16:40:51 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38192: change monocle imx6 platform detection Message-ID: <201408071640.s77GepLq022773@aojmv0008> Changeset: d5ac1bbee657 Author: ddhill Date: 2014-08-07 12:40 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d5ac1bbee657 RT-38192: change monocle imx6 platform detection Reviewed-by: dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6PlatformFactory.java From felipe.heidrich at oracle.com Thu Aug 7 16:46:11 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 07 Aug 2014 16:46:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38188: [a11y] ToggleButton does not report its selection state Message-ID: <201408071646.s77GkBeH023689@aojmv0008> Changeset: 1645366f3d50 Author: Felipe Heidrich Date: 2014-08-07 09:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1645366f3d50 RT-38188: [a11y] ToggleButton does not report its selection state ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From mark.reinhold at oracle.com Thu Aug 7 18:36:41 2014 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 7 Aug 2014 11:36:41 -0700 (PDT) Subject: JEP 204: JavaFX Accessibility Message-ID: <20140807183641.7444033117@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/204 - Mark From swpalmer at gmail.com Thu Aug 7 18:30:25 2014 From: swpalmer at gmail.com (Scott Palmer) Date: Thu, 7 Aug 2014 14:30:25 -0400 Subject: [8u40] API review: (RT-38192) CSS support for Region as graphicProperty on Labeled In-Reply-To: <53E33EBF.2010600@bestsolution.at> References: <53E2B36E.3070205@oracle.com> <53E33EBF.2010600@bestsolution.at> Message-ID: So this is something like doing this: import javafx.application.Application; import javafx.scene.layout.Region; import javafx.scene.layout.VBox; import javafx.scene.control.Label; import javafx.scene.Scene; import javafx.stage.Stage; public class TestSVGLabel extends Application { public void start(Stage stage) { Region img = new Region(); img.getStyleClass().add("graphic"); Label label = new Label("Text 123456789", img); VBox root = new VBox(); root.getChildren().add(label); Scene scene = new Scene(root); scene.getStylesheets().add("svgLabel.css"); stage.setScene(scene); stage.show(); } } .label > .graphic { -fx-scale-shape: true; -fx-position-shape: true; -fx-min-width: 32; -fx-min-height:32; -fx-border-color: black; -fx-background-color: green; -fx-shape: "M 100 100 L 300 100 L 200 300 z"; } Note that there is a layout issue using JRE 8u20 and the above code. It seems the size of the Region is not considered properly and it causes the Text to be truncated. Scott On Thu, Aug 7, 2014 at 4:54 AM, Tom Schindl wrote: > Hi, > > To me this looks like a none breaking change or do I miss something? > > Still why not getting more generic and provide FXML as the graphic > syntax, the URI could be able to detect this as well, the FXMLLoader > naturally should never ever be load a controller when it is used from > inside an CSS. > > Now on the syntax would it be better instead of defining svg-path to > work with protocols like browsers are doing it today (see data-urls). > > We'd have then: > * file: > * http: > * ... > * data:scenegraph/svg-path;.... > * data:scenegraph/fxml;.... > > Tom > > On 07.08.14 00:59, David Grieve wrote: > > In as much as CSS styles can be considered API, I propose the following > > CSS API change for Labeled's -fx-graphic property. This will allow an > > SVG path to be used as the value on Labeled's -fx-graphic property. See > > https://javafx-jira.kenai.com/browse/RT-38192 > > > > Proposed CSS API for Labeled: > > > > Allow -fx-graphic to be either a uri or an svg-path > > > > -fx-graphic: [ | ] > > > > If -fx-graphic is a svg-path, a Region will be set as the Labeled's > > graphicProperty. This Region will be given the style-class 'graphic'. > > > > Example: > > > > .button { -fx-graphic: "M2,0 L5,4 L8,0 L10,0 L10,2 L6,5 L10,8 L10,10 > > L8,10 L5,6 L2,10 L0,10 L0,8 L4,5 L0,2 L0,0 Z"; } > > .button > .graphic { -fx-background-fill: red; -fx-min-width: 10; > > -fx-min-height: 10; } > > From david.grieve at oracle.com Thu Aug 7 19:44:53 2014 From: david.grieve at oracle.com (David Grieve) Date: Thu, 07 Aug 2014 15:44:53 -0400 Subject: [8u40] API review: (RT-38192) CSS support for Region as graphicProperty on Labeled In-Reply-To: <53E33EBF.2010600@bestsolution.at> References: <53E2B36E.3070205@oracle.com> <53E33EBF.2010600@bestsolution.at> Message-ID: <53E3D735.9020509@oracle.com> Tom, Thanks for the feedback. I added your comment to https://javafx-jira.kenai.com/browse/RT-38192 On 8/7/14, 4:54 AM, Tom Schindl wrote: > Hi, > > To me this looks like a none breaking change or do I miss something? > > Still why not getting more generic and provide FXML as the graphic > syntax, the URI could be able to detect this as well, the FXMLLoader > naturally should never ever be load a controller when it is used from > inside an CSS. > > Now on the syntax would it be better instead of defining svg-path to > work with protocols like browsers are doing it today (see data-urls). > > We'd have then: > * file: > * http: > * ... > * data:scenegraph/svg-path;.... > * data:scenegraph/fxml;.... From anthony.petrov at oracle.com Thu Aug 7 19:45:05 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Thu, 07 Aug 2014 19:45:05 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38103: GTK: FileChooser w/ExtensionFilter's localized caption crashes JVM on Ubuntu Message-ID: <201408071945.s77Jj6Dt020302@aojmv0008> Changeset: a3275d9e37e1 Author: Anthony Petrov Date: 2014-08-07 23:44 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a3275d9e37e1 RT-38103: GTK: FileChooser w/ExtensionFilter's localized caption crashes JVM on Ubuntu Summary: Avoid explicit memory management and use GetStringUTFChars() instead of GetStringUTFRegion() Reviewed-by: azvegint, snorthov ! modules/graphics/src/main/native-glass/gtk/GlassCommonDialogs.cpp From joe.mcglynn at oracle.com Thu Aug 7 20:04:43 2014 From: joe.mcglynn at oracle.com (Joe McGlynn) Date: Thu, 7 Aug 2014 13:04:43 -0700 Subject: JEP 204: JavaFX Accessibility In-Reply-To: <20140807183641.7444033117@eggemoggin.niobe.net> References: <20140807183641.7444033117@eggemoggin.niobe.net> Message-ID: Thanks Mark! -- Joe McGlynn | Director of Software Development, Java Client Phone: +1 4082763383 | Mobile: +1 8312399494 Oracle Java Platform 4220 Network Circle | Santa Clara, CA 95054 Skype: joebmcglynn Oracle is committed to developing practices and products that help protect the environment On Aug 7, 2014, at 11:36 AM, mark.reinhold at oracle.com wrote: > New JEP Candidate: http://openjdk.java.net/jeps/204 > > - Mark From mark.reinhold at oracle.com Thu Aug 7 23:04:57 2014 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 7 Aug 2014 16:04:57 -0700 (PDT) Subject: JEP 205: New Controls for JavaFX Message-ID: <20140807230457.B8FAD33194@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/205 - Mark From mark.reinhold at oracle.com Thu Aug 7 23:32:53 2014 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Thu, 7 Aug 2014 16:32:53 -0700 (PDT) Subject: JEP 206: Modernize the JavaFX Media Stack on Mac OS X Message-ID: <20140807233253.CC3DD3319F@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/206 - Mark From boblebel2 at gmail.com Fri Aug 8 04:38:30 2014 From: boblebel2 at gmail.com (Robert Lebel) Date: Fri, 8 Aug 2014 00:38:30 -0400 Subject: Poor scrolling animation when swiping a Macbook touchpad Message-ID: On a brand new Macbook pro 2014 (my first), scrolling is not smooth when I swipe 2 fingers up or down on the touchpad. If I use the mouse wheel or drag the scrollbar instead of a gesture, scrolling is of course fine. I see this in all javafx app, not just my own. The home screen of Ensemble 8 is the easiest way to see it. It looks like a poorly implemented animation more than a performance problem. If I swipe fast, the animation apperars to start smooth, and then it get more and more jerky as it slow down. Just before the animation stop, it skips many frames and it's very obvious. I'm curious if it does the same on a Windows 8 laptop with a touch screen but I don't have such a device to try it. Should I file a JIRA issue for this? Have others noticed this as well? As it is, scrolling with a swipe gesture on the touchpad doesn't feel good. p.s. this is with 8u11 and 8u20 From yves.joan at oracle.com Fri Aug 8 07:56:41 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 08 Aug 2014 07:56:41 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6792: Dirty document icon still there after Save As Message-ID: <201408080756.s787ugYX011059@aojmv0008> Changeset: 17cc94866e88 Author: yjoan Date: 2014-08-08 10:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/17cc94866e88 [SCENEBUILDER] Fix for DTL-6792: Dirty document icon still there after Save As ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java From vadim.pakhnushev at oracle.com Fri Aug 8 08:04:06 2014 From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev) Date: Fri, 08 Aug 2014 12:04:06 +0400 Subject: Poor scrolling animation when swiping a Macbook touchpad In-Reply-To: References: Message-ID: <53E48476.5090905@oracle.com> Hi Robert, I've reported this issue a while back: https://javafx-jira.kenai.com/browse/RT-34963 Thanks, Vadim On 08.08.2014 8:38, Robert Lebel wrote: > On a brand new Macbook pro 2014 (my first), scrolling is not smooth when I > swipe 2 fingers up or down on the touchpad. If I use the mouse wheel or > drag the scrollbar instead of a gesture, scrolling is of course fine. > > I see this in all javafx app, not just my own. The home screen of Ensemble > 8 is the easiest way to see it. > > It looks like a poorly implemented animation more than a performance > problem. If I swipe fast, the animation apperars to start smooth, and then > it get more and more jerky as it slow down. Just before the animation stop, > it skips many frames and it's very obvious. > > I'm curious if it does the same on a Windows 8 laptop with a touch screen > but I don't have such a device to try it. > > Should I file a JIRA issue for this? Have others noticed this as well? > > As it is, scrolling with a swipe gesture on the touchpad doesn't feel good. > > p.s. this is with 8u11 and 8u20 From yves.joan at oracle.com Fri Aug 8 08:18:32 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 08 Aug 2014 08:18:32 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6807 Preview/JavaFX Theme throws NPE when no document window is opened Message-ID: <201408080818.s788IXBJ014180@aojmv0008> Changeset: 9f11f4d07448 Author: yjoan Date: 2014-08-08 10:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9f11f4d07448 [SCENEBUILDER] Fix for DTL-6807 Preview/JavaFX Theme throws NPE when no document window is opened ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/menubar/MenuBarController.java From yves.joan at oracle.com Fri Aug 8 09:58:40 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 08 Aug 2014 09:58:40 +0000 Subject: hg: openjfx/8u-dev/rt: 4 new changesets Message-ID: <201408080958.s789wee6028753@aojmv0008> Changeset: ad91cef63a6f Author: yjoan Date: 2014-08-08 11:40 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ad91cef63a6f [SCENEBUILDER] FindBugs: killed URF_UNREAD_FIELD ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java Changeset: 133837ac9acc Author: yjoan Date: 2014-08-08 11:51 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/133837ac9acc [SCENEBUILDER] FindBugs: killed IIO_INEFFICIENT_INDEX_OF and IIO_INEFFICIENT_LAST_INDEX_OF ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonBuffer.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UsePredefinedSizeJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryListCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/ControllerClass.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyMask.java Changeset: 88da7c8a488d Author: yjoan Date: 2014-08-08 11:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/88da7c8a488d [SCENEBUILDER] FindBugs: killed DM_NUMBER_CTOR ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerEditor.java Changeset: 16bd9070810c Author: yjoan Date: 2014-08-08 12:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/16bd9070810c [SCENEBUILDER] FindBugs: killed DM_FP_NUMBER_CTOR ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AnchorPaneConstraintsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DividerPositionsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InsetsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Point3DEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/Rectangle2DPopupEditor.java From eric.le.ponner at oracle.com Fri Aug 8 12:07:50 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 08 Aug 2014 12:07:50 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Updated EditorController to avoid SIC_INNER_SHOULD_BE_STATIC_ANON reported by FindBugs. Message-ID: <201408081207.s78C7oho018697@aojmv0008> Changeset: bade1b511bf6 Author: Eric Le Ponner Date: 2014-08-08 14:07 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bade1b511bf6 [SCENEBUILDER] Updated EditorController to avoid SIC_INNER_SHOULD_BE_STATIC_ANON reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java From eric.le.ponner at oracle.com Fri Aug 8 12:14:33 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 08 Aug 2014 12:14:33 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Updated CssPanelController.getLookupImage() to fix LI_LAZY_INIT_STATIC warning reported by FindBugs. Message-ID: <201408081214.s78CEXV7019416@aojmv0008> Changeset: 62363aafe7c6 Author: Eric Le Ponner Date: 2014-08-08 14:14 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/62363aafe7c6 [SCENEBUILDER] Updated CssPanelController.getLookupImage() to fix LI_LAZY_INIT_STATIC warning reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanelController.java From eric.le.ponner at oracle.com Fri Aug 8 12:24:36 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 08 Aug 2014 12:24:36 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Updated StringListPropertyMetadata.assembleValue() to avoid IIO_INEFFICIENT_INDEX_OF from FindBugs. Message-ID: <201408081224.s78COafI020943@aojmv0008> Changeset: 15354d7a3f1c Author: Eric Le Ponner Date: 2014-08-08 14:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/15354d7a3f1c [SCENEBUILDER] Updated StringListPropertyMetadata.assembleValue() to avoid IIO_INEFFICIENT_INDEX_OF from FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/StringListPropertyMetadata.java From david.grieve at oracle.com Fri Aug 8 12:26:43 2014 From: david.grieve at oracle.com (David Grieve) Date: Fri, 08 Aug 2014 08:26:43 -0400 Subject: [8u40] API review: (RT-38192) CSS support for Region as graphicProperty on Labeled In-Reply-To: References: <53E2B36E.3070205@oracle.com> <53E33EBF.2010600@bestsolution.at> Message-ID: <53E4C203.1030703@oracle.com> That's the idea, except you wouldn't have to create and add your own Region. On 8/7/14, 2:30 PM, Scott Palmer wrote: > So this is something like doing this: > > import javafx.application.Application; > import javafx.scene.layout.Region; > import javafx.scene.layout.VBox; > import javafx.scene.control.Label; > import javafx.scene.Scene; > import javafx.stage.Stage; > > public class TestSVGLabel extends Application { > > public void start(Stage stage) { > Region img = new Region(); > img.getStyleClass().add("graphic"); > Label label = new Label("Text 123456789", img); > > VBox root = new VBox(); > root.getChildren().add(label); > Scene scene = new Scene(root); > scene.getStylesheets().add("svgLabel.css"); > stage.setScene(scene); > stage.show(); > } > } > > > .label > .graphic { > -fx-scale-shape: true; > -fx-position-shape: true; > -fx-min-width: 32; > -fx-min-height:32; > -fx-border-color: black; > -fx-background-color: green; > -fx-shape: "M 100 100 L 300 100 L 200 300 z"; > } > > > Note that there is a layout issue using JRE 8u20 and the above code. It > seems the size of the Region is not considered properly and it causes the > Text to be truncated. > > Scott > > > > On Thu, Aug 7, 2014 at 4:54 AM, Tom Schindl > wrote: > >> Hi, >> >> To me this looks like a none breaking change or do I miss something? >> >> Still why not getting more generic and provide FXML as the graphic >> syntax, the URI could be able to detect this as well, the FXMLLoader >> naturally should never ever be load a controller when it is used from >> inside an CSS. >> >> Now on the syntax would it be better instead of defining svg-path to >> work with protocols like browsers are doing it today (see data-urls). >> >> We'd have then: >> * file: >> * http: >> * ... >> * data:scenegraph/svg-path;.... >> * data:scenegraph/fxml;.... >> >> Tom >> >> On 07.08.14 00:59, David Grieve wrote: >>> In as much as CSS styles can be considered API, I propose the following >>> CSS API change for Labeled's -fx-graphic property. This will allow an >>> SVG path to be used as the value on Labeled's -fx-graphic property. See >>> https://javafx-jira.kenai.com/browse/RT-38192 >>> >>> Proposed CSS API for Labeled: >>> >>> Allow -fx-graphic to be either a uri or an svg-path >>> >>> -fx-graphic: [ | ] >>> >>> If -fx-graphic is a svg-path, a Region will be set as the Labeled's >>> graphicProperty. This Region will be given the style-class 'graphic'. >>> >>> Example: >>> >>> .button { -fx-graphic: "M2,0 L5,4 L8,0 L10,0 L10,2 L6,5 L10,8 L10,10 >>> L8,10 L5,6 L2,10 L0,10 L0,8 L4,5 L0,2 L0,0 Z"; } >>> .button > .graphic { -fx-background-fill: red; -fx-min-width: 10; >>> -fx-min-height: 10; } >> From johan at lodgon.com Fri Aug 8 13:04:17 2014 From: johan at lodgon.com (Johan Vos) Date: Fri, 8 Aug 2014 15:04:17 +0200 Subject: drag + zoom in LensWindowManager Message-ID: I have an issue with zoom gestures on Android. My UI listens for drag events to drag a node, and we also listen to zoom events to zoom. Zoom gestures are generated by dragging 2 fingers on the touch screen. When the user pushes the second finger on the touch screen, for initiating the zoom gesture, a drag event is generated. In LensWindowManager.c a call to lens_wm_notifyMultiTouchEvent is made, and the primaryPointIndex is passed. When the first finger is pushed, the index is 0 and when the second finger is pushed, the index is 1. This is twice detected as a TOUCH_PRESSED event. The first event will cause the onDraggingAction to be set to true, and the second event is then considered a DragEvent. There are a number of ways to fix this, but I'm wondering if it is still worth doing this (or rather jump to monocle right now)... Does anyone circumvented this on other platforms? - Johan From vadim.pakhnushev at oracle.com Fri Aug 8 14:41:46 2014 From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev) Date: Fri, 08 Aug 2014 18:41:46 +0400 Subject: [8u40] Review request for RT-37577: [Mac, Retina] Image loading for @2x images may try to append @2x suffix to wrong part of URL Message-ID: <53E4E1AA.6020705@oracle.com> Jim, Please review the fix: https://javafx-jira.kenai.com/browse/RT-37577 http://cr.openjdk.java.net/~vadim/RT-37577/webrev.00/ I also need a +1 from Kevin or Steve. Thanks, Vadim From yves.joan at oracle.com Fri Aug 8 15:06:35 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 08 Aug 2014 15:06:35 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBULDER] Fix for DTL-6647: Messages about library imports may be more precise Message-ID: <201408081506.s78F6auM019017@aojmv0008> Changeset: 404662f3dfb6 Author: yjoan Date: 2014-08-08 17:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/404662f3dfb6 [SCENEBULDER] Fix for DTL-6647: Messages about library imports may be more precise ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp.properties ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/LibraryFolderWatcher.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/UserLibrary.java From daniel.blaukopf at oracle.com Fri Aug 8 15:40:34 2014 From: daniel.blaukopf at oracle.com (Daniel Blaukopf) Date: Fri, 8 Aug 2014 18:40:34 +0300 Subject: drag + zoom in LensWindowManager In-Reply-To: References: Message-ID: Hi Johan, 1. You are correct that it is Monocle that is being maintained, not Lens. So it would be better to get a fix in there. 2. There is an automated test framework for bugs like this in tests/system/src/test/java/com/sun/glass/ui/monocle. If you open a JIRA there then we?ll try to add a test for this case. This tests can still be run on Lens as well (for now). 3. Do you mean we get a TOUCH_PRESSED event when two fingers are already on the screen and one is moved? Thanks, Daniel On Aug 8, 2014, at 4:04 PM, Johan Vos wrote: > I have an issue with zoom gestures on Android. > My UI listens for drag events to drag a node, and we also listen to zoom > events to zoom. > > Zoom gestures are generated by dragging 2 fingers on the touch screen. > When the user pushes the second finger on the touch screen, for initiating > the zoom gesture, a drag event is generated. > In LensWindowManager.c a call to lens_wm_notifyMultiTouchEvent is made, and > the primaryPointIndex is passed. When the first finger is pushed, the index > is 0 and when the second finger is pushed, the index is 1. > This is twice detected as a TOUCH_PRESSED event. The first event will cause > the onDraggingAction to be set to true, and the second event is then > considered a DragEvent. > > There are a number of ways to fix this, but I'm wondering if it is still > worth doing this (or rather jump to monocle right now)... > Does anyone circumvented this on other platforms? > > - Johan From felipe.heidrich at oracle.com Fri Aug 8 16:12:52 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 08 Aug 2014 16:12:52 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38235: Add -D property to control when we switch text rendering to shape fill Message-ID: <201408081612.s78GCrXZ029385@aojmv0008> Changeset: 7eccc5a2ad0a Author: Felipe Heidrich Date: 2014-08-08 09:12 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7eccc5a2ad0a RT-38235: Add -D property to control when we switch text rendering to shape fill ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/coretext/CTFontStrike.java ! modules/graphics/src/main/java/com/sun/javafx/font/directwrite/DWFontStrike.java ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontStrike.java From david.hill at oracle.com Fri Aug 8 18:28:40 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Fri, 08 Aug 2014 18:28:40 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37595: [Lens] Exclude Lens classes and shared libraries Message-ID: <201408081828.s78ISefp020260@aojmv0008> Changeset: c1c737ec7c60 Author: ddhill Date: 2014-08-08 14:28 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c1c737ec7c60 RT-37595: [Lens] Exclude Lens classes and shared libraries Reviewed-by: kselle ! buildSrc/armv5sf.gradle ! buildSrc/armv6hf.gradle ! buildSrc/armv6sf.gradle ! buildSrc/armv7hf.gradle ! buildSrc/armv7sf.gradle ! buildSrc/x86egl.gradle From lisa.selle at oracle.com Fri Aug 8 20:21:59 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 08 Aug 2014 16:21:59 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53E53167.30603@oracle.com> Reminder, Monday is our weekly sanity testing. You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Also please remember that the repo will be locked from 1am PDT until 1pm PDT. Happy testing! Lisa From mark.reinhold at oracle.com Fri Aug 8 21:02:22 2014 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Fri, 8 Aug 2014 14:02:22 -0700 (PDT) Subject: JEP 208: Java Packager Improvements Message-ID: <20140808210222.EFC523336A@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/208 - Mark From vadim.pakhnushev at oracle.com Sat Aug 9 01:40:11 2014 From: vadim.pakhnushev at oracle.com (vadim.pakhnushev at oracle.com) Date: Sat, 09 Aug 2014 01:40:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37577: [Mac, Retina] Image loading for @2x images may try to append @2x suffix to wrong part of URL Message-ID: <201408090140.s791eB7Y000432@aojmv0008> Changeset: 063c15dcc93f Author: vadim Date: 2014-08-09 05:36 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/063c15dcc93f RT-37577: [Mac, Retina] Image loading for @2x images may try to append @2x suffix to wrong part of URL Reviewed-by: flar, snorthov ! modules/graphics/src/main/java/com/sun/javafx/iio/ImageStorage.java ! modules/graphics/src/main/java/com/sun/javafx/iio/common/ImageTools.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java From arcnorj at gmail.com Sat Aug 9 22:19:35 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Sun, 10 Aug 2014 08:19:35 +1000 Subject: Some questions Message-ID: Hi, I have a few questions about JavaFX usage, I hope this is the right place to ask them: 1. I'm creating a Pane with a lot of shapes and resizing it to 128x128. I'm saving it as an image with snapshot() and SwingFXUtils.fromFXImage() (is there any other way?). Why is my saved image 129x129, instead of 128x128? 2. With the same Pane and image, when working on a "Retina" system, the output is clearly pixelated, like the real resolution of the image should be 64x64. Is this a bug? 3. Non related to the previous, I want to have pixelated rendering (on the screen, not to a file) when I modify the scale of my pane or shapes. Is there a way of forcing JavaFX to do something like that? Or do I have to render to an image at 1:1 resolution, scale that and replace my pane with it? I'm assuming that will be a bit slow. Thank you in advance! From elina.kleyman at oracle.com Sun Aug 10 13:55:53 2014 From: elina.kleyman at oracle.com (elina kleyman) Date: Sun, 10 Aug 2014 16:55:53 +0300 Subject: [8u26] Review request : RT-38169 - [Monocle] Some of pass/fail swipe conditions are problematic Message-ID: <53E779E9.30207@oracle.com> Hi Daniel, Seeon, Please review proposed fix for: https://javafx-jira.kenai.com/browse/RT-38169 Link to webrev: http://cr.openjdk.java.net/~ekleyman/RT-38169/webrev/ Thanks, Elina From adanecito at yahoo.com Sun Aug 10 15:09:35 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Sun, 10 Aug 2014 08:09:35 -0700 Subject: Bundle native libraries for Mac for JNA & JNI... Message-ID: <1407683375.77750.YahooMailNeo@web121803.mail.ne1.yahoo.com> Hi All, I need to bundle Mac native libraries so that JNA and JNI can find them. I can not bundle inside a jar since JNA will not find them. But I want the native libraries to be found inside the .app file say in a lib folder. Anyone know how to do that using javafx deploy ant scripts? Is there some special directory I have to setup like I do for icns? Thanks! -Tony From adanecito at yahoo.com Mon Aug 11 03:20:08 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Sun, 10 Aug 2014 20:20:08 -0700 Subject: Bundle native libraries for Mac for JNA & JNI... In-Reply-To: <1407683375.77750.YahooMailNeo@web121803.mail.ne1.yahoo.com> References: <1407683375.77750.YahooMailNeo@web121803.mail.ne1.yahoo.com> Message-ID: <1407727208.63601.YahooMailNeo@web121805.mail.ne1.yahoo.com> Ok. I think the?native libraries should be placed under MacOS folder in the app file?say under a folder structure I define so my code can find it using a jna native call. ? Iam still researhing it some more tonight. ? Thanks, -Tony On Sunday, August 10, 2014 9:09 AM, Tony Anecito wrote: Hi All, I need to bundle Mac native libraries so that JNA and JNI can find them. I can not bundle inside a jar since JNA will not find them. But I want the native libraries to be found inside the .app file say in a lib folder. Anyone know how to do that using javafx deploy ant scripts? Is there some special directory I have to setup like I do for icns? Thanks! -Tony From yves.joan at oracle.com Mon Aug 11 11:24:48 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Mon, 11 Aug 2014 11:24:48 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Metadata: ScrollPane property minViewPortWidth reads before minViewPortHeight in the Inspector Message-ID: <201408111124.s7BBOnZM019670@aojmv0008> Changeset: de9dbcbc9885 Author: yjoan Date: 2014-08-11 13:28 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/de9dbcbc9885 [SCENEBUILDER] Metadata: ScrollPane property minViewPortWidth reads before minViewPortHeight in the Inspector ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From petr.pchelko at oracle.com Mon Aug 11 14:27:56 2014 From: petr.pchelko at oracle.com (Petr Pchelko) Date: Mon, 11 Aug 2014 18:27:56 +0400 Subject: [9/8u40] Review request for RT-37149 and JDK-8049065 : Implement DnD for SwingNode In-Reply-To: <53E2620F.1070209@oracle.com> References: <53C932B9.1010409@oracle.com> <53E0D764.9090507@oracle.com> <53E2620F.1070209@oracle.com> Message-ID: <0AF263C0-EBC2-4005-A7F2-95130DD6C116@oracle.com> Hello, Anthony. The AWT part looks good to me. With best regards. Petr. > On Aug 6, 2014, at 9:12 PM, Anthony Petrov wrote: > > Anton: thank you for reviewing the fix. > > All: I need at least one more reviewer for the JDK part of the fix because we're going to back-port the change to 8u40. Could anyone please review it? Artem, Sergey, anyone? > > For your convenience: https://javafx-jira.kenai.com/browse/RT-37149 > > http://cr.openjdk.java.net/~anthony/9-5.2/ > https://bugs.openjdk.java.net/browse/JDK-8049065 > > -- > best regards, > Anthony > > On 8/5/2014 5:08 PM, Anthony Petrov wrote: >> Anton, Artem, Steve, >> >> Could you please review this fix? >> >> -- >> best regards, >> Anthony >> >> On 7/18/2014 6:44 PM, Anthony Petrov wrote: >>> Hi Petr, Anton, Artem, Steve, >>> >>> Please review the fix at https://javafx-jira.kenai.com/browse/RT-37149 >>> >>> Webrevs: >>> >>> JDK: http://cr.openjdk.java.net/~anthony/9-5.2/ >>> >>> FX: http://cr.openjdk.java.net/~anthony/g-522-swingNodeDnD-RT-37149.3/ >>> >>> >>> JavaFX implements the DragSourceContextPeer and DragGestureRecognizer so >>> that SwingNode content could pose as a drag source. In order to support >>> a drop target, the DropTargetContextPeer is implemented in SwingNode and >>> the add/removeDropTarget() methods register/unregister the drop target >>> listeners. >>> >>> The changes in JDK are mostly technical. We simply delegate the >>> Toolkit.createDragSourceContextPeer() and >>> Toolkit.createDragGestureRecognizer() factory methods to SwingNode. >>> Similarly, we delegate the DropTargetPeer.add/removeDropTarget() >>> operations to SwingNode as well. >>> >>> In FX I've factored out the CachingTransferable class from the >>> SwingDragSource class so as to share the implementation with the >>> SwingNode DnD support. Also I've added a few utility methods to >>> DataFlavorUtils and SwingFXUtils. The main fix is the new code in >>> FXDnD.java which actually implements the AWT interfaces, installs >>> appropriate event handlers on the SwingNode node in FX, and handles all >>> the DnD events. >>> >>> Note that the JDK <-> FX interface is loose because I use default >>> methods in the LightweightContent interface, so that you can run new FX >>> with the old JDK, or old FX with the new JDK, and nothing should break. >>> Obviously, the DnD in SwingNode will only work if both JDK and FX are >>> patched. >>> >>> I've tested these changes on Windows and Mac with the sample code from >>> this JIRA as well as a JFXPanel DnD test application from RT-34283. The >>> DnD works fine for me in both intra- and inter-process modes. >>> >>> Please post your review comments in JIRA. >>> >>> -- >>> best regards, >>> Anthony From anthony.petrov at oracle.com Mon Aug 11 17:38:34 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 11 Aug 2014 21:38:34 +0400 Subject: [8u40] Review request for RT-38055: [Swing, Mac, JFXPanel] Context menu with setOnContextMenuRequested doesn't work properly in Swing embedded JavaFX Message-ID: <53E8FF9A.2080907@oracle.com> Hi Anton, Steve, Please review the fix: https://javafx-jira.kenai.com/browse/RT-38055 -- best regards, Anthony From anthony.petrov at oracle.com Mon Aug 11 17:57:43 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 11 Aug 2014 21:57:43 +0400 Subject: [9/8u40] Review request for RT-37149 and JDK-8049065 : Implement DnD for SwingNode In-Reply-To: <0AF263C0-EBC2-4005-A7F2-95130DD6C116@oracle.com> References: <53C932B9.1010409@oracle.com> <53E0D764.9090507@oracle.com> <53E2620F.1070209@oracle.com> <0AF263C0-EBC2-4005-A7F2-95130DD6C116@oracle.com> Message-ID: <53E90417.6010608@oracle.com> Thank you very much, Petr! Tomorrow I'll be pushing both JDK 9 and FX 8u-dev parts to the repositories unless anyone raises any objections. After that, I'll be requesting an approval to back-port the JDK fix to JDK 8u-dev, so that the whole feature could be delivered to JDK/FX 8u40. -- best regards, Anthony On 8/11/2014 6:27 PM, Petr Pchelko wrote: > Hello, Anthony. > > The AWT part looks good to me. > > With best regards. Petr. > >> On Aug 6, 2014, at 9:12 PM, Anthony Petrov wrote: >> >> Anton: thank you for reviewing the fix. >> >> All: I need at least one more reviewer for the JDK part of the fix because we're going to back-port the change to 8u40. Could anyone please review it? Artem, Sergey, anyone? >> >> For your convenience: https://javafx-jira.kenai.com/browse/RT-37149 >> >> http://cr.openjdk.java.net/~anthony/9-5.2/ >> https://bugs.openjdk.java.net/browse/JDK-8049065 >> >> -- >> best regards, >> Anthony >> >> On 8/5/2014 5:08 PM, Anthony Petrov wrote: >>> Anton, Artem, Steve, >>> >>> Could you please review this fix? >>> >>> -- >>> best regards, >>> Anthony >>> >>> On 7/18/2014 6:44 PM, Anthony Petrov wrote: >>>> Hi Petr, Anton, Artem, Steve, >>>> >>>> Please review the fix at https://javafx-jira.kenai.com/browse/RT-37149 >>>> >>>> Webrevs: >>>> >>>> JDK: http://cr.openjdk.java.net/~anthony/9-5.2/ >>>> >>>> FX: http://cr.openjdk.java.net/~anthony/g-522-swingNodeDnD-RT-37149.3/ >>>> >>>> >>>> JavaFX implements the DragSourceContextPeer and DragGestureRecognizer so >>>> that SwingNode content could pose as a drag source. In order to support >>>> a drop target, the DropTargetContextPeer is implemented in SwingNode and >>>> the add/removeDropTarget() methods register/unregister the drop target >>>> listeners. >>>> >>>> The changes in JDK are mostly technical. We simply delegate the >>>> Toolkit.createDragSourceContextPeer() and >>>> Toolkit.createDragGestureRecognizer() factory methods to SwingNode. >>>> Similarly, we delegate the DropTargetPeer.add/removeDropTarget() >>>> operations to SwingNode as well. >>>> >>>> In FX I've factored out the CachingTransferable class from the >>>> SwingDragSource class so as to share the implementation with the >>>> SwingNode DnD support. Also I've added a few utility methods to >>>> DataFlavorUtils and SwingFXUtils. The main fix is the new code in >>>> FXDnD.java which actually implements the AWT interfaces, installs >>>> appropriate event handlers on the SwingNode node in FX, and handles all >>>> the DnD events. >>>> >>>> Note that the JDK <-> FX interface is loose because I use default >>>> methods in the LightweightContent interface, so that you can run new FX >>>> with the old JDK, or old FX with the new JDK, and nothing should break. >>>> Obviously, the DnD in SwingNode will only work if both JDK and FX are >>>> patched. >>>> >>>> I've tested these changes on Windows and Mac with the sample code from >>>> this JIRA as well as a JFXPanel DnD test application from RT-34283. The >>>> DnD works fine for me in both intra- and inter-process modes. >>>> >>>> Please post your review comments in JIRA. >>>> >>>> -- >>>> best regards, >>>> Anthony > From mark.reinhold at oracle.com Mon Aug 11 20:40:27 2014 From: mark.reinhold at oracle.com (mark.reinhold at oracle.com) Date: Mon, 11 Aug 2014 13:40:27 -0700 (PDT) Subject: JEP 209: JavaFX Scene Builder Update Message-ID: <20140811204027.B2EA933EF7@eggemoggin.niobe.net> New JEP Candidate: http://openjdk.java.net/jeps/209 - Mark From james.graham at oracle.com Mon Aug 11 20:59:22 2014 From: james.graham at oracle.com (Jim Graham) Date: Mon, 11 Aug 2014 13:59:22 -0700 Subject: Some questions In-Reply-To: References: Message-ID: <53E92EAA.1010007@oracle.com> On 8/9/14 3:19 PM, Edu Garc?a wrote: > Hi, I have a few questions about JavaFX usage, I hope this is the right > place to ask them: > > 1. I'm creating a Pane with a lot of shapes and resizing it to 128x128. I'm > saving it as an image with snapshot() and SwingFXUtils.fromFXImage() (is > there any other way?). Why is my saved image 129x129, instead of 128x128? That's the only way currently. When does it become 129x129? Is the output of snapshot that size? If it was positioned not on a pixel boundary, then it might go from 10.5 to 138.5 and we'd capture all pixels from 10 to 139 and get a size of 129. Is something like that happening? > 2. With the same Pane and image, when working on a "Retina" system, the > output is clearly pixelated, like the real resolution of the image should > be 64x64. Is this a bug? That would be a bug. Is the resulting image 64x64, or 128x128? We may be mis-applying the screen scale when we aren't talking to the screen. > 3. Non related to the previous, I want to have pixelated rendering (on the > screen, not to a file) when I modify the scale of my pane or shapes. Is > there a way of forcing JavaFX to do something like that? Or do I have to > render to an image at 1:1 resolution, scale that and replace my pane with > it? I'm assuming that will be a bit slow. What do you mean by pixelated rendering? I don't think we provide that, but I'm not 100% sure what you want there... ...jim From adam at adamish.com Mon Aug 11 21:08:13 2014 From: adam at adamish.com (Adam Granger) Date: Mon, 11 Aug 2014 22:08:13 +0100 Subject: JavaFx roadmap? Message-ID: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> The official java fx roadmap on oracle.com seems to have been taken down, without replacement. http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html I've had a search in JIRA and there is clearly a lot of work going on. - What's the long term plan, target release dates, long term support dates? We're interested in this at work, but need to know oracle is committed to it. - What about features like multi-touch on Linux? - How will WebView ever keep up with the constantly evolving HTML5 platform? - Is Swing development really over? Regards, Adam. -- Sent from my Android device with K-9 Mail. Please excuse my brevity. From richard.bair at oracle.com Mon Aug 11 21:13:14 2014 From: richard.bair at oracle.com (Richard Bair) Date: Mon, 11 Aug 2014 14:13:14 -0700 Subject: JavaFx roadmap? In-Reply-To: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> References: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> Message-ID: <7C89F694-38B4-473C-9074-4F57D98E7836@oracle.com> The work for planning is now done within OpenJDK. You might want to look at some of the JEPs defined for FX in upcoming releases (such as http://openjdk.java.net/jeps/209, http://openjdk.java.net/jeps/205, http://openjdk.java.net/jeps/204, etc). Thanks Richard On Aug 11, 2014, at 2:08 PM, Adam Granger wrote: > The official java fx roadmap on oracle.com seems to have been taken down, > without replacement. > > http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html > > I've had a search in JIRA and there is clearly a lot of work going on. > > - What's the long term plan, target release dates, long term support dates? > We're interested in this at work, but need to know oracle is committed > to it. > - What about features like multi-touch on Linux? > - How will WebView ever keep up with the constantly evolving HTML5 platform? > - Is Swing development really over? > > Regards, > > Adam. > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. From arcnorj at gmail.com Mon Aug 11 21:21:28 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Tue, 12 Aug 2014 07:21:28 +1000 Subject: Some questions In-Reply-To: <53E92EAA.1010007@oracle.com> References: <53E92EAA.1010007@oracle.com> Message-ID: On Aug 12, 2014 6:59 AM, "Jim Graham" wrote: > > On 8/9/14 3:19 PM, Edu Garc?a wrote: >> >> Hi, I have a few questions about JavaFX usage, I hope this is the right >> place to ask them: >> >> 1. I'm creating a Pane with a lot of shapes and resizing it to 128x128. I'm >> saving it as an image with snapshot() and SwingFXUtils.fromFXImage() (is >> there any other way?). Why is my saved image 129x129, instead of 128x128? > > > That's the only way currently. When does it become 129x129? Is the output of snapshot that size? If it was positioned not on a pixel boundary, then it might go from 10.5 to 138.5 and we'd capture all pixels from 10 to 139 and get a size of 129. Is something like that happening? > I'll need to check again, but my pane is not positioned anywhere, it might be at 0,0 (is the only JFX object I'm creating) > >> 2. With the same Pane and image, when working on a "Retina" system, the >> output is clearly pixelated, like the real resolution of the image should >> be 64x64. Is this a bug? > > > That would be a bug. Is the resulting image 64x64, or 128x128? We may be mis-applying the screen scale when we aren't talking to the screen. > The output image is 129x129, but it's pixelated, like it was rendered at 64x64 and then scaled at 2x. > >> 3. Non related to the previous, I want to have pixelated rendering (on the >> screen, not to a file) when I modify the scale of my pane or shapes. Is >> there a way of forcing JavaFX to do something like that? Or do I have to >> render to an image at 1:1 resolution, scale that and replace my pane with >> it? I'm assuming that will be a bit slow. > > > What do you mean by pixelated rendering? I don't think we provide that, but I'm not 100% sure what you want there... > I want to simulate what will happen when saving my shapes to an image and then zooming in, like the pixelated output of Illustrator, or the look of an old videogame. So what I want is JFX to always render at the same resolution internally, and then scale that when showing it to the screen > ...jim Thank you! From kevin.rushforth at oracle.com Mon Aug 11 21:21:40 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 11 Aug 2014 21:21:40 +0000 Subject: hg: openjfx/8u/rt: 32 new changesets Message-ID: <201408112121.s7BLLfKe024718@aojmv0008> Changeset: 39c4399a3630 Author: David Grieve Date: 2014-08-04 16:42 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/39c4399a3630 RT-38065: CSS -fx-pref-width et al do not accept "infinity" value ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: 5c4df3d3ef9c Author: David Grieve Date: 2014-08-04 16:46 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5c4df3d3ef9c RT-37454: Node lookup with TabPane ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java Changeset: bda1da3ab917 Author: Rafi Tayar Date: 2014-08-05 16:44 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bda1da3ab917 RT-37686 : [Monocle] Robot screen/pixel capture is broken Reviewed-by : dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/FBDevScreen.java ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MonocleRobot.java Changeset: 24a1b2582b74 Author: ddehaven Date: 2014-08-05 08:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/24a1b2582b74 RT-38074: [macosx] Separate QTKit platform code from core media code so it can be removed for MAS ! build.gradle ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/NativeMediaManager.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/Platform.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/PlatformManager.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/ios/IOSPlatform.java ! modules/media/src/main/java/com/sun/media/jfxmediaimpl/platform/osx/OSXPlatform.java ! modules/media/src/main/native/jfxmedia/Utils/JObjectPeers.h ! modules/media/src/main/native/jfxmedia/Utils/JavaUtils.h ! modules/media/src/main/native/jfxmedia/platform/osx/OSXMediaPlayer.h ! modules/media/src/main/native/jfxmedia/platform/osx/OSXMediaPlayer.mm ! modules/media/src/main/native/jfxmedia/platform/osx/OSXPlatform.mm ! modules/media/src/main/native/jfxmedia/platform/osx/OSXPlayerProtocol.h ! modules/media/src/main/native/jfxmedia/projects/mac/Makefile Changeset: 1955ca43317a Author: vadim Date: 2014-08-06 12:56 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1955ca43317a RT-37613: ImageStorageTest fails in NetBeans Reviewed-by: flar ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java Changeset: db2943bae4bb Author: kcr Date: 2014-08-06 07:53 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/db2943bae4bb RT-37974: Gtk: FX exits with GTK error when DISPLAY not set, should throw Exception Reviewed-by: anthony ! modules/graphics/src/main/java/com/sun/glass/ui/gtk/GtkApplication.java ! modules/graphics/src/main/native-glass/gtk/GlassApplication.cpp ! modules/graphics/src/main/native-glass/gtk/glass_general.cpp ! modules/graphics/src/main/native-glass/gtk/glass_general.h Changeset: fe702c1841f3 Author: yjoan Date: 2014-08-06 17:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fe702c1841f3 [SCENEBUILDER] Fix for DTL-6767: Add Spinner Control to the Library ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java Changeset: 3e05adc95c71 Author: yjoan Date: 2014-08-06 17:32 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3e05adc95c71 [SCENEBUILDER] Updated metadata where Spinner has been added and with Java 8 2014-08-05-1301_1126 ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: fe03c89b5cd1 Author: ddhill Date: 2014-08-06 12:58 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fe03c89b5cd1 RT-38196: resyncing armv5 and v7 buildSrc platforms Reviewed-by: kcr, fheidric ! buildSrc/armv5sf.gradle ! buildSrc/armv7hf.gradle ! buildSrc/armv7sf.gradle Changeset: 7c082d1572e7 Author: kcr Date: 2014-08-06 16:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7c082d1572e7 RT-38218: Gtk: Need unit test for RT-37974 ! tests/system/src/test/java/launchertest/Constants.java ! tests/system/src/test/java/launchertest/MainLauncherTest.java + tests/system/src/test/java/launchertest/TestHeadlessApp.java Changeset: 14666e81cd7c Author: Eric Le Ponner Date: 2014-08-07 09:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/14666e81cd7c [SCENEBUILDER] Fix for DTL-6773 (Read and preserve accessibility information found in FXML). Regenerated Metadata.java. The following properties are now exposed in the Accessibility section of the Inspector panel: - accessibleHelp - accessibleText - role - roleDescription ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 5a77ad21ad95 Author: yjoan Date: 2014-08-07 11:50 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5a77ad21ad95 [SCENEBUILDER] Regenerated Metadata.java to add support for ScrollPane properties minViewportHeight and minViewportWidth ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 71abf4979f30 Author: yjoan Date: 2014-08-07 15:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/71abf4979f30 [SCENEBUILDER] Regenerated Metadata.java to fix support for ScrollPane properties minViewportHeight and minViewportWidth ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 12c6e773e3b8 Author: yjoan Date: 2014-08-07 16:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/12c6e773e3b8 [SCENEBUILDER] Regenerated Metadata.java to hide property valueFactory that comes with Spinner ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 68151eb75ef8 Author: Eric Le Ponner Date: 2014-08-07 17:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/68151eb75ef8 [SCENEBUILDER] Fix for DTL-6709 (SceneBuilder always writes default properties when saving...). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/TransientObject.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueElement.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/glue/GlueSerializer.java Changeset: d5ac1bbee657 Author: ddhill Date: 2014-08-07 12:40 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d5ac1bbee657 RT-38192: change monocle imx6 platform detection Reviewed-by: dblaukopf ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6PlatformFactory.java Changeset: 1645366f3d50 Author: Felipe Heidrich Date: 2014-08-07 09:43 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1645366f3d50 RT-38188: [a11y] ToggleButton does not report its selection state ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: a3275d9e37e1 Author: Anthony Petrov Date: 2014-08-07 23:44 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a3275d9e37e1 RT-38103: GTK: FileChooser w/ExtensionFilter's localized caption crashes JVM on Ubuntu Summary: Avoid explicit memory management and use GetStringUTFChars() instead of GetStringUTFRegion() Reviewed-by: azvegint, snorthov ! modules/graphics/src/main/native-glass/gtk/GlassCommonDialogs.cpp Changeset: 17cc94866e88 Author: yjoan Date: 2014-08-08 10:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/17cc94866e88 [SCENEBUILDER] Fix for DTL-6792: Dirty document icon still there after Save As ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/DocumentWindowController.java Changeset: 9f11f4d07448 Author: yjoan Date: 2014-08-08 10:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9f11f4d07448 [SCENEBUILDER] Fix for DTL-6807 Preview/JavaFX Theme throws NPE when no document window is opened ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/menubar/MenuBarController.java Changeset: ad91cef63a6f Author: yjoan Date: 2014-08-08 11:40 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ad91cef63a6f [SCENEBUILDER] FindBugs: killed URF_UNREAD_FIELD ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/ScenicViewStarter.java Changeset: 133837ac9acc Author: yjoan Date: 2014-08-08 11:51 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/133837ac9acc [SCENEBUILDER] FindBugs: killed IIO_INEFFICIENT_INDEX_OF and IIO_INEFFICIENT_LAST_INDEX_OF ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/skeleton/SkeletonBuffer.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UsePredefinedSizeJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryListCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/glossary/ControllerClass.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/DesignHierarchyMask.java Changeset: 88da7c8a488d Author: yjoan Date: 2014-08-08 11:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/88da7c8a488d [SCENEBUILDER] FindBugs: killed DM_NUMBER_CTOR ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerEditor.java Changeset: 16bd9070810c Author: yjoan Date: 2014-08-08 12:02 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/16bd9070810c [SCENEBUILDER] FindBugs: killed DM_FP_NUMBER_CTOR ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AnchorPaneConstraintsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/BoundedDoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DividerPositionsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InsetsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Point3DEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/Rectangle2DPopupEditor.java Changeset: bade1b511bf6 Author: Eric Le Ponner Date: 2014-08-08 14:07 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bade1b511bf6 [SCENEBUILDER] Updated EditorController to avoid SIC_INNER_SHOULD_BE_STATIC_ANON reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java Changeset: 62363aafe7c6 Author: Eric Le Ponner Date: 2014-08-08 14:14 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/62363aafe7c6 [SCENEBUILDER] Updated CssPanelController.getLookupImage() to fix LI_LAZY_INIT_STATIC warning reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssPanelController.java Changeset: 15354d7a3f1c Author: Eric Le Ponner Date: 2014-08-08 14:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/15354d7a3f1c [SCENEBUILDER] Updated StringListPropertyMetadata.assembleValue() to avoid IIO_INEFFICIENT_INDEX_OF from FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/property/value/list/StringListPropertyMetadata.java Changeset: 404662f3dfb6 Author: yjoan Date: 2014-08-08 17:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/404662f3dfb6 [SCENEBULDER] Fix for DTL-6647: Messages about library imports may be more precise ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/SceneBuilderApp.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/i18n/SceneBuilderApp.properties ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/LibraryFolderWatcher.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/user/UserLibrary.java Changeset: 7eccc5a2ad0a Author: Felipe Heidrich Date: 2014-08-08 09:12 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7eccc5a2ad0a RT-38235: Add -D property to control when we switch text rendering to shape fill ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java ! modules/graphics/src/main/java/com/sun/javafx/font/coretext/CTFontStrike.java ! modules/graphics/src/main/java/com/sun/javafx/font/directwrite/DWFontStrike.java ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontStrike.java Changeset: c1c737ec7c60 Author: ddhill Date: 2014-08-08 14:28 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c1c737ec7c60 RT-37595: [Lens] Exclude Lens classes and shared libraries Reviewed-by: kselle ! buildSrc/armv5sf.gradle ! buildSrc/armv6hf.gradle ! buildSrc/armv6sf.gradle ! buildSrc/armv7hf.gradle ! buildSrc/armv7sf.gradle ! buildSrc/x86egl.gradle Changeset: 063c15dcc93f Author: vadim Date: 2014-08-09 05:36 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/063c15dcc93f RT-37577: [Mac, Retina] Image loading for @2x images may try to append @2x suffix to wrong part of URL Reviewed-by: flar, snorthov ! modules/graphics/src/main/java/com/sun/javafx/iio/ImageStorage.java ! modules/graphics/src/main/java/com/sun/javafx/iio/common/ImageTools.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageStorageTest.java Changeset: c96c17dc9a3f Author: kcr Date: 2014-08-11 14:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c96c17dc9a3f Added tag 8u40-m1 for changeset 063c15dcc93f ! .hgtags From kevin.rushforth at oracle.com Mon Aug 11 21:23:50 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 11 Aug 2014 21:23:50 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408112123.s7BLNoF5025202@aojmv0008> Changeset: c96c17dc9a3f Author: kcr Date: 2014-08-11 14:17 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c96c17dc9a3f Added tag 8u40-m1 for changeset 063c15dcc93f ! .hgtags Changeset: 44b6e89d00ba Author: kcr Date: 2014-08-11 14:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/44b6e89d00ba Automated merge with ssh://hg.openjdk.java.net/openjfx/8u-dev/rt From chien.yang at oracle.com Mon Aug 11 23:14:54 2014 From: chien.yang at oracle.com (Chien Yang) Date: Mon, 11 Aug 2014 16:14:54 -0700 Subject: [8u40] Review Request for RT-29012: Add support for vertex normals for meshes, in addition to smoothing groups Message-ID: <53E94E6E.9070001@oracle.com> Hi Kevin and Vadim, Please review the implementation: https://javafx-jira.kenai.com/browse/RT-29012 Thanks, - Chien From martin.sladecek at oracle.com Tue Aug 12 07:55:29 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 12 Aug 2014 07:55:29 +0000 Subject: hg: openjfx/8u-dev/rt: RT-25980 Add Window setUserData and user data to other non-Node classes Message-ID: <201408120755.s7C7tUqH000073@aojmv0008> Changeset: 7ec4725320d0 Author: Martin Sladecek Date: 2014-08-12 09:55 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7ec4725320d0 RT-25980 Add Window setUserData and user data to other non-Node classes Reviewed by: kcr, snorthov Contributed by: tom.schindl at bestsolution.at ! modules/controls/src/main/java/javafx/scene/control/ToggleGroup.java ! modules/controls/src/test/java/javafx/scene/control/ToggleGroupTest.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/stage/Window.java ! modules/graphics/src/test/java/javafx/scene/SceneTest.java ! modules/graphics/src/test/java/javafx/stage/WindowTest.java From martin.sladecek at oracle.com Tue Aug 12 08:00:46 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 12 Aug 2014 08:00:46 +0000 Subject: hg: openjfx/8u-dev/rt: RT-33696 RTL orientation, submenu overlaps its parent menu. Message-ID: <201408120800.s7C80kev000824@aojmv0008> Changeset: 42903ea10084 Author: Martin Sladecek Date: 2014-08-12 10:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/42903ea10084 RT-33696 RTL orientation, submenu overlaps its parent menu. Reviewed by: snorthov, kcr ! modules/controls/src/main/java/javafx/scene/control/PopupControl.java From martin.sladecek at oracle.com Tue Aug 12 08:04:15 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 12 Aug 2014 08:04:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37798 [Charts] Series: NPE when adding data items after deletion of data Message-ID: <201408120804.s7C84Fxu001313@aojmv0008> Changeset: a7f7ec1bc33f Author: Martin Sladecek Date: 2014-08-12 10:04 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a7f7ec1bc33f RT-37798 [Charts] Series: NPE when adding data items after deletion of data Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java ! modules/controls/src/test/java/javafx/scene/chart/XYChartDataTest.java From anthony.petrov at oracle.com Tue Aug 12 10:36:59 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Tue, 12 Aug 2014 10:36:59 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37149: [SwingNode, DND] : drag-and-drop does not work Message-ID: <201408121036.s7CAaxsJ023680@aojmv0008> Changeset: 14063a5dd1e1 Author: Anthony Petrov Date: 2014-08-12 14:36 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/14063a5dd1e1 RT-37149: [SwingNode, DND] : drag-and-drop does not work Summary: Implement DnD for SwingNode Reviewed-by: ant + modules/swing/src/main/java/javafx/embed/swing/CachingTransferable.java ! modules/swing/src/main/java/javafx/embed/swing/DataFlavorUtils.java + modules/swing/src/main/java/javafx/embed/swing/FXDnD.java ! modules/swing/src/main/java/javafx/embed/swing/SwingDnD.java ! modules/swing/src/main/java/javafx/embed/swing/SwingDragSource.java ! modules/swing/src/main/java/javafx/embed/swing/SwingFXUtils.java ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java From martin.sladecek at oracle.com Tue Aug 12 10:39:41 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 12 Aug 2014 10:39:41 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38238 unmodifiableObservableMap.entrySet() provides entries in wrong order Message-ID: <201408121039.s7CAdfId024222@aojmv0008> Changeset: 2326aecdf8b0 Author: Martin Sladecek Date: 2014-08-12 12:39 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2326aecdf8b0 RT-38238 unmodifiableObservableMap.entrySet() provides entries in wrong order ! modules/base/src/main/java/com/sun/javafx/collections/UnmodifiableObservableMap.java ! modules/base/src/test/java/javafx/collections/FXCollectionsTest.java From david.grieve at oracle.com Tue Aug 12 12:03:54 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Tue, 12 Aug 2014 12:03:54 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38138: -fx-spacing used wrong in .menubar in modena.css Message-ID: <201408121203.s7CC3srE008038@aojmv0008> Changeset: e5dccbae218a Author: David Grieve Date: 2014-08-12 08:03 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e5dccbae218a RT-38138: -fx-spacing used wrong in .menubar in modena.css Reviewed by: kcr ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java From yves.joan at oracle.com Tue Aug 12 13:39:41 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Tue, 12 Aug 2014 13:39:41 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6746: Text Fill of Label change color the "#" hexadecimal color interpreted as event build method ... Message-ID: <201408121339.s7CDdfje023395@aojmv0008> Changeset: 7c4cb2f851ab Author: yjoan Date: 2014-08-12 15:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7c4cb2f851ab [SCENEBUILDER] Fix for DTL-6746: Text Fill of Label change color the "#" hexadecimal color interpreted as event build method ... ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java From danno.ferrin at oracle.com Tue Aug 12 15:03:01 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Tue, 12 Aug 2014 09:03:01 -0600 Subject: Bundle native libraries for Mac for JNA & JNI... In-Reply-To: <1407727208.63601.YahooMailNeo@web121805.mail.ne1.yahoo.com> References: <1407683375.77750.YahooMailNeo@web121803.mail.ne1.yahoo.com> <1407727208.63601.YahooMailNeo@web121805.mail.ne1.yahoo.com> Message-ID: I think that is right. We set java.library.path in the launcher to be /Contents/Java/ prior to launch. So I would include the libraries in the same way the jars and other assets are listed. On Aug 10, 2014, at 9:20 PM, Tony Anecito wrote: > Ok. I think the native libraries should be placed under MacOS folder in the app file say under a folder structure I define so my code can find it using a jna native call. > > Iam still researhing it some more tonight. > > Thanks, > -Tony > > > On Sunday, August 10, 2014 9:09 AM, Tony Anecito wrote: > > > > Hi All, > > I need to bundle Mac native libraries so that JNA and JNI can find them. I can not bundle inside a jar since JNA will not find them. But I want the native libraries to be found inside the .app file say in a lib folder. > Anyone know how to do that using javafx deploy ant scripts? Is there some special directory I have to setup like I do for icns? > > Thanks! > -Tony From eric.le.ponner at oracle.com Tue Aug 12 16:04:17 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Tue, 12 Aug 2014 16:04:17 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Added FXOMObject.lookupFirstReference() method (to be used for DTL-6774). Message-ID: <201408121604.s7CG4HES017287@aojmv0008> Changeset: 340aba2d2506 Author: Eric Le Ponner Date: 2014-08-12 18:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/340aba2d2506 [SCENEBUILDER] Added FXOMObject.lookupFirstReference() method (to be used for DTL-6774). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCollection.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMObject.java From felipe.heidrich at oracle.com Tue Aug 12 20:47:58 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 12 Aug 2014 20:47:58 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201408122047.s7CKlx6I003358@aojmv0008> Changeset: c0f091376dbf Author: Felipe Heidrich Date: 2014-08-12 13:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c0f091376dbf RT-37959: [Accessibility] Review a11y enums Remove PAGES and TABS Use ITEM_COUNT and ITEM_AT_INDEX for ListView, Pagination, and TabPane. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From martin.sladecek at oracle.com Wed Aug 13 08:26:54 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 13 Aug 2014 08:26:54 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38273 FormatStringConverter should convert only full Strings Message-ID: <201408130826.s7D8Qs8E021697@aojmv0008> Changeset: 6f16716706c3 Author: Martin Sladecek Date: 2014-08-13 10:26 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6f16716706c3 RT-38273 FormatStringConverter should convert only full Strings ! modules/base/src/main/java/javafx/util/converter/FormatStringConverter.java ! modules/base/src/test/java/javafx/util/converter/FloatStringConverterTest.java From martin.sladecek at oracle.com Wed Aug 13 08:29:29 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 13 Aug 2014 08:29:29 +0000 Subject: hg: openjfx/8u-dev/rt: Reverted unrelated test comitted with RT-38723 fix Message-ID: <201408130829.s7D8TUR3022065@aojmv0008> Changeset: d92ede143b5e Author: Martin Sladecek Date: 2014-08-13 10:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d92ede143b5e Reverted unrelated test comitted with RT-38723 fix ! modules/base/src/test/java/javafx/util/converter/FloatStringConverterTest.java From anthony.petrov at oracle.com Wed Aug 13 14:49:42 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Wed, 13 Aug 2014 14:49:42 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38055: [Swing, Mac, JFXPanel] Context menu with setOnContextMenuRequested doesn't work properly in Swing embedded JavaFX Message-ID: <201408131449.s7DEnhq2022484@aojmv0008> Changeset: a02acc706826 Author: Anthony Petrov Date: 2014-08-13 18:49 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a02acc706826 RT-38055: [Swing, Mac, JFXPanel] Context menu with setOnContextMenuRequested doesn't work properly in Swing embedded JavaFX Summary: Synthesize UngrabFocus event when a click on JFXPanel's top-level parent window is detected ! modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java From hang.vo at oracle.com Wed Aug 13 14:52:36 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 13 Aug 2014 14:52:36 +0000 Subject: hg: openjfx/8u/rt: Added tag 8u40-b01 for changeset c96c17dc9a3f Message-ID: <201408131452.s7DEqauw023176@aojmv0008> Changeset: 83ac99fd07f2 Author: hudson Date: 2014-08-13 07:51 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/83ac99fd07f2 Added tag 8u40-b01 for changeset c96c17dc9a3f ! .hgtags From danno.ferrin at shemnon.com Wed Aug 13 15:21:53 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Wed, 13 Aug 2014 15:21:53 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38129 - mac.dmg.simple hangs Message-ID: <201408131521.s7DFLrsD001098@aojmv0008> Changeset: 4f273765662a Author: shemnon Date: 2014-08-13 09:01 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4f273765662a RT-38129 - mac.dmg.simple hangs Summary: remove all fancy linkage. DMG is now very simple: .app only. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java From jeff at reportmill.com Wed Aug 13 15:33:07 2014 From: jeff at reportmill.com (Jeff Martin) Date: Wed, 13 Aug 2014 10:33:07 -0500 Subject: Render bug Message-ID: I?m getting a rendering bug with a simple rotating path in front of an ImageView (with lighting effect) on Mac OS with 8u20: http://reportmill.com/examples/Renderbug/Renderbug.jpg Looks like some sort of dirty rect problem. Am I doing something wrong or should I file a bug? The code is below. If anyone has an idea for a quick work around, let me know. jeff import javafx.animation.RotateTransition; import javafx.application.Application; import javafx.scene.*; import javafx.scene.effect.*; import javafx.scene.image.*; import javafx.scene.paint.Color; import javafx.scene.shape.*; import javafx.stage.Stage; import javafx.util.Duration; import snap.web.WebURL; /** * A custom class. */ public class DrawTurd extends Application { public void start(Stage aStage) { // Creat background image - file at http://reportmill.com/examples/Renderbug/Wood.jpg Image image = new Image(getClass().getResourceAsStream("Wood.jpg")); ImageView iview = new ImageView(image); // Create foreground path triangle Path path = new Path(); path.getElements().add(new MoveTo(100,100)); path.getElements().add(new LineTo(180,180)); path.getElements().add(new LineTo(260,100)); path.getElements().add(new ClosePath()); path.setFill(Color.RED); path.setStroke(Color.BLACK); // Create lighting effect and add to ImageView Light.Distant effect = new Light.Distant(); effect.setAzimuth(60); effect.setElevation(120); Lighting lighting = new Lighting(); lighting.setSpecularConstant(.15); lighting.setLight(effect); lighting.setSurfaceScale(10); iview.setEffect(lighting); // Create group, add nodes, set scene root, show stage Group group = new Group(iview, path); aStage.setScene(new Scene(group)); aStage.show(); // Add rotation transition animation RotateTransition rt = new RotateTransition(Duration.millis(3000), path); rt.setByAngle(180); rt.setCycleCount(4); rt.setAutoReverse(true); rt.play(); } } From elina.kleyman at oracle.com Wed Aug 13 15:47:42 2014 From: elina.kleyman at oracle.com (elina kleyman) Date: Wed, 13 Aug 2014 18:47:42 +0300 Subject: Fwd: [8u26] Review request : RT-38169 - [Monocle] Some of pass/fail swipe conditions are problematic In-Reply-To: <53E779E9.30207@oracle.com> References: <53E779E9.30207@oracle.com> Message-ID: <53EB889E.1070703@oracle.com> Hi Martin, Please review changes should done in Swipe Gesture implementation in order to fix bug: https://javafx-jira.kenai.com/browse/RT-38169 Link to webrev: http://cr.openjdk.java.net/~ekleyman/RT37822_RT38169/ Thanks, Elina -------- Original Message -------- Subject: [8u26] Review request : RT-38169 - [Monocle] Some of pass/fail swipe conditions are problematic Date: Sun, 10 Aug 2014 16:55:53 +0300 From: elina kleyman Organization: Oracle Corporation To: Daniel Blaukopf , "BIRGER,SEEON" CC: openjfx-dev at openjdk.java.net Hi Daniel, Seeon, Please review proposed fix for: https://javafx-jira.kenai.com/browse/RT-38169 Link to webrev: http://cr.openjdk.java.net/~ekleyman/RT-38169/webrev/ Thanks, Elina From leif.samuelsson at oracle.com Wed Aug 13 19:01:01 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Wed, 13 Aug 2014 19:01:01 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38011: StringConverter support for LocalDate/LocalTime/LocalDateTime Message-ID: <201408131901.s7DJ16tp008611@aojmv0008> Changeset: 2a469ac93070 Author: leifs Date: 2014-08-13 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2a469ac93070 RT-38011: StringConverter support for LocalDate/LocalTime/LocalDateTime Reviewed-by: jgiles, kcr + modules/base/src/main/java/javafx/util/converter/LocalDateStringConverter.java + modules/base/src/main/java/javafx/util/converter/LocalDateTimeStringConverter.java + modules/base/src/main/java/javafx/util/converter/LocalTimeStringConverter.java + modules/base/src/test/java/javafx/util/converter/LocalDateStringConverterTest.java + modules/base/src/test/java/javafx/util/converter/LocalDateTimeStringConverterTest.java + modules/base/src/test/java/javafx/util/converter/LocalTimeStringConverterTest.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/test/java/javafx/scene/control/DatePickerTest.java From leif.samuelsson at oracle.com Wed Aug 13 19:02:19 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Wed, 13 Aug 2014 19:02:19 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38012: Date/time converters use unwanted format patterns Message-ID: <201408131902.s7DJ2JWl008856@aojmv0008> Changeset: b4880fab246e Author: leifs Date: 2014-08-13 12:02 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b4880fab246e RT-38012: Date/time converters use unwanted format patterns Reviewed-by: jgiles, kcr, snorthov ! modules/base/src/main/java/javafx/util/converter/DateStringConverter.java ! modules/base/src/main/java/javafx/util/converter/DateTimeStringConverter.java ! modules/base/src/main/java/javafx/util/converter/TimeStringConverter.java ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/TimeStringConverterTest.java From chien.yang at oracle.com Wed Aug 13 20:20:54 2014 From: chien.yang at oracle.com (Chien Yang) Date: Wed, 13 Aug 2014 13:20:54 -0700 Subject: Render bug In-Reply-To: References: Message-ID: <53EBC8A6.9040902@oracle.com> This looks like a bug in JavaFX when applying the lighting effect. I was able to reproduce the dirty rect rendering on my system. The bug went away if I commented out the following line: iview.setEffect(lighting); Can you please file a JIRA so that we will fix it? Thanks, - Chien On 8/13/2014 8:33 AM, Jeff Martin wrote: > I?m getting a rendering bug with a simple rotating path in front of an ImageView (with lighting effect) on Mac OS with 8u20: > > http://reportmill.com/examples/Renderbug/Renderbug.jpg > > Looks like some sort of dirty rect problem. Am I doing something wrong or should I file a bug? > > The code is below. If anyone has an idea for a quick work around, let me know. > > jeff > > > > import javafx.animation.RotateTransition; > import javafx.application.Application; > import javafx.scene.*; > import javafx.scene.effect.*; > import javafx.scene.image.*; > import javafx.scene.paint.Color; > import javafx.scene.shape.*; > import javafx.stage.Stage; > import javafx.util.Duration; > import snap.web.WebURL; > > /** > * A custom class. > */ > public class DrawTurd extends Application { > > public void start(Stage aStage) > { > // Creat background image - file at http://reportmill.com/examples/Renderbug/Wood.jpg > Image image = new Image(getClass().getResourceAsStream("Wood.jpg")); > ImageView iview = new ImageView(image); > > // Create foreground path triangle > Path path = new Path(); > path.getElements().add(new MoveTo(100,100)); path.getElements().add(new LineTo(180,180)); > path.getElements().add(new LineTo(260,100)); path.getElements().add(new ClosePath()); > path.setFill(Color.RED); path.setStroke(Color.BLACK); > > // Create lighting effect and add to ImageView > Light.Distant effect = new Light.Distant(); effect.setAzimuth(60); effect.setElevation(120); > Lighting lighting = new Lighting(); lighting.setSpecularConstant(.15); > lighting.setLight(effect); lighting.setSurfaceScale(10); > iview.setEffect(lighting); > > // Create group, add nodes, set scene root, show stage > Group group = new Group(iview, path); > aStage.setScene(new Scene(group)); > aStage.show(); > > // Add rotation transition animation > RotateTransition rt = new RotateTransition(Duration.millis(3000), path); > rt.setByAngle(180); rt.setCycleCount(4); rt.setAutoReverse(true); rt.play(); > } > > } > From david.grieve at oracle.com Wed Aug 13 20:30:08 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 13 Aug 2014 20:30:08 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38201: [CSS] Enum values should not be treated as value references to be looked up Message-ID: <201408132030.s7DKU88G023818@aojmv0008> Changeset: e59c3dfc28e0 Author: David Grieve Date: 2014-08-13 16:29 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e59c3dfc28e0 RT-38201: [CSS] Enum values should not be treated as value references to be looked up Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java From david.grieve at oracle.com Wed Aug 13 21:20:56 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 13 Aug 2014 21:20:56 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37418: [CSS] CustomColorDialog cannot be skinned by adding stylesheet to scene Message-ID: <201408132120.s7DLKuUu002266@aojmv0008> Changeset: 098cfbf48635 Author: David Grieve Date: 2014-08-13 17:20 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/098cfbf48635 RT-37418: [CSS] CustomColorDialog cannot be skinned by adding stylesheet to scene Reviewed by: jonathan ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/CustomColorDialog.java ! modules/graphics/src/main/java/javafx/stage/PopupWindow.java From anton.nashatyrev at oracle.com Wed Aug 13 21:21:13 2014 From: anton.nashatyrev at oracle.com (anton nashatyrev) Date: Thu, 14 Aug 2014 01:21:13 +0400 Subject: JavaFx roadmap? In-Reply-To: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> References: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> Message-ID: <53EBD6C9.7030101@oracle.com> Hello Adam, > - How will WebView ever keep up with the constantly evolving HTML5 platform? Currently the merge with the WebKit trunk is in progress. I believe this process will be repeated on a regular basis. Regards, Anton. On 12.08.2014 1:08, Adam Granger wrote: > The official java fx roadmap on oracle.com seems to have been taken down, > without replacement. > > http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html > > I've had a search in JIRA and there is clearly a lot of work going on. > > - What's the long term plan, target release dates, long term support dates? > We're interested in this at work, but need to know oracle is committed > to it. > - What about features like multi-touch on Linux? > - How will WebView ever keep up with the constantly evolving HTML5 platform? > - Is Swing development really over? > > Regards, > > Adam. From leif.samuelsson at oracle.com Wed Aug 13 21:31:55 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Wed, 13 Aug 2014 21:31:55 +0000 Subject: hg: openjfx/8u-dev/rt: Disable failing tests after fix for RT-38012. Message-ID: <201408132131.s7DLVtnS004003@aojmv0008> Changeset: 46ba065ec37e Author: leifs Date: 2014-08-13 14:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/46ba065ec37e Disable failing tests after fix for RT-38012. ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java From felipe.heidrich at oracle.com Wed Aug 13 21:51:57 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 13 Aug 2014 21:51:57 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201408132151.s7DLpvWD007881@aojmv0008> Changeset: 088856d1b79a Author: Felipe Heidrich Date: 2014-08-13 14:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/088856d1b79a RT-37959: [Accessibility] Review a11y enums Rename MENU_FOR -> PARENT_MENU Rename MENU -> SUBMENU ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From felipe.heidrich at oracle.com Wed Aug 13 22:06:47 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 13 Aug 2014 22:06:47 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Update JavaDoc Message-ID: <201408132206.s7DM6m2H011349@aojmv0008> Changeset: 027b83703d37 Author: Felipe Heidrich Date: 2014-08-13 15:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/027b83703d37 [Accessibility] Update JavaDoc ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From david.grieve at oracle.com Wed Aug 13 22:49:25 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 13 Aug 2014 22:49:25 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST-ONLY] Ignore StylesheetTest.testRT_31316_with_complex_scenegraph pending RT-38300 Message-ID: <201408132249.s7DMnQg1017440@aojmv0008> Changeset: 1d9d6fb6de7d Author: David Grieve Date: 2014-08-13 18:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1d9d6fb6de7d [TEST-ONLY] Ignore StylesheetTest.testRT_31316_with_complex_scenegraph pending RT-38300 ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java From felipe.heidrich at oracle.com Wed Aug 13 23:08:12 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 13 Aug 2014 23:08:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201408132308.s7DN8D8N020938@aojmv0008> Changeset: cfac922b8306 Author: Felipe Heidrich Date: 2014-08-13 16:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cfac922b8306 RT-37959: [Accessibility] Review a11y enums Remove AccessibleAction.MOVE and clean up around THUMB. Left (unused) references to ITransformProvider in WinAccessible.java and GlassAccessible.cpp ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From felipe.heidrich at oracle.com Wed Aug 13 23:21:56 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 13 Aug 2014 23:21:56 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201408132321.s7DNLuiT024168@aojmv0008> Changeset: 438fee7942f4 Author: Felipe Heidrich Date: 2014-08-13 16:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/438fee7942f4 RT-37959: [Accessibility] Review a11y enums Rename TITLE to TEXT ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java From arcnorj at gmail.com Wed Aug 13 23:38:48 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Thu, 14 Aug 2014 09:38:48 +1000 Subject: Elliptical gradient Message-ID: Hi, Is there a way of create an elliptical gradient? The only way I've found is creating a RadialGradient with proportional set as true, and then apply that to a rectangle of the proportions I want. But obviously, that's not very useful if I want to apply it to any shape. If there is no way and this was just an oversight, will it be possible to have a RadialGradient constructor with two points and two radii to cover all the possible cases, like PDF has? We can always adapt the other constructor using the focus angle and length to map to this two points internally, and I'm assuming we do something similar when converting inside Prism (or any of the related subsystems, sorry, I don't know any of the JFX internals yet :D) From eric.le.ponner at oracle.com Thu Aug 14 07:28:33 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Thu, 14 Aug 2014 07:28:33 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Preparatory work for DTL-6797 (Content panel should rely on SubScene). Message-ID: <201408140728.s7E7SYsm006371@aojmv0008> Changeset: 8f931434e0c7 Author: eric.le.ponner Date: 2014-08-14 09:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8f931434e0c7 [SCENEBUILDER] Preparatory work for DTL-6797 (Content panel should rely on SubScene). Simplified AbstractDecoration (sceneToSceneGraphObject() and sceneGraphObjectToScene() are not necessary ; getSceneGraphToSceneTransform() is enough). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/AbstractDecoration.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPanePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractCurveHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractNodeHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TabHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TableColumnHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TreeTableColumnHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/outline/NodeOutline.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/NodePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TabPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TreeTableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/rudder/ResizeRudder.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractNodeTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TabTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TreeTableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/HitNodeChrome.java From krueger at lesspain.de Thu Aug 14 08:30:40 2014 From: krueger at lesspain.de (=?UTF-8?Q?Robert_Kr=C3=BCger?=) Date: Thu, 14 Aug 2014 10:30:40 +0200 Subject: Fwd: JavaFx roadmap? In-Reply-To: References: <8fd864b5-a887-4d8d-9d73-26f803fdbf63@email.android.com> Message-ID: Classic, forgot to post to list. ---------- Forwarded message ---------- From: Robert Kr?ger Date: Thu, Aug 14, 2014 at 10:29 AM Subject: Re: JavaFx roadmap? To: Adam Granger On Mon, Aug 11, 2014 at 11:08 PM, Adam Granger wrote: > The official java fx roadmap on oracle.com seems to have been taken down, > without replacement. > > http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html > > I've had a search in JIRA and there is clearly a lot of work going on. > > - What's the long term plan, target release dates, long term support dates? > We're interested in this at work, but need to know oracle is committed > to it. > - What about features like multi-touch on Linux? > - How will WebView ever keep up with the constantly evolving HTML5 platform? > - Is Swing development really over? As I am probably in a similar situation like you (wild guess) and I have posted questions here with probably similar motivation (making informed decisions regarding our product technology strategy), here are my two cents: Swing is likely to be available for at least another few years. It's not deprecated in 8, so earliest to deprecate it is 9 and 10 is not officially scheduled but Wikipedia guesses around 2018. Additionally there are probably many Oracle support contract customers out there that run Swing-based applications and I do not think it's likely Oracle wants to piss them off by rushing out of Swing. The amount of Swing development at Oracle (making new things like Retina support work) is something nobody can predict. Depending on your product, something like this may become a problem for you before Swing hits end of life. In addition to that there are probably a number of larger Swing-based Oracle applications (Netbeans being the largest one probably) that would have to be migrated to JFX (or dumped) before getting rid of Swing. Having said that, I don't think Oracle folks will likely say anything that encourages people to wait with their adoption of JFX for obvious reasons. The amount of work that is obviously put into JFX is significant (judging by following this list and Jira) and it does look very unlikely that it is going away. Regarding adoption of JFX for me there is a bit of a chicken-egg problem. My first research into migrating our stuff to JFX gave me the impression that it is a great platform to work with, easily learned by Swing developers with a lot of advantages over Swing regarding maintainability of code among other things but there are still quite a few bugs that simply show, it has not been used that much (as in thousands or tens of thousands of production-quality applications having been developed with it, not hello-world-style or free academic applications where people do not complain as much about problems) and that may be a reason to wait with adoption for some people (after all pretty complex high-profile applications like Idea still work very well with Swing although development, especially as look-and-feel customization is concerned, is very clumsy compared to JFX). Response to JFX Jira bug reports is outstanding, though. All in all not an easy call. Cheers, Robert From elina.kleyman at oracle.com Thu Aug 14 09:36:38 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Thu, 14 Aug 2014 09:36:38 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38169: Pass/fail swipe condition is problematic; RT-37822:[Unit Tests] Adding swipe tests Message-ID: <201408140936.s7E9adOS025447@aojmv0008> Changeset: cba4400b96aa Author: Elina Kleyman Date: 2014-08-14 12:36 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cba4400b96aa RT-38169: Pass/fail swipe condition is problematic; RT-37822:[Unit Tests] Adding swipe tests ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java + tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeSimpleTest.java From danno.ferrin at shemnon.com Thu Aug 14 16:49:30 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Thu, 14 Aug 2014 16:49:30 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Message-ID: <201408141649.s7EGnUkc003654@aojmv0008> Changeset: f7cf21c9e487 Author: shemnon Date: 2014-08-14 10:48 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f7cf21c9e487 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Summary: update the part of the MacAppBundler where the JDK runtime rules are calculated, so we pay attention to what libraries are present and exclude based on what is there. Also, update some outdated web links in comments relating to JDK stripping ! modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxAppBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/windows/WindowsBundlerParam.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java From leif.samuelsson at oracle.com Thu Aug 14 17:40:52 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Thu, 14 Aug 2014 17:40:52 +0000 Subject: hg: openjfx/8u-dev/rt: [TEST ONLY] Fix tests for RT-38012. The explicit TimeZone was not uniformly applied to all objects. Message-ID: <201408141740.s7EHesAW012716@aojmv0008> Changeset: 54d3f711ae54 Author: leifs Date: 2014-08-14 10:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/54d3f711ae54 [TEST ONLY] Fix tests for RT-38012. The explicit TimeZone was not uniformly applied to all objects. ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/TimeStringConverterTest.java From sean.true at gmail.com Thu Aug 14 19:01:07 2014 From: sean.true at gmail.com (Sean True) Date: Thu, 14 Aug 2014 15:01:07 -0400 Subject: Overhead for table columns. Message-ID: We've been looking at very large tables for use in data grid display. Row count scales very nicely indeed, but column count is much more problematic. In the March time frame, our tests showed that each column had approximately 100KB overhead (using VisualVM), which is negligible at 100 columns, but at 10,000 columns becomes an issue. We have real world use cases of more columns than that . Is there planned effort to reduce the overhead, or are we looking at likely having to build our own table component to serve these large needs? -- Sean From felipe.heidrich at oracle.com Thu Aug 14 19:42:28 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 14 Aug 2014 19:42:28 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] JavaDoc for AccessibleRole major update Message-ID: <201408141942.s7EJgTi0000974@aojmv0008> Changeset: 9ba20c17e0f9 Author: Felipe Heidrich Date: 2014-08-14 12:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9ba20c17e0f9 [Accessibility] JavaDoc for AccessibleRole major update ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From felipe.heidrich at oracle.com Thu Aug 14 19:46:47 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 14 Aug 2014 19:46:47 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37959: [Accessibility] Review a11y enums Message-ID: <201408141946.s7EJkl76001845@aojmv0008> Changeset: 8f77e2f47662 Author: Felipe Heidrich Date: 2014-08-14 12:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8f77e2f47662 RT-37959: [Accessibility] Review a11y enums Removed AccessibleRole#HEADER, not used. Note AccessileAttribute#HEADER is used and stays ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From jeff at reportmill.com Thu Aug 14 20:02:33 2014 From: jeff at reportmill.com (Jeff Martin) Date: Thu, 14 Aug 2014 15:02:33 -0500 Subject: Render bug In-Reply-To: <53EBC8A6.9040902@oracle.com> References: <53EBC8A6.9040902@oracle.com> Message-ID: <91952C8D-AF3C-4C80-9029-63216CB3D346@reportmill.com> Okay, here?s the jira: Render bug animating over node with lighting effect I also simplified the example (happens with a Rectangle background as well as ImageView). jeff On Aug 13, 2014, at 3:20 PM, Chien Yang wrote: > This looks like a bug in JavaFX when applying the lighting effect. I was able to reproduce the dirty rect rendering on my system. The bug went away if I commented out the following line: > > iview.setEffect(lighting); > > Can you please file a JIRA so that we will fix it? > > Thanks, > - Chien > > On 8/13/2014 8:33 AM, Jeff Martin wrote: >> I?m getting a rendering bug with a simple rotating path in front of an ImageView (with lighting effect) on Mac OS with 8u20: >> >> http://reportmill.com/examples/Renderbug/Renderbug.jpg >> >> Looks like some sort of dirty rect problem. Am I doing something wrong or should I file a bug? >> >> The code is below. If anyone has an idea for a quick work around, let me know. >> >> jeff import javafx.animation.RotateTransition; import javafx.application.Application; import javafx.scene.*; import javafx.scene.effect.*; import javafx.scene.paint.Color; import javafx.scene.shape.*; import javafx.stage.Stage; import javafx.util.Duration; public class DrawTurd extends Application { public void start(Stage aStage) { // Creat background rect with lighting effect Rectangle rect = new Rectangle(0,0,500,400); rect.setFill(Color.YELLOW); Light.Distant light = new Light.Distant(); light.setAzimuth(60); light.setElevation(120); Lighting lighting = new Lighting(); lighting.setLight(light); lighting.setSurfaceScale(10); rect.setEffect(lighting); // Create foreground path triangle with rotation transition animation Path path = new Path(); path.getElements().add(new MoveTo(100,100)); path.getElements().add(new LineTo(180,180)); path.getElements().add(new LineTo(260,100)); path.getElements().add(new ClosePath()); path.setFill(Color.RED); path.setStroke(Color.BLACK); RotateTransition rt = new RotateTransition(Duration.millis(3000), path); rt.setByAngle(180); rt.setCycleCount(4); rt.setAutoReverse(true); rt.play(); // Create group, add nodes, set scene root, show stage Group group = new Group(rect, path); aStage.setScene(new Scene(group)); aStage.show(); } } From james.graham at oracle.com Thu Aug 14 20:19:20 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 14 Aug 2014 13:19:20 -0700 Subject: Elliptical gradient In-Reply-To: References: Message-ID: <53ED19C8.5080708@oracle.com> I could have sworn there was a bug for this, but I can't find it. You should submit one so that we can track the request. In the meantime, you could apply your trick to any shape by setting that shape as the clip on the proportionally distorted rectangle... ...jim On 8/13/14 4:38 PM, Edu Garc?a wrote: > Hi, > > Is there a way of create an elliptical gradient? The only way I've found is > creating a RadialGradient with proportional set as true, and then apply > that to a rectangle of the proportions I want. But obviously, that's not > very useful if I want to apply it to any shape. > > If there is no way and this was just an oversight, will it be possible to > have a RadialGradient constructor with two points and two radii to cover > all the possible cases, like PDF has? We can always adapt the other > constructor using the focus angle and length to map to this two points > internally, and I'm assuming we do something similar when converting inside > Prism (or any of the related subsystems, sorry, I don't know any of the JFX > internals yet :D) > From felipe.heidrich at oracle.com Thu Aug 14 20:34:25 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 14 Aug 2014 20:34:25 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] JavaDoc for AccessibleAction updated Message-ID: <201408142034.s7EKYPOD009761@aojmv0008> Changeset: 7ade5c95d0fc Author: Felipe Heidrich Date: 2014-08-14 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7ade5c95d0fc [Accessibility] JavaDoc for AccessibleAction updated ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java From felipe.heidrich at oracle.com Thu Aug 14 20:43:04 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 14 Aug 2014 20:43:04 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Removed AccessibleAttribute#getName(), it was not used Message-ID: <201408142043.s7EKhAeH011493@aojmv0008> Changeset: e83331cf4ed4 Author: Felipe Heidrich Date: 2014-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e83331cf4ed4 [Accessibility] Removed AccessibleAttribute#getName(), it was not used ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From danno.ferrin at shemnon.com Thu Aug 14 21:27:42 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Thu, 14 Aug 2014 21:27:42 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Message-ID: <201408142127.s7ELRhhT019160@aojmv0008> Changeset: 7e5faca81800 Author: shemnon Date: 2014-08-14 15:27 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7e5faca81800 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Summary: The runtime check caused problems when run on windows and linux, make sure that doesn't happen. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java From kevin.rushforth at oracle.com Thu Aug 14 21:48:26 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 14 Aug 2014 21:48:26 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38313: [CSS] Serious rendering artifacts running Ensemble8 Message-ID: <201408142148.s7ELmR7Q022238@aojmv0008> Changeset: afbc7b22b7ab Author: kcr Date: 2014-08-14 14:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/afbc7b22b7ab RT-38313: [CSS] Serious rendering artifacts running Ensemble8 Backed out changeset e59c3dfc28e0 ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java From tomas.mikula at gmail.com Thu Aug 14 22:35:18 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Fri, 15 Aug 2014 00:35:18 +0200 Subject: Overhead for table columns. In-Reply-To: References: Message-ID: On Thu, Aug 14, 2014 at 9:01 PM, Sean True wrote: > We've been looking at very large tables for use in data grid display. > > Row count scales very nicely indeed, but column count is much more > problematic. To explain your observation: TableView is based on VirtualFlow, which optimizes the number of cells simultaneously attached to the scene graph in one direction (horizontal or vertical). For TableView, vertical VirtualFlow is used, which means rows are optimized (invisible rows are not in the scene graph), while all columns for each visible row are in the scene graph. To be able to scroll smoothly through the table, you would want a two-dimensional virtual flow. You can look at VirtualFlow.java from OpenJFX or from my alternative virtual flow implementation Flowless [1] to get an idea about the complexity of the one-dimensional case. If you don't require smooth scrolling and are fine with scroll by one row/column at a time, you could display a small table with fixed cell count, say 30x20 (maybe calculated dynamically based on the available area), and display your own scrollbars that will update the data model behind this small table. Not the best solution, but much less work. Regards, Tomas [1] https://github.com/TomasMikula/Flowless > > In the March time frame, our tests showed that each column had > approximately 100KB overhead (using VisualVM), which is negligible at 100 > columns, but at 10,000 columns becomes an issue. We have real world use > cases of more columns than that . > > Is there planned effort to reduce the overhead, or are we looking at likely > having to build our own table component to serve these large needs? > > -- Sean From jonathan.giles at oracle.com Thu Aug 14 22:42:11 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 15 Aug 2014 10:42:11 +1200 Subject: Overhead for table columns. In-Reply-To: References: Message-ID: <53ED3B43.7070004@oracle.com> Actually this is slightly wrong. I was holding off replying until I had a bit more time to be thorough, but I'll respond now to prevent this misunderstanding from being discussed :-) It _is_ possible to virtualise the TableView in both directions. This doesn't necessarily help with the overhead entirely, but it should help substantially. I might be forgetting some important element as I have not referred back to the code, but I believe that the only thing that is necessary is for the developer to set a fixed cell size on the TableView (via TableView#setFixedCellSize). When this happens, the TableView can 1) reduce enormously the amount of computations it has to do for layout and 2) virtualise the columns. I suspect 2 is your primary goal, but 1 shouldn't be underestimated given the enormity of your table. Sean, it would be interesting if you could send me a sample application that demonstrates your problem. I am always trying to optimise these virtualised controls and would appreciate adding your specific use case to my suite of tests. Thanks, -- Jonathan On 15/08/2014 10:35 a.m., Tomas Mikula wrote: > On Thu, Aug 14, 2014 at 9:01 PM, Sean True wrote: >> We've been looking at very large tables for use in data grid display. >> >> Row count scales very nicely indeed, but column count is much more >> problematic. > To explain your observation: TableView is based on VirtualFlow, which > optimizes the number of cells simultaneously attached to the scene > graph in one direction (horizontal or vertical). For TableView, > vertical VirtualFlow is used, which means rows are optimized > (invisible rows are not in the scene graph), while all columns for > each visible row are in the scene graph. > > To be able to scroll smoothly through the table, you would want a > two-dimensional virtual flow. You can look at VirtualFlow.java from > OpenJFX or from my alternative virtual flow implementation Flowless > [1] to get an idea about the complexity of the one-dimensional case. > > If you don't require smooth scrolling and are fine with scroll by one > row/column at a time, you could display a small table with fixed cell > count, say 30x20 (maybe calculated dynamically based on the available > area), and display your own scrollbars that will update the data model > behind this small table. Not the best solution, but much less work. > > Regards, > Tomas > > [1] https://github.com/TomasMikula/Flowless > >> In the March time frame, our tests showed that each column had >> approximately 100KB overhead (using VisualVM), which is negligible at 100 >> columns, but at 10,000 columns becomes an issue. We have real world use >> cases of more columns than that . >> >> Is there planned effort to reduce the overhead, or are we looking at likely >> having to build our own table component to serve these large needs? >> >> -- Sean From tomas.mikula at gmail.com Thu Aug 14 22:48:55 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Fri, 15 Aug 2014 00:48:55 +0200 Subject: Overhead for table columns. In-Reply-To: <53ED3B43.7070004@oracle.com> References: <53ED3B43.7070004@oracle.com> Message-ID: I like this kind of being wrong :-) Tomas On Fri, Aug 15, 2014 at 12:42 AM, Jonathan Giles wrote: > Actually this is slightly wrong. I was holding off replying until I had a > bit more time to be thorough, but I'll respond now to prevent this > misunderstanding from being discussed :-) > > It _is_ possible to virtualise the TableView in both directions. This > doesn't necessarily help with the overhead entirely, but it should help > substantially. I might be forgetting some important element as I have not > referred back to the code, but I believe that the only thing that is > necessary is for the developer to set a fixed cell size on the TableView > (via TableView#setFixedCellSize). When this happens, the TableView can 1) > reduce enormously the amount of computations it has to do for layout and 2) > virtualise the columns. I suspect 2 is your primary goal, but 1 shouldn't be > underestimated given the enormity of your table. > > Sean, it would be interesting if you could send me a sample application that > demonstrates your problem. I am always trying to optimise these virtualised > controls and would appreciate adding your specific use case to my suite of > tests. > > Thanks, > > -- Jonathan > > > On 15/08/2014 10:35 a.m., Tomas Mikula wrote: >> >> On Thu, Aug 14, 2014 at 9:01 PM, Sean True wrote: >>> >>> We've been looking at very large tables for use in data grid display. >>> >>> Row count scales very nicely indeed, but column count is much more >>> problematic. >> >> To explain your observation: TableView is based on VirtualFlow, which >> optimizes the number of cells simultaneously attached to the scene >> graph in one direction (horizontal or vertical). For TableView, >> vertical VirtualFlow is used, which means rows are optimized >> (invisible rows are not in the scene graph), while all columns for >> each visible row are in the scene graph. >> >> To be able to scroll smoothly through the table, you would want a >> two-dimensional virtual flow. You can look at VirtualFlow.java from >> OpenJFX or from my alternative virtual flow implementation Flowless >> [1] to get an idea about the complexity of the one-dimensional case. >> >> If you don't require smooth scrolling and are fine with scroll by one >> row/column at a time, you could display a small table with fixed cell >> count, say 30x20 (maybe calculated dynamically based on the available >> area), and display your own scrollbars that will update the data model >> behind this small table. Not the best solution, but much less work. >> >> Regards, >> Tomas >> >> [1] https://github.com/TomasMikula/Flowless >> >>> In the March time frame, our tests showed that each column had >>> approximately 100KB overhead (using VisualVM), which is negligible at 100 >>> columns, but at 10,000 columns becomes an issue. We have real world use >>> cases of more columns than that . >>> >>> Is there planned effort to reduce the overhead, or are we looking at >>> likely >>> having to build our own table component to serve these large needs? >>> >>> -- Sean > > From arcnorj at gmail.com Thu Aug 14 22:59:25 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Fri, 15 Aug 2014 08:59:25 +1000 Subject: Elliptical gradient In-Reply-To: <53ED19C8.5080708@oracle.com> References: <53ED19C8.5080708@oracle.com> Message-ID: Created https://javafx-jira.kenai.com/browse/RT-38316. Thanks for your response and workaround. It's a bit complex doing that instead of applying the gradient, at least for now due to my architecture, but nice to know that I have options. On Fri, Aug 15, 2014 at 6:19 AM, Jim Graham wrote: > I could have sworn there was a bug for this, but I can't find it. You > should submit one so that we can track the request. > > In the meantime, you could apply your trick to any shape by setting that > shape as the clip on the proportionally distorted rectangle... > > ...jim > > > On 8/13/14 4:38 PM, Edu Garc?a wrote: > >> Hi, >> >> Is there a way of create an elliptical gradient? The only way I've found >> is >> creating a RadialGradient with proportional set as true, and then apply >> that to a rectangle of the proportions I want. But obviously, that's not >> very useful if I want to apply it to any shape. >> >> If there is no way and this was just an oversight, will it be possible to >> have a RadialGradient constructor with two points and two radii to cover >> all the possible cases, like PDF has? We can always adapt the other >> constructor using the focus angle and length to map to this two points >> internally, and I'm assuming we do something similar when converting >> inside >> Prism (or any of the related subsystems, sorry, I don't know any of the >> JFX >> internals yet :D) >> >> From arcnorj at gmail.com Thu Aug 14 23:04:25 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Fri, 15 Aug 2014 09:04:25 +1000 Subject: Some questions In-Reply-To: References: <53E92EAA.1010007@oracle.com> Message-ID: Created https://javafx-jira.kenai.com/browse/RT-38319 for the pixelated snapshot. In case nobody understood my requirements on my last point of my previous message, what I want is to have the behaviour of that bug I found, but on the screen and by choice :D On Tue, Aug 12, 2014 at 7:21 AM, Edu Garc?a wrote: > On Aug 12, 2014 6:59 AM, "Jim Graham" wrote: > > > > On 8/9/14 3:19 PM, Edu Garc?a wrote: > >> > >> Hi, I have a few questions about JavaFX usage, I hope this is the right > >> place to ask them: > >> > >> 1. I'm creating a Pane with a lot of shapes and resizing it to 128x128. > I'm > >> saving it as an image with snapshot() and SwingFXUtils.fromFXImage() (is > >> there any other way?). Why is my saved image 129x129, instead of > 128x128? > > > > > > That's the only way currently. When does it become 129x129? Is the > output of snapshot that size? If it was positioned not on a pixel > boundary, then it might go from 10.5 to 138.5 and we'd capture all pixels > from 10 to 139 and get a size of 129. Is something like that happening? > > > I'll need to check again, but my pane is not positioned anywhere, it might > be at 0,0 (is the only JFX object I'm creating) > > > > >> 2. With the same Pane and image, when working on a "Retina" system, the > >> output is clearly pixelated, like the real resolution of the image > should > >> be 64x64. Is this a bug? > > > > > > That would be a bug. Is the resulting image 64x64, or 128x128? We may > be mis-applying the screen scale when we aren't talking to the screen. > > > The output image is 129x129, but it's pixelated, like it was rendered at > 64x64 and then scaled at 2x. > > > > >> 3. Non related to the previous, I want to have pixelated rendering (on > the > >> screen, not to a file) when I modify the scale of my pane or shapes. Is > >> there a way of forcing JavaFX to do something like that? Or do I have to > >> render to an image at 1:1 resolution, scale that and replace my pane > with > >> it? I'm assuming that will be a bit slow. > > > > > > What do you mean by pixelated rendering? I don't think we provide that, > but I'm not 100% sure what you want there... > > > I want to simulate what will happen when saving my shapes to an image and > then zooming in, like the pixelated output of Illustrator, or the look of > an old videogame. So what I want is JFX to always render at the same > resolution internally, and then scale that when showing it to the screen > > ...jim > > Thank you! > From jonathan.giles at oracle.com Thu Aug 14 23:48:40 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 15 Aug 2014 11:48:40 +1200 Subject: [Review request] RT-12643: JavaFX Dialogs API Message-ID: <53ED4AD8.8010204@oracle.com> Hi all, After much discussion a 'final' JavaFX Dialogs API has been created and is awaiting final review. The plan is to integrate this into the 8udev repo before it is promoted early next week. The Jira discussion for the dialogs API is long, but very informative. You can find it here: https://javafx-jira.kenai.com/browse/RT-12643 The webrev can be found here: http://cr.openjdk.java.net/~kcr/RT-12643/webrev.00/ Any comments should be directed into the jira issue, rather than discussed on this list (so that we can keep everything in one place). Thanks, Jonathan From sean.true at gmail.com Fri Aug 15 00:32:38 2014 From: sean.true at gmail.com (Sean True) Date: Thu, 14 Aug 2014 20:32:38 -0400 Subject: Overhead for table columns. In-Reply-To: References: <53ED3B43.7070004@oracle.com> Message-ID: Folks, that was extremely helpful. I'll see what I can pry loose as an example. On Thursday, August 14, 2014, Tomas Mikula wrote: > I like this kind of being wrong :-) > > Tomas > > On Fri, Aug 15, 2014 at 12:42 AM, Jonathan Giles > > wrote: > > Actually this is slightly wrong. I was holding off replying until I had a > > bit more time to be thorough, but I'll respond now to prevent this > > misunderstanding from being discussed :-) > > > > It _is_ possible to virtualise the TableView in both directions. This > > doesn't necessarily help with the overhead entirely, but it should help > > substantially. I might be forgetting some important element as I have not > > referred back to the code, but I believe that the only thing that is > > necessary is for the developer to set a fixed cell size on the TableView > > (via TableView#setFixedCellSize). When this happens, the TableView can 1) > > reduce enormously the amount of computations it has to do for layout and > 2) > > virtualise the columns. I suspect 2 is your primary goal, but 1 > shouldn't be > > underestimated given the enormity of your table. > > > > Sean, it would be interesting if you could send me a sample application > that > > demonstrates your problem. I am always trying to optimise these > virtualised > > controls and would appreciate adding your specific use case to my suite > of > > tests. > > > > Thanks, > > > > -- Jonathan > > > > > > On 15/08/2014 10:35 a.m., Tomas Mikula wrote: > >> > >> On Thu, Aug 14, 2014 at 9:01 PM, Sean True > wrote: > >>> > >>> We've been looking at very large tables for use in data grid display. > >>> > >>> Row count scales very nicely indeed, but column count is much more > >>> problematic. > >> > >> To explain your observation: TableView is based on VirtualFlow, which > >> optimizes the number of cells simultaneously attached to the scene > >> graph in one direction (horizontal or vertical). For TableView, > >> vertical VirtualFlow is used, which means rows are optimized > >> (invisible rows are not in the scene graph), while all columns for > >> each visible row are in the scene graph. > >> > >> To be able to scroll smoothly through the table, you would want a > >> two-dimensional virtual flow. You can look at VirtualFlow.java from > >> OpenJFX or from my alternative virtual flow implementation Flowless > >> [1] to get an idea about the complexity of the one-dimensional case. > >> > >> If you don't require smooth scrolling and are fine with scroll by one > >> row/column at a time, you could display a small table with fixed cell > >> count, say 30x20 (maybe calculated dynamically based on the available > >> area), and display your own scrollbars that will update the data model > >> behind this small table. Not the best solution, but much less work. > >> > >> Regards, > >> Tomas > >> > >> [1] https://github.com/TomasMikula/Flowless > >> > >>> In the March time frame, our tests showed that each column had > >>> approximately 100KB overhead (using VisualVM), which is negligible at > 100 > >>> columns, but at 10,000 columns becomes an issue. We have real world use > >>> cases of more columns than that . > >>> > >>> Is there planned effort to reduce the overhead, or are we looking at > >>> likely > >>> having to build our own table component to serve these large needs? > >>> > >>> -- Sean > > > > > From felipe.heidrich at oracle.com Fri Aug 15 02:58:11 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 15 Aug 2014 02:58:11 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] JavaDoc for AccessibleAttribute updated Message-ID: <201408150258.s7F2wBSW013749@aojmv0008> Changeset: 2056b7f57799 Author: Felipe Heidrich Date: 2014-08-14 19:58 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2056b7f57799 [Accessibility] JavaDoc for AccessibleAttribute updated ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From martin.sladecek at oracle.com Fri Aug 15 05:57:26 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 15 Aug 2014 05:57:26 +0000 Subject: hg: openjfx/8u-dev/rt: RT-14000 Add Formatted TextField control Message-ID: <201408150557.s7F5vQdr009115@aojmv0008> Changeset: 290274db83f7 Author: Martin Sladecek Date: 2014-08-15 07:57 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/290274db83f7 RT-14000 Add Formatted TextField control Reviewed by: kcr, snorthov ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/test/java/javafx/scene/control/TextInputControlTest.java From martin.sladecek at oracle.com Fri Aug 15 05:58:13 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 15 Aug 2014 05:58:13 +0000 Subject: hg: openjfx/8u-dev/rt: RT-14000 Add Formatted TextField control (cont.) : 2 missing classes Message-ID: <201408150558.s7F5wD2t009222@aojmv0008> Changeset: 13f33b110a99 Author: Martin Sladecek Date: 2014-08-15 07:58 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/13f33b110a99 RT-14000 Add Formatted TextField control (cont.) : 2 missing classes + modules/controls/src/main/java/com/sun/javafx/scene/control/FormatterAccessor.java + modules/controls/src/main/java/javafx/scene/control/TextFormatter.java From ali.ebrahimi1781 at gmail.com Fri Aug 15 07:05:07 2014 From: ali.ebrahimi1781 at gmail.com (Ali Ebrahimi) Date: Fri, 15 Aug 2014 11:35:07 +0430 Subject: [Review request] RT-12643: JavaFX Dialogs API In-Reply-To: <53ED4AD8.8010204@oracle.com> References: <53ED4AD8.8010204@oracle.com> Message-ID: Hi, What do you think about this constants in javafx public API: + // represented as a ButtonType + public static final String BUTTON_DATA_PROPERTY = "controlfx.button.type"; //$NON-NLS-1$ + + // allows to exclude button from uniform resizing + public static final String BUTTON_SIZE_INDEPENDENCE = "controlfx.button.size.indepenence"; //$NON-NLS-1$ may be you want javafx.button instead of controlfx.button, No? Ali Ebrahimi On Fri, Aug 15, 2014 at 4:18 AM, Jonathan Giles wrote: > Hi all, > > After much discussion a 'final' JavaFX Dialogs API has been created and is > awaiting final review. The plan is to integrate this into the 8udev repo > before it is promoted early next week. > > The Jira discussion for the dialogs API is long, but very informative. You > can find it here: https://javafx-jira.kenai.com/browse/RT-12643 > The webrev can be found here: http://cr.openjdk.java.net/~ > kcr/RT-12643/webrev.00/ > > Any comments should be directed into the jira issue, rather than discussed > on this list (so that we can keep everything in one place). > > Thanks, > Jonathan > From jonathan.giles at oracle.com Fri Aug 15 07:11:32 2014 From: jonathan.giles at oracle.com (Jonathan Giles) Date: Fri, 15 Aug 2014 19:11:32 +1200 Subject: [Review request] RT-12643: JavaFX Dialogs API In-Reply-To: References: <53ED4AD8.8010204@oracle.com> Message-ID: <38b68a32-a442-462b-9620-39b0a943f9df@email.android.com> Yes, that has already been resolved in my local repo - I noticed it after the webrev was generated. Thanks, -- Jonathan Sent from a touch device. Please excuse my brevity. On 15 August 2014 19:05:07 GMT+12:00, Ali Ebrahimi wrote: >Hi, > >What do you think about this constants in javafx public API: > >+ // represented as a ButtonType >+ public static final String BUTTON_DATA_PROPERTY = >"controlfx.button.type"; //$NON-NLS-1$ >+ >+ // allows to exclude button from uniform resizing >+ public static final String BUTTON_SIZE_INDEPENDENCE = >"controlfx.button.size.indepenence"; //$NON-NLS-1$ > >may be you want javafx.button instead of controlfx.button, No? > >Ali Ebrahimi > > >On Fri, Aug 15, 2014 at 4:18 AM, Jonathan Giles > >wrote: > >> Hi all, >> >> After much discussion a 'final' JavaFX Dialogs API has been created >and is >> awaiting final review. The plan is to integrate this into the 8udev >repo >> before it is promoted early next week. >> >> The Jira discussion for the dialogs API is long, but very >informative. You >> can find it here: https://javafx-jira.kenai.com/browse/RT-12643 >> The webrev can be found here: http://cr.openjdk.java.net/~ >> kcr/RT-12643/webrev.00/ >> >> Any comments should be directed into the jira issue, rather than >discussed >> on this list (so that we can keep everything in one place). >> >> Thanks, >> Jonathan >> From david.grieve at oracle.com Fri Aug 15 16:23:30 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 15 Aug 2014 16:23:30 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408151623.s7FGNUUC004471@aojmv0008> Changeset: a8e87f631464 Author: David Grieve Date: 2014-08-15 11:53 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a8e87f631464 RT-38201: [CSS] Enum values should not be treated as value references to be looked up ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: a63ebe7c34f2 Author: David Grieve Date: 2014-08-15 12:21 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a63ebe7c34f2 RT-38300: [TEST ONLY] Intermittent failure in StylesheetTest.testRT_31316_with_complex_scenegraph ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java From felipe.heidrich at oracle.com Fri Aug 15 16:47:59 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 15 Aug 2014 16:47:59 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37490: [Accessibility] SHOW_MENU action should be handled in Node Message-ID: <201408151647.s7FGlx6q008646@aojmv0008> Changeset: 124e9a2ae6d9 Author: Felipe Heidrich Date: 2014-08-15 09:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/124e9a2ae6d9 RT-37490: [Accessibility] SHOW_MENU action should be handled in Node ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/graphics/src/main/java/javafx/scene/Node.java From steve.x.northover at oracle.com Fri Aug 15 18:37:10 2014 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Fri, 15 Aug 2014 18:37:10 +0000 Subject: hg: openjfx/8u-dev/rt: [Javadoc only] Reword a11y enum documentation Message-ID: <201408151837.s7FIbAfx026248@aojmv0008> Changeset: 5e4e957c51a6 Author: snorthov Date: 2014-08-15 14:36 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5e4e957c51a6 [Javadoc only] Reword a11y enum documentation ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java From felipe.heidrich at oracle.com Fri Aug 15 18:39:02 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 15 Aug 2014 18:39:02 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Fix bad handling of SHOW_MENU in ContextMenuContent Message-ID: <201408151839.s7FId3pY026565@aojmv0008> Changeset: 0702536fb5c7 Author: Felipe Heidrich Date: 2014-08-15 10:30 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0702536fb5c7 [Accessibility] Fix bad handling of SHOW_MENU in ContextMenuContent ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java From steve.x.northover at oracle.com Fri Aug 15 19:14:35 2014 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Fri, 15 Aug 2014 19:14:35 +0000 Subject: hg: openjfx/8u-dev/rt: [Javadoc only] Fix type and replace "etc" with "and others" Message-ID: <201408151914.s7FJEa0M002093@aojmv0008> Changeset: 971100792fac Author: snorthov Date: 2014-08-15 15:14 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/971100792fac [Javadoc only] Fix type and replace "etc" with "and others" ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java From steve.x.northover at oracle.com Fri Aug 15 19:16:12 2014 From: steve.x.northover at oracle.com (steve.x.northover at oracle.com) Date: Fri, 15 Aug 2014 19:16:12 +0000 Subject: hg: openjfx/8u-dev/rt: [Javadoc only] Reword Node a11y doc Message-ID: <201408151916.s7FJGDMG002409@aojmv0008> Changeset: 971ac7490e25 Author: snorthov Date: 2014-08-15 15:15 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/971ac7490e25 [Javadoc only] Reword Node a11y doc ! modules/graphics/src/main/java/javafx/scene/Node.java From felipe.heidrich at oracle.com Fri Aug 15 19:55:54 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 15 Aug 2014 19:55:54 +0000 Subject: hg: openjfx/8u-dev/rt: [Javadoc only] fix Node a11y doc Message-ID: <201408151955.s7FJts88008826@aojmv0008> Changeset: d6e7941a7a9f Author: Felipe Heidrich Date: 2014-08-15 12:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d6e7941a7a9f [Javadoc only] fix Node a11y doc ! modules/graphics/src/main/java/javafx/scene/Node.java From kevin.rushforth at oracle.com Fri Aug 15 21:41:18 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 15 Aug 2014 21:41:18 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38330: Javadoc is missing for several methods of the Node class Message-ID: <201408152141.s7FLfIQI025766@aojmv0008> Changeset: d007aa936d38 Author: kcr Date: 2014-08-15 14:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d007aa936d38 RT-38330: Javadoc is missing for several methods of the Node class ! modules/graphics/src/main/java/javafx/scene/Node.java From david.grieve at oracle.com Fri Aug 15 21:43:34 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 15 Aug 2014 21:43:34 +0000 Subject: hg: openjfx/8u-dev/rt: Backed out changeset a63ebe7c34f2 for RT-38300 since the test still fails Message-ID: <201408152143.s7FLhYmE026040@aojmv0008> Changeset: bc95b0652aca Author: David Grieve Date: 2014-08-15 17:42 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bc95b0652aca Backed out changeset a63ebe7c34f2 for RT-38300 since the test still fails ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java From kevin.rushforth at oracle.com Fri Aug 15 23:44:28 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 15 Aug 2014 23:44:28 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408152344.s7FNiTpv016543@aojmv0008> Changeset: 83ac99fd07f2 Author: hudson Date: 2014-08-13 07:51 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/83ac99fd07f2 Added tag 8u40-b01 for changeset c96c17dc9a3f ! .hgtags Changeset: c1f63a4b461e Author: kcr Date: 2014-08-15 16:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c1f63a4b461e Automated merge with http://hg.openjdk.java.net/openjfx/8u/rt From powers.anirvan at gmail.com Sat Aug 16 19:27:11 2014 From: powers.anirvan at gmail.com (Anirvan Sarkar) Date: Sun, 17 Aug 2014 00:57:11 +0530 Subject: WritableImage is of lower quality and larger in size than BufferedImage? Message-ID: I first created a BufferedImage using the Graphics2D API and then a similar WritableImage using GraphicsContext and Canvas.snapshot(null, null) method. The WritableImage is of lower quality and larger in size than BufferedImage. Is this a JavaFX bug or I am missing some RenderingHints for GraphicsContext? The test programs which I used: **************************************************************************************** BufferedImageExample.java **************************************************************************************** import java.awt.Font; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class BufferedImageExample { public static void main(String[] args) throws IOException { int width = 160; int height = 60; BufferedImage image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB); Graphics g = image.getGraphics(); g.setFont(new Font("SansSerif", Font.BOLD, 36)); Graphics2D graphics = (Graphics2D) g; graphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); graphics.drawString("JavaFX", 15, 45); //save this image ImageIO.write(image, "png", new File("BufferedImageExample.png")); } } **************************************************************************************** **************************************************************************************** WritableImageExample.java **************************************************************************************** import java.io.File; import java.io.IOException; import javafx.application.Application; import javafx.embed.swing.SwingFXUtils; import javafx.scene.canvas.Canvas; import javafx.scene.canvas.GraphicsContext; import javafx.scene.image.WritableImage; import javafx.scene.text.Font; import javafx.scene.text.FontWeight; import javafx.scene.paint.Color; import javafx.stage.Stage; import javax.imageio.ImageIO; public class WritableImageExample extends Application { @Override public void start(final Stage primaryStage) throws IOException { int width = 160; int height = 60; Canvas canvas = new Canvas(width, height); GraphicsContext gc = canvas.getGraphicsContext2D(); gc.setFill(Color.BLACK); gc.fillRect(0, 0, width, height); gc.setFill(Color.WHITE); gc.setFont(Font.font("SansSerif", FontWeight.BOLD, 36)); gc.fillText("JavaFX", 15, 45); WritableImage image = canvas.snapshot(null, null); //save this image ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", new File("WritableImageExample.png")); System.exit(0); } } **************************************************************************************** -- Anirvan From kevin.rushforth at oracle.com Sat Aug 16 21:03:50 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Sat, 16 Aug 2014 14:03:50 -0700 Subject: WritableImage is of lower quality and larger in size than BufferedImage? In-Reply-To: References: Message-ID: <53EFC736.7010903@oracle.com> Canvas does not support LCD antialiasing on text, which may be the difference you are seeing. See https://javafx-jira.kenai.com/browse/RT-23822 which is targeted for JDK 9, but we are looking at bringing it into an 8-update release (possibly 8u40). -- Kevin Anirvan Sarkar wrote: > I first created a BufferedImage using the Graphics2D API and then a similar > WritableImage using GraphicsContext and Canvas.snapshot(null, null) method. > The WritableImage is of lower quality and larger in size than BufferedImage. > > Is this a JavaFX bug or I am missing some RenderingHints for > GraphicsContext? > > The test programs which I used: > > **************************************************************************************** > BufferedImageExample.java > **************************************************************************************** > import java.awt.Font; > import java.awt.Graphics; > import java.awt.Graphics2D; > import java.awt.RenderingHints; > import java.awt.image.BufferedImage; > import java.io.File; > import java.io.IOException; > > import javax.imageio.ImageIO; > > public class BufferedImageExample { > > public static void main(String[] args) throws IOException { > > int width = 160; > int height = 60; > > BufferedImage image = new BufferedImage(width, height, > BufferedImage.TYPE_INT_RGB); > Graphics g = image.getGraphics(); > g.setFont(new Font("SansSerif", Font.BOLD, 36)); > > Graphics2D graphics = (Graphics2D) g; > graphics.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, > RenderingHints.VALUE_TEXT_ANTIALIAS_ON); > graphics.drawString("JavaFX", 15, 45); > > //save this image > ImageIO.write(image, "png", new File("BufferedImageExample.png")); > } > } > **************************************************************************************** > > **************************************************************************************** > WritableImageExample.java > **************************************************************************************** > import java.io.File; > import java.io.IOException; > > import javafx.application.Application; > import javafx.embed.swing.SwingFXUtils; > import javafx.scene.canvas.Canvas; > import javafx.scene.canvas.GraphicsContext; > import javafx.scene.image.WritableImage; > import javafx.scene.text.Font; > import javafx.scene.text.FontWeight; > import javafx.scene.paint.Color; > import javafx.stage.Stage; > > import javax.imageio.ImageIO; > > public class WritableImageExample extends Application { > > @Override > public void start(final Stage primaryStage) throws IOException { > > int width = 160; > int height = 60; > > Canvas canvas = new Canvas(width, height); > GraphicsContext gc = canvas.getGraphicsContext2D(); > > gc.setFill(Color.BLACK); > gc.fillRect(0, 0, width, height); > gc.setFill(Color.WHITE); > gc.setFont(Font.font("SansSerif", FontWeight.BOLD, 36)); > gc.fillText("JavaFX", 15, 45); > > WritableImage image = canvas.snapshot(null, null); > > //save this image > ImageIO.write(SwingFXUtils.fromFXImage(image, null), "png", new > File("WritableImageExample.png")); > > System.exit(0); > } > } > **************************************************************************************** > > From jonathan.giles at oracle.com Sun Aug 17 23:06:43 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Sun, 17 Aug 2014 23:06:43 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408172306.s7HN6im5000964@aojmv0008> Changeset: 4d239b9d4e31 Author: jgiles Date: 2014-08-18 10:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4d239b9d4e31 RT-12643: Add javafx.scene.control.Alert class Reviewed-by: kcr, snorthov + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-linux.png + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-mac.png + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-windows.png + modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ButtonBarSkin.java + modules/controls/src/main/java/javafx/scene/control/Alert.java + modules/controls/src/main/java/javafx/scene/control/ButtonBar.java + modules/controls/src/main/java/javafx/scene/control/ButtonType.java + modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java + modules/controls/src/main/java/javafx/scene/control/Dialog.java + modules/controls/src/main/java/javafx/scene/control/DialogEvent.java + modules/controls/src/main/java/javafx/scene/control/DialogPane.java + modules/controls/src/main/java/javafx/scene/control/FXDialog.java + modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java + modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-confirm.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-error.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-fewer-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-information.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-more-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-warning.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/resources/controls.properties Changeset: f887df8fb2c9 Author: jgiles Date: 2014-08-18 10:55 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f887df8fb2c9 [TOYS only] Attaching Kevin's updates to HelloAlert, which now makes use of the new dialogs API. ! apps/toys/Hello/src/main/java/hello/HelloAlert.java From jonathan.giles at oracle.com Mon Aug 18 01:47:45 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 18 Aug 2014 01:47:45 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS ONLY] Importing HelloDialogs test application, including: Message-ID: <201408180147.s7I1ljOn025336@aojmv0008> Changeset: fd69f28378ca Author: jgiles Date: 2014-08-18 13:45 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fd69f28378ca [TOYS ONLY] Importing HelloDialogs test application, including: * CommandLink, Exception and Font Selector pre-built dialogs. * A simple FXML-based sample dialog * A simple Wizard sample + apps/toys/Hello/src/main/java/hello/HelloDialogs.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/CommandLinksDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/ExceptionDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/FontSelectorDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/commandlink.css + apps/toys/Hello/src/main/java/hello/dialog/fxml/FXMLSampleDialog.fxml + apps/toys/Hello/src/main/java/hello/dialog/fxml/FXMLSampleDialog.java + apps/toys/Hello/src/main/java/hello/dialog/tick.png + apps/toys/Hello/src/main/java/hello/dialog/wizard/ImplUtils.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/LinearWizardFlow.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/ValueExtractor.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/Wizard.java From martin.sladecek at oracle.com Mon Aug 18 08:03:11 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Mon, 18 Aug 2014 08:03:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38221 [LineChart] Javafx 8 Line Chart does not plot data in order Message-ID: <201408180803.s7I83BX4018334@aojmv0008> Changeset: 14219b05f178 Author: Martin Sladecek Date: 2014-08-18 10:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/14219b05f178 RT-38221 [LineChart] Javafx 8 Line Chart does not plot data in order Reviewed by: snothov, kcr ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java From ozemale at ozemail.com.au Mon Aug 18 08:28:13 2014 From: ozemale at ozemail.com.au (John C. Turnbull) Date: Mon, 18 Aug 2014 10:28:13 +0200 Subject: Text rendering on Windows Message-ID: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> Hi Felipe, I just finished watching your excellent presentation at SVJUGFX on text rendering with JavaFX and have a couple of multi part questions: 1) I noted that DirectWrite is now used to rasterise fonts on Windows instead of T2K or GDI and I for one am pleased about this. However, no matter what I do I just can't get JavaFX text to be rendered as crisply or as "black" as I see in native Windows apps that also use DirectWrite. The result is that my app undesirably "stands out" from a native app. What could be the cause of this? I saw that DirectWrite provides several options for rendering text and that currently only the default one is being applied so could it have something to do with this? Is work being done to reduce the differential between JavaFX text rendering quality and that of native Windows apps? 2) I appreciated the explanation relating to LCD text in Canvas and the issue with the Canvas initially bring a transparent surface making later blending with an actual background problematic leading to greyscale support only. Given that many of us see this as a very serious impediment to developing complex controls that use Canvas, is there a focus within the JFX team on finding a way of supporting LCD text in Canvas and if so, which JFX version is likely to first include this support? Thanks again for a great talk and for all the hard work you have put into improving text rendering in JavaFX :-) -jct From martin.sladecek at oracle.com Mon Aug 18 12:25:52 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Mon, 18 Aug 2014 12:25:52 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS] Hello : HelloTextFieldWithTextFormatter Message-ID: <201408181225.s7ICPqwI028953@aojmv0008> Changeset: 0fdd457a9e04 Author: Martin Sladecek Date: 2014-08-18 14:25 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0fdd457a9e04 [TOYS] Hello : HelloTextFieldWithTextFormatter + apps/toys/Hello/src/main/java/hello/HelloTextFieldWithTextFormatter.java From dirk.dittert at googlemail.com Mon Aug 18 13:28:28 2014 From: dirk.dittert at googlemail.com (Dirk Dittert) Date: Mon, 18 Aug 2014 15:28:28 +0200 Subject: JavaFX 8 and TextFields Message-ID: Hi, I'm wondering about the design of TextFields in JavaFX 8. Why are they having a horizontal line through the input area? I find that this looks rather peculiar... I posted some screenshots here: http://d.dittert.org/E4D7EB53-D198-47AC-9230-53E9A23F6767/ One is from SceneBuilder 2.0-b20 on OS X 10.9. The other one is from one of my applications (running on 1.8.0_11) on OS X. Thanks, Dirk From anthony.petrov at oracle.com Mon Aug 18 13:34:36 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Mon, 18 Aug 2014 17:34:36 +0400 Subject: JavaFX 8 and TextFields In-Reply-To: References: Message-ID: <53F200EC.3010505@oracle.com> Hi Dirk, This looks like a bug. Could you please verify if the latest 8u20 ea build works for you? You can download it at: http://jdk8.java.net/download.html If it still fails, please file a new bug at https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa -- best regards, Anthony On 8/18/2014 5:28 PM, Dirk Dittert wrote: > Hi, > > I'm wondering about the design of TextFields in JavaFX 8. Why are they > having a horizontal line through the input area? I find that this looks > rather peculiar... > > I posted some screenshots here: > http://d.dittert.org/E4D7EB53-D198-47AC-9230-53E9A23F6767/ > > One is from SceneBuilder 2.0-b20 on OS X 10.9. The other one is from one of > my applications (running on 1.8.0_11) on OS X. > > Thanks, > Dirk > From eric.le.ponner at oracle.com Mon Aug 18 14:21:30 2014 From: eric.le.ponner at oracle.com (Eric Le Ponner) Date: Mon, 18 Aug 2014 16:21:30 +0200 Subject: JavaFX 8 and TextFields In-Reply-To: <53F200EC.3010505@oracle.com> References: <53F200EC.3010505@oracle.com> Message-ID: <5412AA0A-AB7A-4FFD-B72D-32EE8B19C53C@oracle.com> Dirk, Anothony, I?ve never observed this visual artifact on Mac OS 10.9 (.4) no matter it?s SB 2.0 (i.e. b20) or latest SB (with latest FX8dev code). Strange? Could it be related to the graphics pipeline ? What model of Mac are you using Dirk ? Eric Le 18 ao?t 2014 ? 15:34, Anthony Petrov a ?crit : > Hi Dirk, > > This looks like a bug. Could you please verify if the latest 8u20 ea build works for you? You can download it at: > > http://jdk8.java.net/download.html > > > If it still fails, please file a new bug at > > https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa > > -- > best regards, > Anthony > > On 8/18/2014 5:28 PM, Dirk Dittert wrote: >> Hi, >> >> I'm wondering about the design of TextFields in JavaFX 8. Why are they >> having a horizontal line through the input area? I find that this looks >> rather peculiar... >> >> I posted some screenshots here: >> http://d.dittert.org/E4D7EB53-D198-47AC-9230-53E9A23F6767/ >> >> One is from SceneBuilder 2.0-b20 on OS X 10.9. The other one is from one of >> my applications (running on 1.8.0_11) on OS X. >> >> Thanks, >> Dirk >> From steve.x.northover at oracle.com Mon Aug 18 14:29:44 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 18 Aug 2014 10:29:44 -0400 Subject: JavaFX 8 and TextFields In-Reply-To: <5412AA0A-AB7A-4FFD-B72D-32EE8B19C53C@oracle.com> References: <53F200EC.3010505@oracle.com> <5412AA0A-AB7A-4FFD-B72D-32EE8B19C53C@oracle.com> Message-ID: <53F20DD8.2030201@oracle.com> This seems to be the bug: https://javafx-jira.kenai.com/browse/RT-36987 It's quite a mystery. It's likely a shader problem but that's just a guess. Steve On 2014-08-18, 10:21 AM, Eric Le Ponner wrote: > Dirk, Anothony, > > I?ve never observed this visual artifact on Mac OS 10.9 (.4) > no matter it?s SB 2.0 (i.e. b20) or latest SB (with latest FX8dev code). > > Strange? > > Could it be related to the graphics pipeline ? > What model of Mac are you using Dirk ? > > Eric > > > > Le 18 ao?t 2014 ? 15:34, Anthony Petrov a ?crit : > >> Hi Dirk, >> >> This looks like a bug. Could you please verify if the latest 8u20 ea build works for you? You can download it at: >> >> http://jdk8.java.net/download.html >> >> >> If it still fails, please file a new bug at >> >> https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa >> >> -- >> best regards, >> Anthony >> >> On 8/18/2014 5:28 PM, Dirk Dittert wrote: >>> Hi, >>> >>> I'm wondering about the design of TextFields in JavaFX 8. Why are they >>> having a horizontal line through the input area? I find that this looks >>> rather peculiar... >>> >>> I posted some screenshots here: >>> http://d.dittert.org/E4D7EB53-D198-47AC-9230-53E9A23F6767/ >>> >>> One is from SceneBuilder 2.0-b20 on OS X 10.9. The other one is from one of >>> my applications (running on 1.8.0_11) on OS X. >>> >>> Thanks, >>> Dirk >>> From jeff at reportmill.com Mon Aug 18 14:54:27 2014 From: jeff at reportmill.com (Jeff Martin) Date: Mon, 18 Aug 2014 09:54:27 -0500 Subject: JavaFX 8 and TextFields In-Reply-To: <53F20DD8.2030201@oracle.com> References: <53F200EC.3010505@oracle.com> <5412AA0A-AB7A-4FFD-B72D-32EE8B19C53C@oracle.com> <53F20DD8.2030201@oracle.com> Message-ID: I wonder if this is related to my rendering bug from last week, which also resulted in unexpected horizontal lines (boundary lines actually) when rendering on top of a background with an effect (assuming the textfield is possibly rendering something on a background with an inner shadow effect). http://reportmill.com/examples/Renderbug/Renderbug.jpg https://javafx-jira.kenai.com/browse/RT-38315 Mine may have been more pronounced because of the animation. jeff On Aug 18, 2014, at 9:29 AM, Stephen F Northover wrote: > This seems to be the bug: https://javafx-jira.kenai.com/browse/RT-36987 > > It's quite a mystery. It's likely a shader problem but that's just a guess. > > Steve > > On 2014-08-18, 10:21 AM, Eric Le Ponner wrote: >> Dirk, Anothony, >> >> I?ve never observed this visual artifact on Mac OS 10.9 (.4) >> no matter it?s SB 2.0 (i.e. b20) or latest SB (with latest FX8dev code). >> >> Strange? >> >> Could it be related to the graphics pipeline ? >> What model of Mac are you using Dirk ? >> >> Eric >> >> >> >> Le 18 ao?t 2014 ? 15:34, Anthony Petrov a ?crit : >> >>> Hi Dirk, >>> >>> This looks like a bug. Could you please verify if the latest 8u20 ea build works for you? You can download it at: >>> >>> http://jdk8.java.net/download.html >>> >>> >>> If it still fails, please file a new bug at >>> >>> https://javafx-jira.kenai.com/secure/CreateIssue!default.jspa >>> >>> -- >>> best regards, >>> Anthony >>> >>> On 8/18/2014 5:28 PM, Dirk Dittert wrote: >>>> Hi, >>>> >>>> I'm wondering about the design of TextFields in JavaFX 8. Why are they >>>> having a horizontal line through the input area? I find that this looks >>>> rather peculiar... >>>> >>>> I posted some screenshots here: >>>> http://d.dittert.org/E4D7EB53-D198-47AC-9230-53E9A23F6767/ >>>> >>>> One is from SceneBuilder 2.0-b20 on OS X 10.9. The other one is from one of >>>> my applications (running on 1.8.0_11) on OS X. >>>> >>>> Thanks, >>>> Dirk >>>> > From kevin.rushforth at oracle.com Mon Aug 18 15:27:53 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 18 Aug 2014 08:27:53 -0700 Subject: hg: openjfx/8u-dev/rt: RT-38221 [LineChart] Javafx 8 Line Chart does not plot data in order In-Reply-To: <201408180803.s7I83BX4018334@aojmv0008> References: <201408180803.s7I83BX4018334@aojmv0008> Message-ID: <53F21B79.6010604@oracle.com> Hi Martin, This just missed the 1am Pacific cutoff (it was 3 minutes late), and as such, is not part of the build we are sanity testing this morning. Hopefully we will not have any critical issues and can just ignore this push for this week... -- Kevin martin.sladecek at oracle.com wrote: > Changeset: 14219b05f178 > Author: Martin Sladecek > Date: 2014-08-18 10:03 +0200 > URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/14219b05f178 > > RT-38221 [LineChart] Javafx 8 Line Chart does not plot data in order > Reviewed by: snothov, kcr > > ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java > > From david.grieve at oracle.com Mon Aug 18 16:30:42 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Mon, 18 Aug 2014 16:30:42 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38345: [CSS] Warning messages from CSS on touch devices Message-ID: <201408181630.s7IGUhru010311@aojmv0008> Changeset: d7373a5e9cd9 Author: David Grieve Date: 2014-08-18 12:30 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d7373a5e9cd9 RT-38345: [CSS] Warning messages from CSS on touch devices Reviewed by: kevin, lisa ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java From felipe.heidrich at oracle.com Mon Aug 18 19:00:56 2014 From: felipe.heidrich at oracle.com (Felipe Heidrich) Date: Mon, 18 Aug 2014 12:00:56 -0700 Subject: Text rendering on Windows In-Reply-To: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> Message-ID: <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> Hi John, 1) There are many different ways to configure DirectWrite, but without more details I can not tell what that is for your case. Maybe the first thing to try is to go to DWGlyph#createAnalysis() and changed the rendering mode from DWRITE_RENDERING_MODE_NATURAL to DWRITE_RENDERING_MODE_GDI_CLASSIC or DWRITE_RENDERING_MODE_GDI_NATURAL. That said, there are many other knobs to try and combine. You can also file a jira with images of your javaFX application and a native app using the very same font and size, same foreground, and same background. That should enable me to try it on my machine too. In case you are coming to JavaOne this year, you could bring your laptop and application, I have a BOF on text rendering scheduled. We could hack some code together and maybe find a solution. 2) LCD text rendering on Canvas is assigned to Jim, see https://javafx-jira.kenai.com/browse/RT-23822 The fix version recored on jira is 9, it would be nice if we could get it before that but I don?t know if it is possible, Jim ? Thank you, Felipe > On Aug 18, 2014, at 1:28 AM, John C. Turnbull wrote: > > Hi Felipe, > > I just finished watching your excellent presentation at SVJUGFX on text rendering with JavaFX and have a couple of multi part questions: > > 1) I noted that DirectWrite is now used to rasterise fonts on Windows instead of T2K or GDI and I for one am pleased about this. However, no matter what I do I just can't get JavaFX text to be rendered as crisply or as "black" as I see in native Windows apps that also use DirectWrite. The result is that my app undesirably "stands out" from a native app. > > What could be the cause of this? I saw that DirectWrite provides several options for rendering text and that currently only the default one is being applied so could it have something to do with this? > > Is work being done to reduce the differential between JavaFX text rendering quality and that of native Windows apps? > > 2) I appreciated the explanation relating to LCD text in Canvas and the issue with the Canvas initially bring a transparent surface making later blending with an actual background problematic leading to greyscale support only. > > Given that many of us see this as a very serious impediment to developing complex controls that use Canvas, is there a focus within the JFX team on finding a way of supporting LCD text in Canvas and if so, which JFX version is likely to first include this support? > > Thanks again for a great talk and for all the hard work you have put into improving text rendering in JavaFX :-) > > -jct > > From ozemale at ozemail.com.au Mon Aug 18 19:34:49 2014 From: ozemale at ozemail.com.au (John C. Turnbull) Date: Mon, 18 Aug 2014 21:34:49 +0200 Subject: Text rendering on Windows In-Reply-To: <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> Message-ID: Hi Felipe, Thanks for your prompt and informative response. I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. Thanks for the J1 suggestion but sadly I will not be able to attend this year. As for LCD on Canvas, I am very pleased that it is being addressed and even though I want it right now, JFX 9 fits fairly well with my timeline. Hopefully there will be preview releases to test in the not too distant future... Cheers, -jct > On 18 Aug 2014, at 9:00 pm, Felipe Heidrich wrote: > > Hi John, > > 1) > There are many different ways to configure DirectWrite, but without more details I can not tell what that is for your case. > Maybe the first thing to try is to go to DWGlyph#createAnalysis() and changed the rendering mode from DWRITE_RENDERING_MODE_NATURAL to DWRITE_RENDERING_MODE_GDI_CLASSIC or DWRITE_RENDERING_MODE_GDI_NATURAL. That said, there are many other knobs to try and combine. > > You can also file a jira with images of your javaFX application and a native app using the very same font and size, same foreground, and same background. That should enable me to try it on my machine too. > > In case you are coming to JavaOne this year, you could bring your laptop and application, I have a BOF on text rendering scheduled. We could hack some code together and maybe find a solution. > > 2) > LCD text rendering on Canvas is assigned to Jim, see https://javafx-jira.kenai.com/browse/RT-23822 > The fix version recored on jira is 9, it would be nice if we could get it before that but I don?t know if it is possible, Jim ? > > Thank you, > Felipe > > > >> On Aug 18, 2014, at 1:28 AM, John C. Turnbull wrote: >> >> Hi Felipe, >> >> I just finished watching your excellent presentation at SVJUGFX on text rendering with JavaFX and have a couple of multi part questions: >> >> 1) I noted that DirectWrite is now used to rasterise fonts on Windows instead of T2K or GDI and I for one am pleased about this. However, no matter what I do I just can't get JavaFX text to be rendered as crisply or as "black" as I see in native Windows apps that also use DirectWrite. The result is that my app undesirably "stands out" from a native app. >> >> What could be the cause of this? I saw that DirectWrite provides several options for rendering text and that currently only the default one is being applied so could it have something to do with this? >> >> Is work being done to reduce the differential between JavaFX text rendering quality and that of native Windows apps? >> >> 2) I appreciated the explanation relating to LCD text in Canvas and the issue with the Canvas initially bring a transparent surface making later blending with an actual background problematic leading to greyscale support only. >> >> Given that many of us see this as a very serious impediment to developing complex controls that use Canvas, is there a focus within the JFX team on finding a way of supporting LCD text in Canvas and if so, which JFX version is likely to first include this support? >> >> Thanks again for a great talk and for all the hard work you have put into improving text rendering in JavaFX :-) >> >> -jct > From kevin.rushforth at oracle.com Mon Aug 18 20:23:49 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 18 Aug 2014 13:23:49 -0700 Subject: 8u-dev unlocked following this week's sanity testing Message-ID: <53F260D5.5080204@oracle.com> From kevin.rushforth at oracle.com Mon Aug 18 20:24:56 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 18 Aug 2014 20:24:56 +0000 Subject: hg: openjfx/8u/rt: 55 new changesets Message-ID: <201408182024.s7IKOwl2019069@aojmv0008> Changeset: de9dbcbc9885 Author: yjoan Date: 2014-08-11 13:28 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/de9dbcbc9885 [SCENEBUILDER] Metadata: ScrollPane property minViewPortWidth reads before minViewPortHeight in the Inspector ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java Changeset: 44b6e89d00ba Author: kcr Date: 2014-08-11 14:23 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/44b6e89d00ba Automated merge with ssh://hg.openjdk.java.net/openjfx/8u-dev/rt Changeset: 7ec4725320d0 Author: Martin Sladecek Date: 2014-08-12 09:55 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7ec4725320d0 RT-25980 Add Window setUserData and user data to other non-Node classes Reviewed by: kcr, snorthov Contributed by: tom.schindl at bestsolution.at ! modules/controls/src/main/java/javafx/scene/control/ToggleGroup.java ! modules/controls/src/test/java/javafx/scene/control/ToggleGroupTest.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/stage/Window.java ! modules/graphics/src/test/java/javafx/scene/SceneTest.java ! modules/graphics/src/test/java/javafx/stage/WindowTest.java Changeset: 42903ea10084 Author: Martin Sladecek Date: 2014-08-12 10:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/42903ea10084 RT-33696 RTL orientation, submenu overlaps its parent menu. Reviewed by: snorthov, kcr ! modules/controls/src/main/java/javafx/scene/control/PopupControl.java Changeset: a7f7ec1bc33f Author: Martin Sladecek Date: 2014-08-12 10:04 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a7f7ec1bc33f RT-37798 [Charts] Series: NPE when adding data items after deletion of data Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java ! modules/controls/src/test/java/javafx/scene/chart/XYChartDataTest.java Changeset: 14063a5dd1e1 Author: Anthony Petrov Date: 2014-08-12 14:36 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/14063a5dd1e1 RT-37149: [SwingNode, DND] : drag-and-drop does not work Summary: Implement DnD for SwingNode Reviewed-by: ant + modules/swing/src/main/java/javafx/embed/swing/CachingTransferable.java ! modules/swing/src/main/java/javafx/embed/swing/DataFlavorUtils.java + modules/swing/src/main/java/javafx/embed/swing/FXDnD.java ! modules/swing/src/main/java/javafx/embed/swing/SwingDnD.java ! modules/swing/src/main/java/javafx/embed/swing/SwingDragSource.java ! modules/swing/src/main/java/javafx/embed/swing/SwingFXUtils.java ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java Changeset: 2326aecdf8b0 Author: Martin Sladecek Date: 2014-08-12 12:39 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2326aecdf8b0 RT-38238 unmodifiableObservableMap.entrySet() provides entries in wrong order ! modules/base/src/main/java/com/sun/javafx/collections/UnmodifiableObservableMap.java ! modules/base/src/test/java/javafx/collections/FXCollectionsTest.java Changeset: e5dccbae218a Author: David Grieve Date: 2014-08-12 08:03 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e5dccbae218a RT-38138: -fx-spacing used wrong in .menubar in modena.css Reviewed by: kcr ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/MenuBarSkin.java Changeset: 7c4cb2f851ab Author: yjoan Date: 2014-08-12 15:43 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7c4cb2f851ab [SCENEBUILDER] Fix for DTL-6746: Text Fill of Label change color the "#" hexadecimal color interpreted as event build method ... ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java Changeset: 340aba2d2506 Author: Eric Le Ponner Date: 2014-08-12 18:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/340aba2d2506 [SCENEBUILDER] Added FXOMObject.lookupFirstReference() method (to be used for DTL-6774). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCollection.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMObject.java Changeset: c0f091376dbf Author: Felipe Heidrich Date: 2014-08-12 13:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c0f091376dbf RT-37959: [Accessibility] Review a11y enums Remove PAGES and TABS Use ITEM_COUNT and ITEM_AT_INDEX for ListView, Pagination, and TabPane. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 6f16716706c3 Author: Martin Sladecek Date: 2014-08-13 10:26 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6f16716706c3 RT-38273 FormatStringConverter should convert only full Strings ! modules/base/src/main/java/javafx/util/converter/FormatStringConverter.java ! modules/base/src/test/java/javafx/util/converter/FloatStringConverterTest.java Changeset: d92ede143b5e Author: Martin Sladecek Date: 2014-08-13 10:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d92ede143b5e Reverted unrelated test comitted with RT-38723 fix ! modules/base/src/test/java/javafx/util/converter/FloatStringConverterTest.java Changeset: a02acc706826 Author: Anthony Petrov Date: 2014-08-13 18:49 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a02acc706826 RT-38055: [Swing, Mac, JFXPanel] Context menu with setOnContextMenuRequested doesn't work properly in Swing embedded JavaFX Summary: Synthesize UngrabFocus event when a click on JFXPanel's top-level parent window is detected ! modules/swing/src/main/java/javafx/embed/swing/JFXPanel.java Changeset: 4f273765662a Author: shemnon Date: 2014-08-13 09:01 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4f273765662a RT-38129 - mac.dmg.simple hangs Summary: remove all fancy linkage. DMG is now very simple: .app only. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java Changeset: 2a469ac93070 Author: leifs Date: 2014-08-13 12:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2a469ac93070 RT-38011: StringConverter support for LocalDate/LocalTime/LocalDateTime Reviewed-by: jgiles, kcr + modules/base/src/main/java/javafx/util/converter/LocalDateStringConverter.java + modules/base/src/main/java/javafx/util/converter/LocalDateTimeStringConverter.java + modules/base/src/main/java/javafx/util/converter/LocalTimeStringConverter.java + modules/base/src/test/java/javafx/util/converter/LocalDateStringConverterTest.java + modules/base/src/test/java/javafx/util/converter/LocalDateTimeStringConverterTest.java + modules/base/src/test/java/javafx/util/converter/LocalTimeStringConverterTest.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/test/java/javafx/scene/control/DatePickerTest.java Changeset: b4880fab246e Author: leifs Date: 2014-08-13 12:02 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b4880fab246e RT-38012: Date/time converters use unwanted format patterns Reviewed-by: jgiles, kcr, snorthov ! modules/base/src/main/java/javafx/util/converter/DateStringConverter.java ! modules/base/src/main/java/javafx/util/converter/DateTimeStringConverter.java ! modules/base/src/main/java/javafx/util/converter/TimeStringConverter.java ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/TimeStringConverterTest.java Changeset: e59c3dfc28e0 Author: David Grieve Date: 2014-08-13 16:29 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e59c3dfc28e0 RT-38201: [CSS] Enum values should not be treated as value references to be looked up Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: 098cfbf48635 Author: David Grieve Date: 2014-08-13 17:20 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/098cfbf48635 RT-37418: [CSS] CustomColorDialog cannot be skinned by adding stylesheet to scene Reviewed by: jonathan ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/CustomColorDialog.java ! modules/graphics/src/main/java/javafx/stage/PopupWindow.java Changeset: 46ba065ec37e Author: leifs Date: 2014-08-13 14:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/46ba065ec37e Disable failing tests after fix for RT-38012. ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java Changeset: 088856d1b79a Author: Felipe Heidrich Date: 2014-08-13 14:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/088856d1b79a RT-37959: [Accessibility] Review a11y enums Rename MENU_FOR -> PARENT_MENU Rename MENU -> SUBMENU ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: 027b83703d37 Author: Felipe Heidrich Date: 2014-08-13 15:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/027b83703d37 [Accessibility] Update JavaDoc ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 1d9d6fb6de7d Author: David Grieve Date: 2014-08-13 18:49 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1d9d6fb6de7d [TEST-ONLY] Ignore StylesheetTest.testRT_31316_with_complex_scenegraph pending RT-38300 ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java Changeset: cfac922b8306 Author: Felipe Heidrich Date: 2014-08-13 16:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cfac922b8306 RT-37959: [Accessibility] Review a11y enums Remove AccessibleAction.MOVE and clean up around THUMB. Left (unused) references to ITransformProvider in WinAccessible.java and GlassAccessible.cpp ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollBarSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SliderSkin.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 438fee7942f4 Author: Felipe Heidrich Date: 2014-08-13 16:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/438fee7942f4 RT-37959: [Accessibility] Review a11y enums Rename TITLE to TEXT ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/LabeledSkinBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/PaginationSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableColumnHeader.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceBox.java ! modules/controls/src/main/java/javafx/scene/control/ComboBox.java ! modules/controls/src/main/java/javafx/scene/control/DatePicker.java ! modules/controls/src/main/java/javafx/scene/control/PasswordField.java ! modules/controls/src/main/java/javafx/scene/control/Spinner.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/main/java/javafx/scene/control/TitledPane.java ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinTextRangeProvider.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/main/java/javafx/scene/text/Text.java ! modules/graphics/src/main/java/javafx/scene/text/TextFlow.java Changeset: 8f931434e0c7 Author: eric.le.ponner Date: 2014-08-14 09:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8f931434e0c7 [SCENEBUILDER] Preparatory work for DTL-6797 (Content panel should rely on SubScene). Simplified AbstractDecoration (sceneToSceneGraphObject() and sceneGraphObjectToScene() are not necessary ; getSceneGraphToSceneTransform() is enough). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/AbstractDecoration.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPanePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractCurveHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractNodeHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TabHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TableColumnHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/TreeTableColumnHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/outline/NodeOutline.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/NodePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TabPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TreeTableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/rudder/ResizeRudder.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractNodeTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TabTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TreeTableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/HitNodeChrome.java Changeset: cba4400b96aa Author: Elina Kleyman Date: 2014-08-14 12:36 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cba4400b96aa RT-38169: Pass/fail swipe condition is problematic; RT-37822:[Unit Tests] Adding swipe tests ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/SwipeGestureRecognizer.java + tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeSimpleTest.java Changeset: f7cf21c9e487 Author: shemnon Date: 2014-08-14 10:48 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f7cf21c9e487 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Summary: update the part of the MacAppBundler where the JDK runtime rules are calculated, so we pay attention to what libraries are present and exclude based on what is there. Also, update some outdated web links in comments relating to JDK stripping ! modules/fxpackager/src/main/java/com/oracle/tools/packager/linux/LinuxAppBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java ! modules/fxpackager/src/main/java/com/oracle/tools/packager/windows/WindowsBundlerParam.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java Changeset: 54d3f711ae54 Author: leifs Date: 2014-08-14 10:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/54d3f711ae54 [TEST ONLY] Fix tests for RT-38012. The explicit TimeZone was not uniformly applied to all objects. ! modules/base/src/test/java/javafx/util/converter/DateStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/DateTimeStringConverterTest.java ! modules/base/src/test/java/javafx/util/converter/TimeStringConverterTest.java Changeset: 9ba20c17e0f9 Author: Felipe Heidrich Date: 2014-08-14 12:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9ba20c17e0f9 [Accessibility] JavaDoc for AccessibleRole major update ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 8f77e2f47662 Author: Felipe Heidrich Date: 2014-08-14 12:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8f77e2f47662 RT-37959: [Accessibility] Review a11y enums Removed AccessibleRole#HEADER, not used. Note AccessileAttribute#HEADER is used and stays ! modules/graphics/src/main/java/com/sun/glass/ui/mac/MacAccessible.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 7ade5c95d0fc Author: Felipe Heidrich Date: 2014-08-14 13:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7ade5c95d0fc [Accessibility] JavaDoc for AccessibleAction updated ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java Changeset: e83331cf4ed4 Author: Felipe Heidrich Date: 2014-08-14 13:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e83331cf4ed4 [Accessibility] Removed AccessibleAttribute#getName(), it was not used ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: 7e5faca81800 Author: shemnon Date: 2014-08-14 15:27 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7e5faca81800 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles Summary: The runtime check caused problems when run on windows and linux, make sure that doesn't happen. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppBundler.java Changeset: afbc7b22b7ab Author: kcr Date: 2014-08-14 14:48 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/afbc7b22b7ab RT-38313: [CSS] Serious rendering artifacts running Ensemble8 Backed out changeset e59c3dfc28e0 ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: 2056b7f57799 Author: Felipe Heidrich Date: 2014-08-14 19:58 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2056b7f57799 [Accessibility] JavaDoc for AccessibleAttribute updated ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: 290274db83f7 Author: Martin Sladecek Date: 2014-08-15 07:57 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/290274db83f7 RT-14000 Add Formatted TextField control Reviewed by: kcr, snorthov ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextAreaBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextFieldBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TextInputControlBindings.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TextInputControlSkin.java ! modules/controls/src/main/java/javafx/scene/control/TextInputControl.java ! modules/controls/src/test/java/javafx/scene/control/TextInputControlTest.java Changeset: 13f33b110a99 Author: Martin Sladecek Date: 2014-08-15 07:58 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/13f33b110a99 RT-14000 Add Formatted TextField control (cont.) : 2 missing classes + modules/controls/src/main/java/com/sun/javafx/scene/control/FormatterAccessor.java + modules/controls/src/main/java/javafx/scene/control/TextFormatter.java Changeset: a8e87f631464 Author: David Grieve Date: 2014-08-15 11:53 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a8e87f631464 RT-38201: [CSS] Enum values should not be treated as value references to be looked up ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java Changeset: a63ebe7c34f2 Author: David Grieve Date: 2014-08-15 12:21 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a63ebe7c34f2 RT-38300: [TEST ONLY] Intermittent failure in StylesheetTest.testRT_31316_with_complex_scenegraph ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java Changeset: 124e9a2ae6d9 Author: Felipe Heidrich Date: 2014-08-15 09:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/124e9a2ae6d9 RT-37490: [Accessibility] SHOW_MENU action should be handled in Node ! modules/controls/src/main/java/javafx/scene/control/Control.java ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: 5e4e957c51a6 Author: snorthov Date: 2014-08-15 14:36 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5e4e957c51a6 [Javadoc only] Reword a11y enum documentation ! modules/graphics/src/main/java/javafx/scene/AccessibleAction.java ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java ! modules/graphics/src/main/java/javafx/scene/AccessibleRole.java Changeset: 0702536fb5c7 Author: Felipe Heidrich Date: 2014-08-15 10:30 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0702536fb5c7 [Accessibility] Fix bad handling of SHOW_MENU in ContextMenuContent ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ContextMenuContent.java Changeset: 971100792fac Author: snorthov Date: 2014-08-15 15:14 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/971100792fac [Javadoc only] Fix type and replace "etc" with "and others" ! modules/graphics/src/main/java/javafx/scene/AccessibleAttribute.java Changeset: 971ac7490e25 Author: snorthov Date: 2014-08-15 15:15 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/971ac7490e25 [Javadoc only] Reword Node a11y doc ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: d6e7941a7a9f Author: Felipe Heidrich Date: 2014-08-15 12:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d6e7941a7a9f [Javadoc only] fix Node a11y doc ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: d007aa936d38 Author: kcr Date: 2014-08-15 14:36 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d007aa936d38 RT-38330: Javadoc is missing for several methods of the Node class ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: bc95b0652aca Author: David Grieve Date: 2014-08-15 17:42 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bc95b0652aca Backed out changeset a63ebe7c34f2 for RT-38300 since the test still fails ! modules/graphics/src/test/java/com/sun/javafx/css/StylesheetTest.java Changeset: c1f63a4b461e Author: kcr Date: 2014-08-15 16:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c1f63a4b461e Automated merge with http://hg.openjdk.java.net/openjfx/8u/rt Changeset: 4d239b9d4e31 Author: jgiles Date: 2014-08-18 10:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4d239b9d4e31 RT-12643: Add javafx.scene.control.Alert class Reviewed-by: kcr, snorthov + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-linux.png + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-mac.png + modules/controls/src/main/docs/javafx/scene/control/doc-files/buttonBar-windows.png + modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ButtonBarSkin.java + modules/controls/src/main/java/javafx/scene/control/Alert.java + modules/controls/src/main/java/javafx/scene/control/ButtonBar.java + modules/controls/src/main/java/javafx/scene/control/ButtonType.java + modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java + modules/controls/src/main/java/javafx/scene/control/Dialog.java + modules/controls/src/main/java/javafx/scene/control/DialogEvent.java + modules/controls/src/main/java/javafx/scene/control/DialogPane.java + modules/controls/src/main/java/javafx/scene/control/FXDialog.java + modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java + modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-confirm.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-error.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-fewer-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-information.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-more-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-warning.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/resources/controls.properties Changeset: f887df8fb2c9 Author: jgiles Date: 2014-08-18 10:55 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f887df8fb2c9 [TOYS only] Attaching Kevin's updates to HelloAlert, which now makes use of the new dialogs API. ! apps/toys/Hello/src/main/java/hello/HelloAlert.java Changeset: fd69f28378ca Author: jgiles Date: 2014-08-18 13:45 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fd69f28378ca [TOYS ONLY] Importing HelloDialogs test application, including: * CommandLink, Exception and Font Selector pre-built dialogs. * A simple FXML-based sample dialog * A simple Wizard sample + apps/toys/Hello/src/main/java/hello/HelloDialogs.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/CommandLinksDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/ExceptionDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/FontSelectorDialog.java + apps/toys/Hello/src/main/java/hello/dialog/dialogs/commandlink.css + apps/toys/Hello/src/main/java/hello/dialog/fxml/FXMLSampleDialog.fxml + apps/toys/Hello/src/main/java/hello/dialog/fxml/FXMLSampleDialog.java + apps/toys/Hello/src/main/java/hello/dialog/tick.png + apps/toys/Hello/src/main/java/hello/dialog/wizard/ImplUtils.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/LinearWizardFlow.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/ValueExtractor.java + apps/toys/Hello/src/main/java/hello/dialog/wizard/Wizard.java Changeset: 14219b05f178 Author: Martin Sladecek Date: 2014-08-18 10:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/14219b05f178 RT-38221 [LineChart] Javafx 8 Line Chart does not plot data in order Reviewed by: snothov, kcr ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java Changeset: 0fdd457a9e04 Author: Martin Sladecek Date: 2014-08-18 14:25 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0fdd457a9e04 [TOYS] Hello : HelloTextFieldWithTextFormatter + apps/toys/Hello/src/main/java/hello/HelloTextFieldWithTextFormatter.java Changeset: d7373a5e9cd9 Author: David Grieve Date: 2014-08-18 12:30 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d7373a5e9cd9 RT-38345: [CSS] Warning messages from CSS on touch devices Reviewed by: kevin, lisa ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java From richard.bair at oracle.com Mon Aug 18 20:36:31 2014 From: richard.bair at oracle.com (Richard Bair) Date: Mon, 18 Aug 2014 13:36:31 -0700 Subject: Text rendering on Windows In-Reply-To: References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> Message-ID: <79C2C4C0-1964-4CA4-89EF-B7EF82D8D45F@oracle.com> > I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. It is really common for two font fussy people to disagree on which font rendering is ?better? :-). We?ve also looked at various applications and it seems to be a mixture of different techniques (sometimes even within the same app!). For such things, it might be better to expose some kind of settings that lets the developer chose which font hinting they want to use or other settings. Just something to keep in mind. The other day I was doing some HTML (blah) and comparing the font rendering with another website. My fonts were dark and heavy, their fonts were light and stylish. The font was exactly the same. The weight was exactly the same. The style, variant, etc were all the same. The difference was '-webkit-font-smoothing: antialiased;?. I don?t know if the two of us, given the same page and same rendering, would agree on which font looked nicer (maybe we would, maybe not, I really don?t know!). Which makes me think we probably need to expose some toggles so folks can tweak the characteristics to their liking. Richard From kevin.rushforth at oracle.com Mon Aug 18 20:39:20 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 18 Aug 2014 13:39:20 -0700 Subject: Text rendering on Windows In-Reply-To: References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> Message-ID: <53F26478.10102@oracle.com> > As for LCD on Canvas, I am very pleased that it is being addressed and even though I want it right now, JFX 9 fits fairly well with my timeline. Hopefully there will be preview releases to test in the not too distant future... > Btw, as I mentioned in another thread we are looking to pull LCD-on-Canvas into an 8-update release (possibly 8u40). -- Kevin John C. Turnbull wrote: > Hi Felipe, > > Thanks for your prompt and informative response. > > I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. > > Thanks for the J1 suggestion but sadly I will not be able to attend this year. > > As for LCD on Canvas, I am very pleased that it is being addressed and even though I want it right now, JFX 9 fits fairly well with my timeline. Hopefully there will be preview releases to test in the not too distant future... > > Cheers, > > -jct > > >> On 18 Aug 2014, at 9:00 pm, Felipe Heidrich wrote: >> >> Hi John, >> >> 1) >> There are many different ways to configure DirectWrite, but without more details I can not tell what that is for your case. >> Maybe the first thing to try is to go to DWGlyph#createAnalysis() and changed the rendering mode from DWRITE_RENDERING_MODE_NATURAL to DWRITE_RENDERING_MODE_GDI_CLASSIC or DWRITE_RENDERING_MODE_GDI_NATURAL. That said, there are many other knobs to try and combine. >> >> You can also file a jira with images of your javaFX application and a native app using the very same font and size, same foreground, and same background. That should enable me to try it on my machine too. >> >> In case you are coming to JavaOne this year, you could bring your laptop and application, I have a BOF on text rendering scheduled. We could hack some code together and maybe find a solution. >> >> 2) >> LCD text rendering on Canvas is assigned to Jim, see https://javafx-jira.kenai.com/browse/RT-23822 >> The fix version recored on jira is 9, it would be nice if we could get it before that but I don?t know if it is possible, Jim ? >> >> Thank you, >> Felipe >> >> >> >> >>> On Aug 18, 2014, at 1:28 AM, John C. Turnbull wrote: >>> >>> Hi Felipe, >>> >>> I just finished watching your excellent presentation at SVJUGFX on text rendering with JavaFX and have a couple of multi part questions: >>> >>> 1) I noted that DirectWrite is now used to rasterise fonts on Windows instead of T2K or GDI and I for one am pleased about this. However, no matter what I do I just can't get JavaFX text to be rendered as crisply or as "black" as I see in native Windows apps that also use DirectWrite. The result is that my app undesirably "stands out" from a native app. >>> >>> What could be the cause of this? I saw that DirectWrite provides several options for rendering text and that currently only the default one is being applied so could it have something to do with this? >>> >>> Is work being done to reduce the differential between JavaFX text rendering quality and that of native Windows apps? >>> >>> 2) I appreciated the explanation relating to LCD text in Canvas and the issue with the Canvas initially bring a transparent surface making later blending with an actual background problematic leading to greyscale support only. >>> >>> Given that many of us see this as a very serious impediment to developing complex controls that use Canvas, is there a focus within the JFX team on finding a way of supporting LCD text in Canvas and if so, which JFX version is likely to first include this support? >>> >>> Thanks again for a great talk and for all the hard work you have put into improving text rendering in JavaFX :-) >>> >>> -jct >>> From ozemale at ozemail.com.au Mon Aug 18 20:59:14 2014 From: ozemale at ozemail.com.au (John C. Turnbull) Date: Mon, 18 Aug 2014 22:59:14 +0200 Subject: Text rendering on Windows In-Reply-To: <79C2C4C0-1964-4CA4-89EF-B7EF82D8D45F@oracle.com> References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> <79C2C4C0-1964-4CA4-89EF-B7EF82D8D45F@oracle.com> Message-ID: <083E88CA-1481-4564-98B5-3D4D73B83588@ozemail.com.au> Richard, I totally agree on the subjective nature of "font appreciation" but that's not really what I am highlighting here. What I am seeing is a difference between the quality of font rendering between JFX and native apps on the same machine with the same font etc. and the JFX rendering is definitely less sharp/black. Some may prefer that (not me) but the issue is that there *is* a difference. Cheers, -jct On 18 Aug 2014, at 10:36 pm, Richard Bair wrote: >> I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. > > It is really common for two font fussy people to disagree on which font rendering is ?better? :-). We?ve also looked at various applications and it seems to be a mixture of different techniques (sometimes even within the same app!). For such things, it might be better to expose some kind of settings that lets the developer chose which font hinting they want to use or other settings. Just something to keep in mind. > > The other day I was doing some HTML (blah) and comparing the font rendering with another website. My fonts were dark and heavy, their fonts were light and stylish. The font was exactly the same. The weight was exactly the same. The style, variant, etc were all the same. The difference was '-webkit-font-smoothing: antialiased;?. I don?t know if the two of us, given the same page and same rendering, would agree on which font looked nicer (maybe we would, maybe not, I really don?t know!). > > Which makes me think we probably need to expose some toggles so folks can tweak the characteristics to their liking. > > Richard From ozemale at ozemail.com.au Mon Aug 18 20:59:58 2014 From: ozemale at ozemail.com.au (John C. Turnbull) Date: Mon, 18 Aug 2014 22:59:58 +0200 Subject: Text rendering on Windows In-Reply-To: <53F26478.10102@oracle.com> References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> <53F26478.10102@oracle.com> Message-ID: <28DBB7A5-BF80-4712-B94B-D62CE85CA3A7@ozemail.com.au> That's great to hear Kevin! > On 18 Aug 2014, at 10:39 pm, Kevin Rushforth wrote: > > >> As for LCD on Canvas, I am very pleased that it is being addressed and even though I want it right now, JFX 9 fits fairly well with my timeline. Hopefully there will be preview releases to test in the not too distant future... > > Btw, as I mentioned in another thread we are looking to pull LCD-on-Canvas into an 8-update release (possibly 8u40). > > -- Kevin > > > > John C. Turnbull wrote: >> Hi Felipe, >> >> Thanks for your prompt and informative response. >> >> I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. >> >> Thanks for the J1 suggestion but sadly I will not be able to attend this year. >> >> As for LCD on Canvas, I am very pleased that it is being addressed and even though I want it right now, JFX 9 fits fairly well with my timeline. Hopefully there will be preview releases to test in the not too distant future... >> >> Cheers, >> >> -jct >> >> >>> On 18 Aug 2014, at 9:00 pm, Felipe Heidrich wrote: >>> >>> Hi John, >>> >>> 1) >>> There are many different ways to configure DirectWrite, but without more details I can not tell what that is for your case. >>> Maybe the first thing to try is to go to DWGlyph#createAnalysis() and changed the rendering mode from DWRITE_RENDERING_MODE_NATURAL to DWRITE_RENDERING_MODE_GDI_CLASSIC or DWRITE_RENDERING_MODE_GDI_NATURAL. That said, there are many other knobs to try and combine. >>> >>> You can also file a jira with images of your javaFX application and a native app using the very same font and size, same foreground, and same background. That should enable me to try it on my machine too. >>> >>> In case you are coming to JavaOne this year, you could bring your laptop and application, I have a BOF on text rendering scheduled. We could hack some code together and maybe find a solution. >>> >>> 2) >>> LCD text rendering on Canvas is assigned to Jim, see https://javafx-jira.kenai.com/browse/RT-23822 >>> The fix version recored on jira is 9, it would be nice if we could get it before that but I don?t know if it is possible, Jim ? >>> >>> Thank you, >>> Felipe >>> >>> >>> >>> >>>> On Aug 18, 2014, at 1:28 AM, John C. Turnbull wrote: >>>> >>>> Hi Felipe, >>>> >>>> I just finished watching your excellent presentation at SVJUGFX on text rendering with JavaFX and have a couple of multi part questions: >>>> >>>> 1) I noted that DirectWrite is now used to rasterise fonts on Windows instead of T2K or GDI and I for one am pleased about this. However, no matter what I do I just can't get JavaFX text to be rendered as crisply or as "black" as I see in native Windows apps that also use DirectWrite. The result is that my app undesirably "stands out" from a native app. >>>> >>>> What could be the cause of this? I saw that DirectWrite provides several options for rendering text and that currently only the default one is being applied so could it have something to do with this? >>>> >>>> Is work being done to reduce the differential between JavaFX text rendering quality and that of native Windows apps? >>>> >>>> 2) I appreciated the explanation relating to LCD text in Canvas and the issue with the Canvas initially bring a transparent surface making later blending with an actual background problematic leading to greyscale support only. >>>> >>>> Given that many of us see this as a very serious impediment to developing complex controls that use Canvas, is there a focus within the JFX team on finding a way of supporting LCD text in Canvas and if so, which JFX version is likely to first include this support? >>>> >>>> Thanks again for a great talk and for all the hard work you have put into improving text rendering in JavaFX :-) >>>> >>>> -jct >>>> From kevin.rushforth at oracle.com Mon Aug 18 21:21:03 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 18 Aug 2014 14:21:03 -0700 Subject: Text rendering on Windows In-Reply-To: <083E88CA-1481-4564-98B5-3D4D73B83588@ozemail.com.au> References: <89FA97E6-E0A7-40BA-A955-3D95DED05CC5@ozemail.com.au> <8A61D225-608F-4D35-BACF-885D04F6CE52@oracle.com> <79C2C4C0-1964-4CA4-89EF-B7EF82D8D45F@oracle.com> <083E88CA-1481-4564-98B5-3D4D73B83588@ozemail.com.au> Message-ID: <53F26E3F.4030307@oracle.com> Can you file a JIRA and send screen-shots to Felipe? -- Kevin John C. Turnbull wrote: > Richard, I totally agree on the subjective nature of "font appreciation" but that's not really what I am highlighting here. What I am seeing is a difference between the quality of font rendering between JFX and native apps on the same machine with the same font etc. and the JFX rendering is definitely less sharp/black. Some may prefer that (not me) but the issue is that there *is* a difference. > > Cheers, > > -jct > > On 18 Aug 2014, at 10:36 pm, Richard Bair wrote: > > >>> I won't be able to get access to a Windows machine for another week or so but when I do I will gladly send you some screenshots. However, are you saying that this is the first time anyone has reported such a finding? There's no existing JIRA for this specific issue? I ask because even though people tell me I am super fussy with fonts and see things others just can't see, I have observed the stated discrepancy on *every* Windows machine I have tried with JFX 8 (about 4 quite different machines) so I would be very surprised if no one else notices a difference. >>> >> It is really common for two font fussy people to disagree on which font rendering is ?better? :-). We?ve also looked at various applications and it seems to be a mixture of different techniques (sometimes even within the same app!). For such things, it might be better to expose some kind of settings that lets the developer chose which font hinting they want to use or other settings. Just something to keep in mind. >> >> The other day I was doing some HTML (blah) and comparing the font rendering with another website. My fonts were dark and heavy, their fonts were light and stylish. The font was exactly the same. The weight was exactly the same. The style, variant, etc were all the same. The difference was '-webkit-font-smoothing: antialiased;?. I don?t know if the two of us, given the same page and same rendering, would agree on which font looked nicer (maybe we would, maybe not, I really don?t know!). >> >> Which makes me think we probably need to expose some toggles so folks can tweak the characteristics to their liking. >> >> Richard >> From chien.yang at oracle.com Mon Aug 18 22:26:22 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Mon, 18 Aug 2014 22:26:22 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-38351: [Gtk] Remove "Failed in XOpenDisplay" warning message Message-ID: <201408182226.s7IMQN8Q007087@aojmv0008> Changeset: ffedbb480817 Author: Chien Yang Date: 2014-08-18 15:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ffedbb480817 Fix to RT-38351: [Gtk] Remove "Failed in XOpenDisplay" warning message A trivial post commit fix, tagged kcr as reviewer. ! modules/graphics/src/main/native-prism-es2/x11/X11GLFactory.c From jonathan.giles at oracle.com Mon Aug 18 22:39:08 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 18 Aug 2014 22:39:08 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38347: [Dialogs] HelloAlert ESC and (x) do not close dialog that only has 'OK' Message-ID: <201408182239.s7IMd8Yq009033@aojmv0008> Changeset: 916da7f77a61 Author: jgiles Date: 2014-08-19 10:32 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/916da7f77a61 RT-38347: [Dialogs] HelloAlert ESC and (x) do not close dialog that only has 'OK' ! modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java From jonathan.giles at oracle.com Mon Aug 18 22:47:09 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Mon, 18 Aug 2014 22:47:09 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS ONLY] Fix bad image file references in HelloDialogs sample code which was refactored incorrectly yesterday. Message-ID: <201408182247.s7IMlAnR010146@aojmv0008> Changeset: 348f681e0717 Author: jgiles Date: 2014-08-19 10:46 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/348f681e0717 [TOYS ONLY] Fix bad image file references in HelloDialogs sample code which was refactored incorrectly yesterday. ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/CommandLinksDialog.java ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/ExceptionDialog.java ! apps/toys/Hello/src/main/java/hello/dialog/wizard/Wizard.java From james.graham at oracle.com Tue Aug 19 00:20:29 2014 From: james.graham at oracle.com (Jim Graham) Date: Mon, 18 Aug 2014 17:20:29 -0700 Subject: 8u40 review request: RT-38315 - Lighting effect causes rendering bugs Message-ID: <53F2984D.4000908@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-38315/webrev.0/ Jira: https://javafx-jira.kenai.com/browse/RT-38315 ...jim From jonathan.giles at oracle.com Tue Aug 19 00:51:27 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Tue, 19 Aug 2014 00:51:27 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408190051.s7J0pSW8029632@aojmv0008> Changeset: c3a8124d5cd6 Author: jgiles Date: 2014-08-19 12:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c3a8124d5cd6 RT-38321: [Dialogs] Fix layout issues ! modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java ! modules/controls/src/main/java/javafx/scene/control/Dialog.java ! modules/controls/src/main/java/javafx/scene/control/DialogPane.java ! modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: 323fe1d9f2b8 Author: jgiles Date: 2014-08-19 12:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/323fe1d9f2b8 [TOYS ONLY] Fix bad image file reference in HelloDialogs sample code which was refactored incorrectly yesterday. ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/FontSelectorDialog.java From jonathan.giles at oracle.com Tue Aug 19 01:34:11 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Tue, 19 Aug 2014 01:34:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38322: [Dialogs] Externalise default graphic file references Message-ID: <201408190134.s7J1YCxq005888@aojmv0008> Changeset: 7c9dd9130dac Author: jgiles Date: 2014-08-19 13:33 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7c9dd9130dac RT-38322: [Dialogs] Externalise default graphic file references ! modules/controls/src/main/java/javafx/scene/control/Alert.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java ! modules/controls/src/main/java/javafx/scene/control/DialogPane.java ! modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css From jonathan.giles at oracle.com Tue Aug 19 03:31:58 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Tue, 19 Aug 2014 03:31:58 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38283: [Controls, Spinner] Add key binding to increment and decrement the Spinner Message-ID: <201408190331.s7J3VwTZ023270@aojmv0008> Changeset: b87aff6ddefa Author: jgiles Date: 2014-08-19 15:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b87aff6ddefa RT-38283: [Controls, Spinner] Add key binding to increment and decrement the Spinner ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/SpinnerBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java From martin.sladecek at oracle.com Tue Aug 19 06:36:15 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 19 Aug 2014 06:36:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38344 [Ensemble] Add TextField with formatter sample to Ensemble Message-ID: <201408190636.s7J6aFlt019387@aojmv0008> Changeset: b5b649ef6d8d Author: Martin Sladecek Date: 2014-08-19 08:36 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b5b649ef6d8d RT-38344 [Ensemble] Add TextField with formatter sample to Ensemble Reviewed by: kselle ! apps/samples/Ensemble8/src/generated/java/ensemble/generated/Samples.java ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fdt ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fdx ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fnm ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.frq ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.nrm ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.prx ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.tii ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.tis ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/listAll.txt ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/segments_1 + apps/samples/Ensemble8/src/samples/java/ensemble/samples/controls/text/textformatter/TextFormatterApp.java + apps/samples/Ensemble8/src/samples/resources/ensemble/samples/controls/text/textformatter/preview.png From martin.sladecek at oracle.com Tue Aug 19 06:37:48 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 19 Aug 2014 06:37:48 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38278 [ScrollPane] minViewport{Height, Width} are taking effect only after changing prefViewport{Height, Width} Message-ID: <201408190637.s7J6bmgR019535@aojmv0008> Changeset: 36a242b77366 Author: Martin Sladecek Date: 2014-08-19 08:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/36a242b77366 RT-38278 [ScrollPane] minViewport{Height,Width} are taking effect only after changing prefViewport{Height,Width} Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java From sandra.lions-piron at oracle.com Tue Aug 19 07:32:48 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Tue, 19 Aug 2014 07:32:48 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6814: Wrap in commands may keep unused properties Message-ID: <201408190732.s7J7Wmdm027630@aojmv0008> Changeset: 2ec456a947bf Author: slions Date: 2014-08-19 09:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2ec456a947bf [SCENEBUILDER] Fix DTL-6814: Wrap in commands may keep unused properties ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInContentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInSubComponentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInAnchorPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInFlowPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGridPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGroupJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInHBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInScrollPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInStackPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTabPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTilePaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTitledPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInToolBarJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInVBoxJob.java From mo.chicharro at oracle.com Tue Aug 19 09:15:46 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Tue, 19 Aug 2014 09:15:46 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6749 CSS Panel: property values font size is smaller than SB 2.0 Message-ID: <201408190915.s7J9Fk97018066@aojmv0008> Changeset: e74cd136a22d Author: mchicharro Date: 2014-08-19 10:15 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e74cd136a22d [SCENEBUILDER] Fix for DTL-6749 CSS Panel: property values font size is smaller than SB 2.0 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css From martin.sladecek at oracle.com Tue Aug 19 11:18:03 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Tue, 19 Aug 2014 13:18:03 +0200 Subject: [API] RT-37785 Provide some useful TextInputControl.Formatter implementations Message-ID: <53F3326B.7030906@oracle.com> Hello, as RT-14000 (https://javafx-jira.kenai.com/browse/RT-14000) - text formatter for TextInputControl has been pushed recently, it's time to discuss what implementations of Text Formatter should be included in 8u40 release. I added some ideas to (https://javafx-jira.kenai.com/browse/RT-37785), where all the comments should go. Here's some short summary: * StringFormatter for converting between String and arbitrary object using toString and valueOf (or String constructor), which would do similar job as DefaultFormatter in swing. * MaskFormatter (similar to the class of the same name in swing) - it would support String mask, defining own placeholder character, escape character or even defining own map (as a Map>), where the unary operator for the map either returns null (if not accepted) or the same/modified character if accepted. * A TextFormatter that takes java.text.Format and does the filtering and converting using the Format object. Thanks, -Martin From martin.sladecek at oracle.com Tue Aug 19 12:41:52 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 19 Aug 2014 12:41:52 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38130 A node remains invisible if clip has been set while it was not visible Message-ID: <201408191241.s7JCfqJi021781@aojmv0008> Changeset: 83f2a3753ad6 Author: Martin Sladecek Date: 2014-08-19 14:40 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/83f2a3753ad6 RT-38130 A node remains invisible if clip has been set while it was not visible ! modules/graphics/src/main/java/javafx/scene/Node.java From kevin.rushforth at oracle.com Tue Aug 19 14:26:05 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Tue, 19 Aug 2014 14:26:05 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37998: Java FX Unit tests improvements Message-ID: <201408191426.s7JEQ5Qg015150@aojmv0008> Changeset: 0c8c5cd4ad4e Author: Dmitry Ginzburg Date: 2014-08-19 07:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0c8c5cd4ad4e RT-37998: Java FX Unit tests improvements Reviewed-by: kcr ! build.gradle ! gradle.properties.template From david.grieve at oracle.com Tue Aug 19 16:52:31 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Tue, 19 Aug 2014 16:52:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38352: [CSS] Warning messages in media Ensemble tests Message-ID: <201408191652.s7JGqVDX010043@aojmv0008> Changeset: 96b2950a91e3 Author: David Grieve Date: 2014-08-19 12:52 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/96b2950a91e3 RT-38352: [CSS] Warning messages in media Ensemble tests ! apps/samples/Ensemble8/src/samples/java/ensemble/samples/media/streamingmediaplayer/PlayerPane.java ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/alphamediaplayer/AlphaMediaPlayer.css ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/overlaymediaplayer/OverlayMediaPlayer.css ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/streamingmediaplayer/StreamingMediaPlayer.css From elina.kleyman at oracle.com Tue Aug 19 17:46:55 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Tue, 19 Aug 2014 17:46:55 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] Temporary excluding SwipeSimpleTest until RT-38349 will be fixed Message-ID: <201408191746.s7JHktoG021337@aojmv0008> Changeset: b96a3083c5ac Author: Elina Kleyman Date: 2014-08-19 20:46 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b96a3083c5ac [Unit Tests] Temporary excluding SwipeSimpleTest until RT-38349 will be fixed ! tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeSimpleTest.java From leif.samuelsson at oracle.com Tue Aug 19 18:51:04 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Tue, 19 Aug 2014 18:51:04 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37092: When I use 'Arial' or 'Hiragino Sans GB' font in a TextArea, the arrow 'Down' is not working well Message-ID: <201408191851.s7JIp4iF000987@aojmv0008> Changeset: 0bec451a41d1 Author: leifs Date: 2014-08-19 11:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0bec451a41d1 RT-37092: When I use 'Arial' or 'Hiragino Sans GB' font in a TextArea, the arrow 'Down' is not working well Reviewed-by: fheidric ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java From chien.yang at oracle.com Tue Aug 19 20:40:23 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Tue, 19 Aug 2014 20:40:23 +0000 Subject: hg: openjfx/8u-dev/rt: Fix to RT-29012: Add support for vertex normals for meshes, in addition to smoothing groups Message-ID: <201408192040.s7JKeOTJ019956@aojmv0008> Changeset: 1c84e8f0fda4 Author: Chien Yang Date: 2014-08-19 13:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1c84e8f0fda4 Fix to RT-29012: Add support for vertex normals for meshes, in addition to smoothing groups Reviewed by kcr, vadim + apps/toys/FX8-3DFeatures/src/fx83dfeatures/MeshViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTBoxFlatViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTBoxSmoothViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTMeshViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/ToysVec3f.java + apps/toys/FX8-3DFeatures/src/resources/cup_normalMap_1024.png ! modules/graphics/src/main/java/com/sun/javafx/geom/Quat4f.java ! modules/graphics/src/main/java/com/sun/javafx/scene/input/PickResultChooser.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGTriangleMesh.java ! modules/graphics/src/main/java/com/sun/prism/Mesh.java ! modules/graphics/src/main/java/com/sun/prism/impl/BaseMesh.java ! modules/graphics/src/main/java/com/sun/prism/impl/MeshTempState.java ! modules/graphics/src/main/java/com/sun/prism/impl/MeshVertex.java ! modules/graphics/src/main/java/javafx/scene/input/PickResult.java ! modules/graphics/src/main/java/javafx/scene/shape/TriangleMesh.java ! modules/graphics/src/main/java/javafx/scene/shape/VertexFormat.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGTriangleMeshTest.java From jonathan.giles at oracle.com Tue Aug 19 21:22:17 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Tue, 19 Aug 2014 21:22:17 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38306: [TableView] TableView selection problem with SHIFT (visuals not updated, but the selection model was correct) Message-ID: <201408192122.s7JLMHSi026144@aojmv0008> Changeset: dc016eecc27e Author: jgiles Date: 2014-08-20 09:21 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dc016eecc27e RT-38306: [TableView] TableView selection problem with SHIFT (visuals not updated, but the selection model was correct) ! modules/controls/src/main/java/com/sun/javafx/scene/control/SelectedCellsMap.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeTableCellBehavior.java ! modules/controls/src/test/java/javafx/scene/control/TableViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewMouseInputTest.java From leif.samuelsson at oracle.com Tue Aug 19 23:50:26 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Tue, 19 Aug 2014 23:50:26 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37092: Updated fix to avoid NPE in unit tests. Message-ID: <201408192350.s7JNoQUo019846@aojmv0008> Changeset: d8500a1bace1 Author: leifs Date: 2014-08-19 16:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d8500a1bace1 RT-37092: Updated fix to avoid NPE in unit tests. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java From jonathan.giles at oracle.com Wed Aug 20 01:07:02 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 20 Aug 2014 01:07:02 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408200107.s7K172h6001183@aojmv0008> Changeset: e482cf3b4593 Author: jgiles Date: 2014-08-20 12:55 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e482cf3b4593 RT-38358: [Dialogs] Need to specify how Dialog.close() is handled ! modules/controls/src/main/java/javafx/scene/control/Dialog.java ! modules/controls/src/main/java/javafx/scene/control/FXDialog.java ! modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java Changeset: eb55468a0a26 Author: jgiles Date: 2014-08-20 12:56 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eb55468a0a26 [TOYS ONLY] Clean up and add 'auto close' test functionality to HelloDialogs ! apps/toys/Hello/src/main/java/hello/HelloDialogs.java From james.graham at oracle.com Wed Aug 20 01:16:53 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 20 Aug 2014 01:16:53 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-38315: [Decora] Render bug with Lighting effect Message-ID: <201408200116.s7K1GrF6002893@aojmv0008> Changeset: e6a0070b2865 Author: flar Date: 2014-08-19 18:16 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e6a0070b2865 Fix RT-38315: [Decora] Render bug with Lighting effect Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/scenario/effect/PhongLighting.java From jonathan.giles at oracle.com Wed Aug 20 01:27:49 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 20 Aug 2014 01:27:49 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38333: Missing @since tags in SpinnerValueFactory Message-ID: <201408200127.s7K1RnJ6004602@aojmv0008> Changeset: 1b66feb4577d Author: jgiles Date: 2014-08-20 13:26 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1b66feb4577d RT-38333: Missing @since tags in SpinnerValueFactory ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java From jonathan.giles at oracle.com Wed Aug 20 01:32:15 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 20 Aug 2014 01:32:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38172: ClassCastException after TreeTableColumn setText(...) Message-ID: <201408200132.s7K1WFkA005131@aojmv0008> Changeset: f92fde766ac3 Author: jgiles Date: 2014-08-20 13:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f92fde766ac3 RT-38172: ClassCastException after TreeTableColumn setText(...) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableHeaderRow.java From adam at adamish.com Wed Aug 20 06:38:16 2014 From: adam at adamish.com (Adam Granger) Date: Wed, 20 Aug 2014 05:38:16 -0100 Subject: NumberAxis alignment of ticks to multiples of tickUnit Message-ID: <77cada288a2b956ab9f54e426637fde8.squirrel@webmail.adamish.com> I've just been having fun with scrolling graphs in JavaFx. It seems that when using Number axis without autoRanging graphs must always start with a major tick, even if it is not a multiple of tickUnit. For example a graph with xAxis range 4 to 24 and tickUnit 10. I would expect major ticks at 10 and 20, however I see ticks at 4, 14 and 24 - this feels weird. To me aligning tick marks to multiples makes sense and should at least be a option, it's what you would have done in your Maths when drawing graphs by hand. * my question: http://stackoverflow.com/questions/25383566/scrolling-xychart-with-javafx/25397836 * another one I found later: http://stackoverflow.com/questions/13119597/javafx-2-x-how-to-move-line-grid-and-x-ticks-together I "solved" this by subclassing ValueAxis - see my own answer on stackoverflow link. There is also a project called jfxutils which contains a class called StableTickAxis which appears to do the same job along with duplicating a lot of the functionality in NumberAxis. https://github.com/gillius/jfxutils/blob/master/jfxutils/src/main/java/org/gillius/jfxutils/chart/StableTicksAxis.java So my question to the group is, would you consider including this functionality in the main NumberAxis class? - obviously making it configurable and defaulting to current behaviour. Regards, Adam. From martin.sladecek at oracle.com Wed Aug 20 13:00:47 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 20 Aug 2014 13:00:47 +0000 Subject: hg: openjfx/8u-dev/rt: RT-36453 [ColorPicker, Modena] Colorpicker changes size depending on the currently selected color Message-ID: <201408201300.s7KD0mJg019507@aojmv0008> Changeset: 029bcb15c1e5 Author: Martin Sladecek Date: 2014-08-20 15:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/029bcb15c1e5 RT-36453 [ColorPicker, Modena] Colorpicker changes size depending on the currently selected color Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ColorPickerSkin.java From martin.sladecek at oracle.com Wed Aug 20 13:03:31 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 20 Aug 2014 13:03:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38285 [Axis] Y-Axis can not handle big values Message-ID: <201408201303.s7KD3V4U019888@aojmv0008> Changeset: 9130fc16c129 Author: Martin Sladecek Date: 2014-08-20 15:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9130fc16c129 RT-38285 [Axis] Y-Axis can not handle big values Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java From martin.sladecek at oracle.com Wed Aug 20 13:21:10 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 20 Aug 2014 13:21:10 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix Message-ID: <201408201321.s7KDLAVR022529@aojmv0008> Changeset: adba413b52d3 Author: Martin Sladecek Date: 2014-08-20 15:21 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/adba413b52d3 RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java From martin.sladecek at oracle.com Wed Aug 20 13:53:49 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Wed, 20 Aug 2014 13:53:49 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix Message-ID: <201408201353.s7KDrn9c027453@aojmv0008> Changeset: 798a93a61616 Author: Martin Sladecek Date: 2014-08-20 15:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/798a93a61616 RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java From felipe.heidrich at oracle.com Wed Aug 20 16:46:46 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 20 Aug 2014 16:46:46 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38357: [Accessibility] All calls from a11y native must go thru Access Control before user code is executed Message-ID: <201408201646.s7KGkkme001617@aojmv0008> Changeset: 3d879a4dab44 Author: Felipe Heidrich Date: 2014-08-20 09:45 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3d879a4dab44 RT-38357: [Accessibility] All calls from a11y native must go thru Access Control before user code is executed ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKScene.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubScene.java From danno.ferrin at shemnon.com Wed Aug 20 16:53:54 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Wed, 20 Aug 2014 16:53:54 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408201653.s7KGrtH6002932@aojmv0008> Changeset: a4ba2aff078e Author: shemnon Date: 2014-08-20 10:49 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a4ba2aff078e RT-38129 - mac.dmg.simple hangs Summary: fix logic error ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java Changeset: e28ed8b67772 Author: shemnon Date: 2014-08-20 10:52 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e28ed8b67772 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles and RT-37732:[packager] Default argument lambdas should be well behaved Summary: Sometimes the "default" values are truly unacceptable. In those cases a ConfigException wrapped in a RuntimeException is acceptable way to communicate that. In this case a runtime configured to a non-mac layout is not acceptable, and some default unconfigured environments will see that. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/BundlersTest.java From anton.nashatyrev at oracle.com Wed Aug 20 17:26:54 2014 From: anton.nashatyrev at oracle.com (anton nashatyrev) Date: Wed, 20 Aug 2014 21:26:54 +0400 Subject: [8u] Review request: RT-38290: [WebView] HTML canvas clip() functionality broken Message-ID: <53F4DA5E.10703@oracle.com> Hello, could you please review the fix for https://javafx-jira.kenai.com/browse/RT-38290 ? Thank you! Anton. From kevin.rushforth at oracle.com Wed Aug 20 17:49:50 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Wed, 20 Aug 2014 17:49:50 +0000 Subject: hg: openjfx/8u-dev/rt: 4 new changesets Message-ID: <201408201749.s7KHnoFv012750@aojmv0008> Changeset: b5b98fbc0e7b Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b5b98fbc0e7b RT-38142: Multi-line comments in build scripts need curly braces ! build.gradle Changeset: b4ea24b29cf6 Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b4ea24b29cf6 RT-38234: [build] fix WINDOWS_NATIVE_COMPILE_ENVIRONMENT ! buildSrc/win.gradle Changeset: 5a01462684c5 Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5a01462684c5 RT-38236: [Build] bad warning checking CONF ! build.gradle Changeset: 4160fbf6be5f Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4160fbf6be5f RT-38145: impl_* methods should not be displayed in documentation ! modules/controls/src/main/java/javafx/scene/control/MenuItem.java ! modules/controls/src/main/java/javafx/scene/control/PopupControl.java ! modules/graphics/src/main/java/javafx/scene/Camera.java ! modules/graphics/src/main/java/javafx/scene/Group.java ! modules/graphics/src/main/java/javafx/scene/LightBase.java ! modules/media/src/main/java/javafx/scene/media/MediaView.java ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java From felipe.heidrich at oracle.com Wed Aug 20 18:05:12 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Wed, 20 Aug 2014 18:05:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38154: [Linux, Font] "AR PL UMing" fonts can't be rendered when font size is 11 - 16. Message-ID: <201408201805.s7KI5DSs015335@aojmv0008> Changeset: ad87c1b0b658 Author: Felipe Heidrich Date: 2014-08-20 07:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ad87c1b0b658 RT-38154: [Linux, Font] "AR PL UMing" fonts can't be rendered when font size is 11 - 16. ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java From vadim.pakhnushev at oracle.com Wed Aug 20 18:18:25 2014 From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev) Date: Wed, 20 Aug 2014 22:18:25 +0400 Subject: [8u40] Review request for RT-37486: Implement BI_BITFIELDS BMP format support Message-ID: <53F4E671.9030606@oracle.com> Hi Jim, Please review the fix: https://javafx-jira.kenai.com/browse/RT-37486 http://cr.openjdk.java.net/~vadim/RT-37486/webrev.00/ Thanks, Vadim From ngalarneau at ABINITIO.COM Wed Aug 20 20:48:47 2014 From: ngalarneau at ABINITIO.COM (ngalarneau at ABINITIO.COM) Date: Wed, 20 Aug 2014 16:48:47 -0400 Subject: JavaFX 8u20 fixes aren't in the bug fixes table Message-ID: Hello, The list of bug fixes in 8u20 ( http://www.oracle.com/technetwork/java/javase/2col/8u20-bugfixes-2257730.html ) doesn't list the JavaFX fixes. What does that mean? Did those fixes actually get released? Neil NOTICE from Ab Initio: This email (including any attachments) may contain information that is subject to confidentiality obligations or is legally privileged, and sender does not waive confidentiality or privilege. If received in error, please notify the sender, delete this email, and make no further use, disclosure, or distribution. From kevin.rushforth at oracle.com Wed Aug 20 21:20:40 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Wed, 20 Aug 2014 14:20:40 -0700 Subject: JavaFX 8u20 fixes aren't in the bug fixes table In-Reply-To: References: Message-ID: <53F51128.6060404@oracle.com> No, it doesn't mean that. It is an artifact of JavaFX not being in the openjdk bug system, but in our own instance of JIRA, coupled with not currently tracking build-over-build bug fixes. -- Kevin ngalarneau at ABINITIO.COM wrote: > Hello, > > The list of bug fixes in 8u20 ( > http://www.oracle.com/technetwork/java/javase/2col/8u20-bugfixes-2257730.html > ) doesn't list the JavaFX fixes. > > What does that mean? Did those fixes actually get released? > > > Neil > > > > NOTICE from Ab Initio: This email (including any attachments) may contain > information that is subject to confidentiality obligations or is legally > privileged, and sender does not waive confidentiality or privilege. If > received in error, please notify the sender, delete this email, and make > no further use, disclosure, or distribution. > From leif.samuelsson at oracle.com Wed Aug 20 21:49:24 2014 From: leif.samuelsson at oracle.com (leif.samuelsson at oracle.com) Date: Wed, 20 Aug 2014 21:49:24 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37092: (cont.) Revert workaround for test failure and fix StubTextLayout instead. Message-ID: <201408202149.s7KLnOhK020999@aojmv0008> Changeset: e4d86f6cd678 Author: leifs Date: 2014-08-20 14:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e4d86f6cd678 RT-37092: (cont.) Revert workaround for test failure and fix StubTextLayout instead. Reviewed-by: fheidric ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubTextLayout.java From jonathan.giles at oracle.com Thu Aug 21 01:29:12 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Thu, 21 Aug 2014 01:29:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37039: Provide missing convenience constructors to controls classes Message-ID: <201408210129.s7L1TCSD026368@aojmv0008> Changeset: a3d4992f65ea Author: jgiles Date: 2014-08-21 13:28 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a3d4992f65ea RT-37039: Provide missing convenience constructors to controls classes Reviewed-by: kcr, snorthov ! modules/controls/src/main/java/javafx/scene/control/Accordion.java ! modules/controls/src/main/java/javafx/scene/control/Menu.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/SplitPane.java ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java From james.graham at oracle.com Thu Aug 21 02:56:55 2014 From: james.graham at oracle.com (Jim Graham) Date: Wed, 20 Aug 2014 19:56:55 -0700 Subject: 8u40 review: RT-37999 - need API for line dashing in Canvas/GraphicsContext Message-ID: <53F55FF7.30403@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-37999/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-37999 Includes API unit tests and a graphical test is attached to the Jira issue... ...jim From sandra.lions-piron at oracle.com Thu Aug 21 07:22:20 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 21 Aug 2014 07:22:20 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Partial for Fix DTL-6783: Rationalize job implementation between Hierarchy and Content Panels Message-ID: <201408210722.s7L7MLkd017631@aojmv0008> Changeset: 38e6776160ac Author: slions Date: 2014-08-21 09:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/38e6776160ac [SCENEBUILDER] Partial for Fix DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Define new jobs architecture + adapt Delete and Paste jobs As a consequence : Fix DTL-6819 : [regression] Multiple selection lost after undoing paste job + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CompositeJob2.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectSelectionJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteJob.java From sandra.lions-piron at oracle.com Thu Aug 21 09:08:33 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 21 Aug 2014 09:08:33 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels Message-ID: <201408210908.s7L98XFJ002753@aojmv0008> Changeset: 6ba670dbf9a4 Author: slions Date: 2014-08-21 11:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6ba670dbf9a4 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Use computed sizes jobs As a consequence : Fix DTL-6690 : Multiple selection lost after performing Use Computed Sizes ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java From sandra.lions-piron at oracle.com Thu Aug 21 09:29:05 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 21 Aug 2014 09:29:05 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels Message-ID: <201408210929.s7L9T5gs005916@aojmv0008> Changeset: 81336c8544a5 Author: slions Date: 2014-08-21 11:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/81336c8544a5 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Fit to parent jobs As a consequence : Fix DTL-6794 : Multiple selection lost after performing fit to parent ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java From sandra.lions-piron at oracle.com Thu Aug 21 09:53:46 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 21 Aug 2014 09:53:46 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels Message-ID: <201408210953.s7L9rkBm009706@aojmv0008> Changeset: cc1bac897ccb Author: slions Date: 2014-08-21 11:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cc1bac897ccb [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Add Eric???s feedback on the new architecture ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CompositeJob2.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java From martin.sladecek at oracle.com Thu Aug 21 12:34:34 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Thu, 21 Aug 2014 12:34:34 +0000 Subject: hg: openjfx/8u-dev/rt: Incorrect method reference fix Message-ID: <201408211234.s7LCYZuN004989@aojmv0008> Changeset: 59e71e06a1c6 Author: Martin Sladecek Date: 2014-08-21 14:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/59e71e06a1c6 Incorrect method reference fix ! modules/base/src/main/java/javafx/collections/transformation/SortedList.java From hang.vo at oracle.com Thu Aug 21 14:41:18 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Thu, 21 Aug 2014 14:41:18 +0000 Subject: hg: openjfx/8u/rt: Added tag 8u40-b02 for changeset d7373a5e9cd9 Message-ID: <201408211441.s7LEfIsF024451@aojmv0008> Changeset: 0f946155b41b Author: hudson Date: 2014-08-21 07:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0f946155b41b Added tag 8u40-b02 for changeset d7373a5e9cd9 ! .hgtags From felipe.heidrich at oracle.com Thu Aug 21 16:41:33 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Thu, 21 Aug 2014 16:41:33 +0000 Subject: hg: openjfx/8u-dev/rt: [DOSMETIC] Fix code format in GlassAccessible.cpp Message-ID: <201408211641.s7LGfY0J014541@aojmv0008> Changeset: eceb2234f22b Author: fheidric Date: 2014-08-21 09:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eceb2234f22b [DOSMETIC] Fix code format in GlassAccessible.cpp ! modules/graphics/src/main/native-glass/win/GlassAccessible.cpp From kevin.rushforth at oracle.com Thu Aug 21 17:27:45 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Thu, 21 Aug 2014 17:27:45 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408211727.s7LHRjoo022640@aojmv0008> Changeset: 0f946155b41b Author: hudson Date: 2014-08-21 07:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0f946155b41b Added tag 8u40-b02 for changeset d7373a5e9cd9 ! .hgtags Changeset: 5f6c2a2877d1 Author: kcr Date: 2014-08-21 10:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5f6c2a2877d1 Automated merge with ssh://hg.openjdk.java.net/openjfx/8u/rt From danno.ferrin at shemnon.com Thu Aug 21 18:49:43 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Thu, 21 Aug 2014 18:49:43 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37439: Install packaged JDK and JRE on Mac Build Servers Message-ID: <201408211849.s7LInh4G006167@aojmv0008> Changeset: 946598c40f55 Author: shemnon Date: 2014-08-21 12:41 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/946598c40f55 RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: update tests to respect the new environmental parameters when present. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppStoreBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/CLITest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDaemonBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java From chien.yang at oracle.com Thu Aug 21 19:46:05 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Thu, 21 Aug 2014 19:46:05 +0000 Subject: hg: openjfx/8u-dev/rt: Added unit test for VertexFormat.POINT_NORMAL_TEXCOORD type Message-ID: <201408211946.s7LJk7cO014988@aojmv0008> Changeset: 72e18dfa5a2a Author: Chien Yang Date: 2014-08-21 12:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/72e18dfa5a2a Added unit test for VertexFormat.POINT_NORMAL_TEXCOORD type + tests/system/src/test/java/test3d/TriangleMeshPNTValidationTest.java From jonathan.giles at oracle.com Thu Aug 21 22:26:41 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Thu, 21 Aug 2014 22:26:41 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38382: [Tab] Regression caused by bad hashCode in Tab class Message-ID: <201408212226.s7LMQf6F010242@aojmv0008> Changeset: 7e5530151aee Author: jgiles Date: 2014-08-22 10:25 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7e5530151aee RT-38382: [Tab] Regression caused by bad hashCode in Tab class (Partial fix as there is no test application available but I'm fairly confident this doesn't fix the entire issue mentioned in RT-38382). ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java From jonathan.giles at oracle.com Thu Aug 21 23:14:20 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Thu, 21 Aug 2014 23:14:20 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38382: [Tab] Regression caused by bad hashCode in Tab class Message-ID: <201408212314.s7LNELAl018064@aojmv0008> Changeset: 607e673d8907 Author: jgiles Date: 2014-08-22 11:13 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/607e673d8907 RT-38382: [Tab] Regression caused by bad hashCode in Tab class ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java From danno.ferrin at shemnon.com Fri Aug 22 01:57:23 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Fri, 22 Aug 2014 01:57:23 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37439: Install packaged JDK and JRE on Mac Build Servers Message-ID: <201408220157.s7M1vNwW014374@aojmv0008> Changeset: fb4402463363 Author: shemnon Date: 2014-08-21 19:53 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fb4402463363 RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: Fix typing errors. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDaemonBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java From sandra.lions-piron at oracle.com Fri Aug 22 07:39:47 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 22 Aug 2014 07:39:47 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels Message-ID: <201408220739.s7M7dmtK004014@aojmv0008> Changeset: 3abdf4d4ac34 Author: slions Date: 2014-08-22 09:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3abdf4d4ac34 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Bring To Front / Send To Back / Bring Forward / Send Backward jobs - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ArrangeZOrderJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringForwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringToFrontJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendBackwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendToBackJob.java From sandra.lions-piron at oracle.com Fri Aug 22 07:46:00 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 22 Aug 2014 07:46:00 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201408220746.s7M7k01I004963@aojmv0008> Changeset: bf32ada7d417 Author: slions Date: 2014-08-22 09:45 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bf32ada7d417 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Delete Grid Rows/Columns jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteGridSelectionJob.java Changeset: 9f8ee0e84baf Author: slions Date: 2014-08-22 09:46 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9f8ee0e84baf [SCENEBUILDER] Remove duplicated variable ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteJob.java Changeset: 0b9b9d26f990 Author: slions Date: 2014-08-22 09:48 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0b9b9d26f990 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Duplicate Selection jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DuplicateSelectionJob.java From martin.sladecek at oracle.com Fri Aug 22 08:12:46 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 22 Aug 2014 08:12:46 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38329 [LineChart] Calling setForceZeroInRange doesn't update LineChart Message-ID: <201408220812.s7M8Ckw1009314@aojmv0008> Changeset: 191aab1d374d Author: Martin Sladecek Date: 2014-08-22 10:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/191aab1d374d RT-38329 [LineChart] Calling setForceZeroInRange doesn't update LineChart Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/Axis.java ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java ! modules/controls/src/main/java/javafx/scene/chart/ValueAxis.java From martin.sladecek at oracle.com Fri Aug 22 08:16:00 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 22 Aug 2014 08:16:00 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38189 CategoryAxis.tickLabelRotation doesn't work properly with autoRanging Message-ID: <201408220816.s7M8G0Rd009691@aojmv0008> Changeset: 4c2f04e9e358 Author: Martin Sladecek Date: 2014-08-22 10:15 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4c2f04e9e358 RT-38189 CategoryAxis.tickLabelRotation doesn't work properly with autoRanging Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/Axis.java From martin.sladecek at oracle.com Fri Aug 22 08:17:28 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 22 Aug 2014 08:17:28 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38297 Region is not properly clipped when defined by a shape Message-ID: <201408220817.s7M8HS2H010065@aojmv0008> Changeset: ba193bd5c30a Author: Martin Sladecek Date: 2014-08-22 10:17 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ba193bd5c30a RT-38297 Region is not properly clipped when defined by a shape Reviewed by: flar ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/main/java/javafx/scene/layout/Region.java From martin.sladecek at oracle.com Fri Aug 22 08:25:45 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 22 Aug 2014 08:25:45 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37855 Providing Node.localToWindow() Message-ID: <201408220825.s7M8Pj0x011746@aojmv0008> Changeset: bcd1f1059cc2 Author: Martin Sladecek Date: 2014-08-22 10:25 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bcd1f1059cc2 RT-37855 Providing Node.localToWindow() Reviewed by: kcr ! modules/graphics/src/main/java/javafx/scene/Node.java From eric.le.ponner at oracle.com Fri Aug 22 08:46:25 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 22 Aug 2014 08:46:25 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Added FXOMCloner class (to be used for implementing DTL-6774). Message-ID: <201408220846.s7M8kP4D015037@aojmv0008> Changeset: e9e55cb81e13 Author: Eric Le Ponner Date: 2014-08-22 10:46 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e9e55cb81e13 [SCENEBUILDER] Added FXOMCloner class (to be used for implementing DTL-6774). + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java From martin.sladecek at oracle.com Fri Aug 22 09:12:45 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Fri, 22 Aug 2014 09:12:45 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38388 [javadoc] Bad HTML in JavaBeanProperty and ReadOnlyJavaBeanProperty classes Message-ID: <201408220912.s7M9Cjwl019243@aojmv0008> Changeset: 7d6c721cfd7f Author: Martin Sladecek Date: 2014-08-22 11:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7d6c721cfd7f RT-38388 [javadoc] Bad HTML in JavaBeanProperty and ReadOnlyJavaBeanProperty classes ! modules/base/src/main/java/javafx/beans/property/adapter/JavaBeanProperty.java ! modules/base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanProperty.java From eric.le.ponner at oracle.com Fri Aug 22 09:36:17 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 22 Aug 2014 09:36:17 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Updated FxIdCollector to fix DM_BOXED_PRIMITIVE_FOR_PARSING warning reported by FindBugs. Message-ID: <201408220936.s7M9aHYW022735@aojmv0008> Changeset: 9b0ba231846e Author: Eric Le Ponner Date: 2014-08-22 11:36 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9b0ba231846e [SCENEBUILDER] Updated FxIdCollector to fix DM_BOXED_PRIMITIVE_FOR_PARSING warning reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java From eric.le.ponner at oracle.com Fri Aug 22 12:27:06 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 22 Aug 2014 12:27:06 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Added preserveCloneeFxId mode to FXOMCloner. Message-ID: <201408221227.s7MCR7Rl022305@aojmv0008> Changeset: bbe230959561 Author: Eric Le Ponner Date: 2014-08-22 14:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/bbe230959561 [SCENEBUILDER] Added preserveCloneeFxId mode to FXOMCloner. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java From martin.sladecek at oracle.com Fri Aug 22 12:56:16 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Fri, 22 Aug 2014 14:56:16 +0200 Subject: NumberAxis alignment of ticks to multiples of tickUnit In-Reply-To: <77cada288a2b956ab9f54e426637fde8.squirrel@webmail.adamish.com> References: <77cada288a2b956ab9f54e426637fde8.squirrel@webmail.adamish.com> Message-ID: <53F73DF0.202@oracle.com> On 08/20/2014 08:38 AM, Adam Granger wrote: > So my question to the group is, would you consider including this > functionality in the main NumberAxis class? - obviously making it > configurable and defaulting to current behaviour. Adam, please file a JIRA issue for that (https://javafx-jira.kenai.com), so your request is not lost. Thanks, -Martin From danno.ferrin at shemnon.com Fri Aug 22 14:13:54 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Fri, 22 Aug 2014 14:13:54 +0000 Subject: hg: openjfx/8u-dev/rt: [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Message-ID: <201408221413.s7MEDsOv008951@aojmv0008> Changeset: 92969d8fa8b7 Author: shemnon Date: 2014-08-22 08:12 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/92969d8fa8b7 [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: a few more missed values ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java From eric.le.ponner at oracle.com Fri Aug 22 14:32:58 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 22 Aug 2014 14:32:58 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6825 (Copy command fails when selected object contains references). Message-ID: <201408221432.s7MEWwOk012525@aojmv0008> Changeset: 04e7f28714b3 Author: Eric Le Ponner Date: 2014-08-22 16:32 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/04e7f28714b3 [SCENEBUILDER] Fix for DTL-6825 (Copy command fails when selected object contains references). FXOMNodes.newDocument() now relies on FXOMCloner (the new cloning code). newInstance() methods rom FXOMInstance, FXOMCollection, FXOMIntrinsic and FXOMProperty classes have been removed. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMArchive.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCollection.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMNodes.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyC.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyT.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ClipboardEncoder.java From david.hill at oracle.com Fri Aug 22 14:48:11 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Fri, 22 Aug 2014 14:48:11 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38398: [Monocle] correct i.MX6 detection Message-ID: <201408221448.s7MEmBQi015072@aojmv0008> Changeset: afa6d979fcca Author: ddhill Date: 2014-08-22 10:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/afa6d979fcca RT-38398: [Monocle] correct i.MX6 detection Reviewed-by: kselle ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6PlatformFactory.java From danno.ferrin at shemnon.com Fri Aug 22 16:03:39 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Fri, 22 Aug 2014 16:03:39 +0000 Subject: hg: openjfx/8u-dev/rt: [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Message-ID: <201408221603.s7MG3e3N027033@aojmv0008> Changeset: eeb8252d3fed Author: shemnon Date: 2014-08-22 10:03 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eeb8252d3fed [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: three more missed values ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java From eric.le.ponner at oracle.com Fri Aug 22 16:47:14 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 22 Aug 2014 16:47:14 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Tested and fixed FXOMObject.lookupFirstReference() method (to be used for DTL-6774). Message-ID: <201408221647.s7MGlEpq004025@aojmv0008> Changeset: 9ec1f60df809 Author: Eric Le Ponner Date: 2014-08-22 18:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9ec1f60df809 [SCENEBUILDER] Tested and fixed FXOMObject.lookupFirstReference() method (to be used for DTL-6774). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java From felipe.heidrich at oracle.com Fri Aug 22 16:54:08 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 22 Aug 2014 16:54:08 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] Fix WinAccessible to use ITEM_COUNT and ITEM_AT_INDEX for ListView Message-ID: <201408221654.s7MGs91O004950@aojmv0008> Changeset: 1beb181cb557 Author: Felipe Heidrich Date: 2014-08-22 09:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1beb181cb557 [Accessibility] Fix WinAccessible to use ITEM_COUNT and ITEM_AT_INDEX for ListView ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Fri Aug 22 17:06:39 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Fri, 22 Aug 2014 17:06:39 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] WinAccessible#NavigateListView should not call ITEM_AT_INDEX with out of index value Message-ID: <201408221706.s7MH6dDv007504@aojmv0008> Changeset: 8fc31fdab4d7 Author: Felipe Heidrich Date: 2014-08-22 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8fc31fdab4d7 [Accessibility] WinAccessible#NavigateListView should not call ITEM_AT_INDEX with out of index value ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From david.grieve at oracle.com Fri Aug 22 19:22:07 2014 From: david.grieve at oracle.com (David Grieve) Date: Fri, 22 Aug 2014 15:22:07 -0400 Subject: [8u40] API Review Request: (RT-38192) CSS support for Region as graphicProperty on Labeled Message-ID: <53F7985F.1070103@oracle.com> In as much as CSS is considered public API, please review https://javafx-jira.kenai.com/browse/RT-38192, which allows FXML to be specified as the -fx-graphic property of Labeled. Example of a Button with a graphicProperty that is specified in CSS as a Region shaped like an X: @Override public void start(Stage stage) { Button button = new Button("Button"); Scene scene = new Scene(new StackPane(button), 200, 200); scene.getStylesheets().add("/fxtest/test.css"); stage.setScene(scene); stage.show(); } /* test.css */ .button { -fx-graphic: url("fxml:,"); } .button > .graphic { -fx-shape: "M2,0 L5,4 L8,0 L10,0 L10,2 L6,5 L10,8 L10,10 L8,10 L5,6 L2,10 L0,10 L0,8 L4,5 L0,2 L0,0 Z"; -fx-background-color: red; -fx-min-width: 10; -fx-min-height: 10; } From kevin.rushforth at oracle.com Fri Aug 22 21:21:41 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 22 Aug 2014 21:21:41 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38404: Move l10n tbom files to rt repo Message-ID: <201408222121.s7MLLfEi020128@aojmv0008> Changeset: 405f1f046967 Author: kcr Date: 2014-08-22 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/405f1f046967 RT-38404: Move l10n tbom files to rt repo + doc-files/javafxrt.tbom + doc-files/javafxsdk.tbom From james.graham at oracle.com Fri Aug 22 22:56:36 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 22 Aug 2014 22:56:36 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-37999: [Canvas] Provide GraphicsContext API to set dashed line stroke Message-ID: <201408222256.s7MMuaYG004353@aojmv0008> Changeset: b79b33bec0a5 Author: flar Date: 2014-08-22 15:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b79b33bec0a5 Fix RT-37999: [Canvas] Provide GraphicsContext API to set dashed line stroke Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java ! modules/graphics/src/main/java/com/sun/openpisces/Dasher.java ! modules/graphics/src/main/java/com/sun/prism/BasicStroke.java ! modules/graphics/src/main/java/javafx/scene/canvas/GraphicsContext.java ! modules/graphics/src/main/native-prism/Dasher.c ! modules/graphics/src/test/java/javafx/scene/canvas/CanvasTest.java From lisa.selle at oracle.com Sat Aug 23 00:25:00 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 22 Aug 2014 20:25:00 -0400 Subject: In(Sanity) Testing Mondays Message-ID: <53F7DF5C.9070003@oracle.com> Reminder, Monday is our weekly sanity testing. You can find your (newly updated) testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing Also please remember that the repo will be locked from 1am PDT until 1pm PDT. Happy testing! Lisa From vadim.pakhnushev at oracle.com Sat Aug 23 09:25:01 2014 From: vadim.pakhnushev at oracle.com (vadim.pakhnushev at oracle.com) Date: Sat, 23 Aug 2014 09:25:01 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37486: Implement BI_BITFIELDS BMP format support Message-ID: <201408230925.s7N9P1BW004986@aojmv0008> Changeset: ae965899921b Author: vadim Date: 2014-08-23 12:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/ae965899921b RT-37486: Implement BI_BITFIELDS BMP format support Reviewed-by: flar ! modules/graphics/src/main/java/com/sun/javafx/iio/bmp/BMPImageLoaderFactory.java - modules/graphics/src/test/java/com/sun/javafx/iio/BMPImageLoaderTest.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageLoaderScalingTest.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageTestHelper.java + modules/graphics/src/test/java/com/sun/javafx/iio/bmp/BMPImageLoaderTest.java From adanecito at yahoo.com Mon Aug 25 06:23:44 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Sun, 24 Aug 2014 23:23:44 -0700 Subject: How to set CFBundleVersion? Message-ID: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> Hi Danno, How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. Thanks! -Tony From martin.sladecek at oracle.com Mon Aug 25 13:29:21 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Mon, 25 Aug 2014 15:29:21 +0200 Subject: API review: RT-38292,[SortedList] should provide a sort() method Message-ID: <53FB3A31.2080008@oracle.com> Hello, based on the request in the JIRA, I propose to add SortedList.sort() and FilteredList.filter() methods that trigger the sorting or filtering operation in case the data on the last sort were outdated and it is not possible to use FXCollections.observableList(List, Callback) wrapper for some reason. More details in the JIRA: https://javafx-jira.kenai.com/browse/RT-38292 Thanks, -Martin From danno.ferrin at oracle.com Mon Aug 25 14:47:05 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Mon, 25 Aug 2014 08:47:05 -0600 Subject: How to set CFBundleVersion? In-Reply-To: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: Do you mean CFBundleVersion? (no r). This is a bug for 8u40: https://javafx-jira.kenai.com/browse/RT-37833 In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. I can confirm from personal use the workaround I just described works. On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: > Hi Danno, > > How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. > When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. > > Thanks! > -Tony From victor.shubov at oracle.com Mon Aug 18 15:31:17 2014 From: victor.shubov at oracle.com (victor.shubov at oracle.com) Date: Mon, 18 Aug 2014 15:31:17 +0000 Subject: hg: openjfx/8u-dev/tests: debug. pls ignore. Message-ID: <201408181531.s7IFVOOX000381@aojmv0008> Changeset: 45310781d5d8 Author: victor.shubov at oracle.com Date: 2014-08-18 17:42 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/tests/rev/45310781d5d8 debug. pls ignore. ! functional/SceneGraphTests/src/test/scenegraph/app/FontsApp.java From victor.shubov at oracle.com Fri Aug 22 17:30:08 2014 From: victor.shubov at oracle.com (victor.shubov at oracle.com) Date: Fri, 22 Aug 2014 17:30:08 +0000 Subject: hg: openjfx/8u-dev/tests: fix https://javafx-jira.kenai.com/browse/RT-38400 Message-ID: <201408221730.s7MHU94j011777@aojmv0008> Changeset: bc42f2eef373 Author: Victor Shubov Date: 2014-08-22 21:17 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/tests/rev/bc42f2eef373 fix https://javafx-jira.kenai.com/browse/RT-38400 ! build.xml + functional/3DTests/3DTests.testlist + functional/3DTests/build.xml + functional/3DTests/classes.exclude + functional/3DTests/classes.include + functional/3DTests/image.properties + functional/3DTests/javatest_files/automated.jti + functional/3DTests/javatest_files/automated.jtt + functional/3DTests/javatest_files/testsuite.jti + functional/3DTests/javatest_files/testsuite.jtt + functional/3DTests/manifest.mf + functional/3DTests/nbproject/build-impl.xml + functional/3DTests/nbproject/genfiles.properties + functional/3DTests/nbproject/project.properties + functional/3DTests/nbproject/project.xml + functional/3DTests/resources/test/textures/cup_diffuseMap_1024.png + functional/3DTests/resources/test/textures/cup_normalMap_1024.png + functional/3DTests/resources/test/textures/earth.png + functional/3DTests/resources/test/textures/selfillumination.png + functional/3DTests/src/test/scenegraph/fx3d/camera/CameraAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/CameraAsChildAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/CameraIsolateAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/fixedeye/PerspectiveCameraFixedEyeAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/fixedeye/PerspectiveCameraFixedEyeIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/parallel/ParallelCameraAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/parallel/ParallelCameraIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/perspective/PerspectiveCameraAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/camera/perspective/PerspectiveCameraIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/depth/BaseCase.java + functional/3DTests/src/test/scenegraph/fx3d/depth/DepthTestAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/depth/DepthTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/depth/IntersectionTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/MeshTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/Mover.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/PickingTestAppFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/PickingTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/ShapesTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/CameraAsChildTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/CameraIsolateTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/CameraTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraAsChildTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraFixedEyeAsChildTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraFixedEyeIsolateTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraFixedEyeTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraIsolateTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/interfaces/camera/PerspectiveCameraTestingFace.java + functional/3DTests/src/test/scenegraph/fx3d/lighting/MultipleLightingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lighting/SingleLightingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lighting/scoping/LightScopeTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lod/LodTestAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/lod/ParallelLodCameraTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lod/ParallelLodGroupTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lod/PerspectiveLodCameraTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/lod/PerspectiveLodGroupTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/MeshPickingAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/PickingAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/PickingDepthTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/PickingSharedAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/ShapesPickingAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/fixedeye/MeshFixedEyePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/fixedeye/ShapesFixedEyePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/parallel/MeshParallelPickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/parallel/ShapesParallelPickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/perspective/MeshPerspectivePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/picking/perspective/ShapesPerspectivePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/BoxTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/CylinderTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/MeshTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/PredefinedShape3DBasicApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/Shape3DBasicApp.java + functional/3DTests/src/test/scenegraph/fx3d/shapes/SphereTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/SubSceneAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/SubSceneBasicPropsTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/SubSceneDepthTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/SubSceneCameraAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/SubSceneCameraAsChildAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/SubSceneCameraIsolateAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/fixedeye/SubScenePerspectiveCameraFixedEyeAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/fixedeye/SubScenePerspectiveCameraFixedEyeIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/parallel/SubSceneParallelCameraAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/parallel/SubSceneParallelCameraIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/perspective/SubScenePerspectiveCameraAsChildTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/camera/perspective/SubScenePerspectiveCameraIsolateTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/lighting/scoping/SubSceneLightScopingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/SubScenePickingAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/SubSceneShapesPickingAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneMeshFixedEyePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneShapesFixedEyePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneMeshParallelPickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneShapesParallelPickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneMeshPerspectivePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneShapesPerspectivePickingTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/shapes/SubSceneBoxTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/shapes/SubSceneCylinderTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/shapes/SubSceneMeshTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/shapes/SubSceneShape3DAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/subscene/shapes/SubSceneSphereTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/system/SystemTestApp.java + functional/3DTests/src/test/scenegraph/fx3d/utils/CameraTestGroupBuilder.java + functional/3DTests/src/test/scenegraph/fx3d/utils/Cone.java + functional/3DTests/src/test/scenegraph/fx3d/utils/DefaultMeshBuilder.java + functional/3DTests/src/test/scenegraph/fx3d/utils/ExtendedDragSupport.java + functional/3DTests/src/test/scenegraph/fx3d/utils/FX3DAbstractApp.java + functional/3DTests/src/test/scenegraph/fx3d/utils/GroupMover.java + functional/3DTests/src/test/scenegraph/fx3d/utils/PickingTestCase.java + functional/3DTests/src/test/scenegraph/fx3d/utils/SemiSphere.java + functional/3DTests/src/test/scenegraph/fx3d/utils/ShapesTestCase.java + functional/3DTests/src/test/scenegraph/fx3d/utils/VisibleLight.java + functional/3DTests/test/test/scenegraph/fx3d/camera/CameraAsChildTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/CameraIsolateTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/CameraTestsOverall.java + functional/3DTests/test/test/scenegraph/fx3d/camera/PerspectiveCameraAsChildTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/PerspectiveCameraFixedEyeAsChildTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/PerspectiveCameraFixedEyeIsolateTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/PerspectiveCameraIsolateTests.java + functional/3DTests/test/test/scenegraph/fx3d/camera/fixedeye/PerspectiveCameraFixedEyeAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/camera/fixedeye/PerspectiveCameraFixedEyeIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/camera/parallel/ParallelCameraAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/camera/parallel/ParallelCameraIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/camera/perspective/PerspectiveCameraAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/camera/perspective/PerspectiveCameraIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/depth/DepthTest.java + functional/3DTests/test/test/scenegraph/fx3d/depth/DepthTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/depth/IntersectionTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/MultipleLightingTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/SingleLightingTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeBoxTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeCylinderTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeMeshTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeMultipleShape3DTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeMultipleShapeTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeMultipleTests.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeSphereTest.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/lighting/scoping/LightScopeTests.java + functional/3DTests/test/test/scenegraph/fx3d/lod/LodTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/lod/LodTests.java + functional/3DTests/test/test/scenegraph/fx3d/lod/ParallelLodCameraTest.java + functional/3DTests/test/test/scenegraph/fx3d/lod/ParallelLodGroupTest.java + functional/3DTests/test/test/scenegraph/fx3d/lod/PerspectiveLodCameraTest.java + functional/3DTests/test/test/scenegraph/fx3d/lod/PerspectiveLodGroupTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/MeshPickingTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/picking/MeshPickingTests.java + functional/3DTests/test/test/scenegraph/fx3d/picking/PickingDepthTestTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/PickingTestFunctions.java + functional/3DTests/test/test/scenegraph/fx3d/picking/PickingTestOverall.java + functional/3DTests/test/test/scenegraph/fx3d/picking/ShapesPickingTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/picking/ShapesPickingTests.java + functional/3DTests/test/test/scenegraph/fx3d/picking/fixedeye/MeshCameraFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/fixedeye/MeshGroupFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/fixedeye/ShapesCameraFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/fixedeye/ShapesGroupFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/parallel/MeshCameraParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/parallel/MeshGroupParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/parallel/ShapesCameraParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/parallel/ShapesGroupParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/perspective/MeshCameraPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/perspective/MeshGroupPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/perspective/ShapesCameraPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/picking/perspective/ShapesGroupPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/BoxTest.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/BoxTests.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/CylinderTest.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/CylinderTests.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/MeshTest.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/MeshTests.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/Shape3DTestFunctions.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/Shape3DTestOverall.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/SphereTest.java + functional/3DTests/test/test/scenegraph/fx3d/shapes/SphereTests.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/SubSceneBasicPropsTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/fixedeye/SubScenePerspectiveCameraFixedEyeAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/fixedeye/SubScenePerspectiveCameraFixedEyeIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/parallel/SubSceneParallelCameraAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/parallel/SubSceneParallelCameraIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/perspective/SubScenePerspectiveCameraAsChildTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/camera/perspective/SubScenePerspectiveCameraIsolateTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/lighting/scoping/SubSceneLightScopingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/SubSceneMeshPickingTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/SubSceneShapesPickingTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneMeshCameraFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneMeshGroupFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneShapesCameraFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/fixedeye/SubSceneShapesGroupFixedEyePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneMeshCameraParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneMeshGroupParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneShapeCameraParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/parallel/SubSceneShapeGroupParallelPickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneMeshCameraPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneMeshGroupPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneShapesCameraPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/picking/perspective/SubSceneShapesGroupPerspectivePickingTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/shapes/SubSceneBoxTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/shapes/SubSceneCylinderTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/shapes/SubSceneMeshTest.java + functional/3DTests/test/test/scenegraph/fx3d/subscene/shapes/SubSceneSphereTest.java + functional/3DTests/test/test/scenegraph/fx3d/system/SystemTest.java + functional/3DTests/test/test/scenegraph/fx3d/utils/FX3DTestBase.java + functional/3DTests/test/test/scenegraph/fx3d/utils/PickingTestFace.java + functional/3DTests/test/test/scenegraph/fx3d/utils/ShellGroupMover.java + functional/3DTests/test/test/scenegraph/fx3d/utils/ShellVisibleLight.java + functional/3DTests/test/test/scenegraph/fx3d/utils/TestPlanTableGenerator.java + functional/3DTests/test/testsuite.jtt + functional/ControlsLeakTests/build.xml + functional/ControlsLeakTests/javatest_files/automated.jti + functional/ControlsLeakTests/javatest_files/automated.jtt + functional/ControlsLeakTests/javatest_files/testsuite.jti + functional/ControlsLeakTests/javatest_files/testsuite.jtt + functional/ControlsLeakTests/manifest.mf + functional/ControlsLeakTests/nbproject/build-impl.xml + functional/ControlsLeakTests/nbproject/configs/golden.properties + functional/ControlsLeakTests/nbproject/configs/golden_prism.properties + functional/ControlsLeakTests/nbproject/configs/interop.properties + functional/ControlsLeakTests/nbproject/configs/j2d.properties + functional/ControlsLeakTests/nbproject/configs/prism.properties + functional/ControlsLeakTests/nbproject/configs/slowmode.properties + functional/ControlsLeakTests/nbproject/configs/swing.properties + functional/ControlsLeakTests/nbproject/configs/swtinterop.properties + functional/ControlsLeakTests/nbproject/genfiles.properties + functional/ControlsLeakTests/nbproject/project.properties + functional/ControlsLeakTests/nbproject/project.xml + functional/ControlsLeakTests/test/javafx/scene/control/test/ListViewNodesLeaksTest.java + functional/ControlsLeakTests/test/javafx/scene/control/test/TableViewLeaksTest.java + functional/ControlsLeakTests/test/javafx/scene/control/test/TreeViewNodesLeaksTest.java + functional/ControlsLeakTests/test/testsuite.jtt + functional/ControlsTests/build.xml + functional/ControlsTests/content/JavaFX.png + functional/ControlsTests/content/clipboard.html + functional/ControlsTests/content/dragboard.html + functional/ControlsTests/content/oracle.png + functional/ControlsTests/coverage.fcov + functional/ControlsTests/image.properties + functional/ControlsTests/javatest_files/automated.jti + functional/ControlsTests/javatest_files/automated.jtt + functional/ControlsTests/javatest_files/testsuite.jti + functional/ControlsTests/javatest_files/testsuite.jtt + functional/ControlsTests/manifest.mf + functional/ControlsTests/nbproject/build-impl.xml + functional/ControlsTests/nbproject/configs/golden.properties + functional/ControlsTests/nbproject/configs/golden_prism.properties + functional/ControlsTests/nbproject/configs/interop.properties + functional/ControlsTests/nbproject/configs/j2d.properties + functional/ControlsTests/nbproject/configs/jcov.properties + functional/ControlsTests/nbproject/configs/prism.properties + functional/ControlsTests/nbproject/configs/slowmode.properties + functional/ControlsTests/nbproject/configs/swing.properties + functional/ControlsTests/nbproject/configs/swtinterop.properties + functional/ControlsTests/nbproject/genfiles.properties + functional/ControlsTests/nbproject/project.properties + functional/ControlsTests/nbproject/project.xml + functional/ControlsTests/smoke_tests.testlist + functional/ControlsTests/src/javafx/commons/Consts.java + functional/ControlsTests/src/javafx/commons/ControlChooserApp.java + functional/ControlsTests/src/javafx/draganddrop/DragDropWithControls.java + functional/ControlsTests/src/javafx/draganddrop/DragEvents.java + functional/ControlsTests/src/javafx/draganddrop/ExtendedDragApplication.java + functional/ControlsTests/src/javafx/draganddrop/JavaFX.png + functional/ControlsTests/src/javafx/draganddrop/SimpleDragApplication.java + functional/ControlsTests/src/javafx/draganddrop/oracle.png + functional/ControlsTests/src/javafx/factory/ControlsFactory.java + functional/ControlsTests/src/javafx/factory/JavaProgBarInd80x80.gif + functional/ControlsTests/src/javafx/factory/MenusFactory.java + functional/ControlsTests/src/javafx/factory/NodeFactory.java + functional/ControlsTests/src/javafx/factory/Panes.java + functional/ControlsTests/src/javafx/factory/Shapes.java + functional/ControlsTests/src/javafx/factory/big_tiger_e0.gif + functional/ControlsTests/src/javafx/multitouch/app/TouchScrollPaneAndTextApp.java + functional/ControlsTests/src/javafx/scene/control/test/AccordionApp.java + functional/ControlsTests/src/javafx/scene/control/test/Buttons.java + functional/ControlsTests/src/javafx/scene/control/test/Change.java + functional/ControlsTests/src/javafx/scene/control/test/Checks.java + functional/ControlsTests/src/javafx/scene/control/test/ChooserApp.java + functional/ControlsTests/src/javafx/scene/control/test/ContextMenuApp.java + functional/ControlsTests/src/javafx/scene/control/test/ControlFactory.java + functional/ControlsTests/src/javafx/scene/control/test/ListView/ListViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/ListView/NewListViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/MenuApp.java + functional/ControlsTests/src/javafx/scene/control/test/MenuBarApp.java + functional/ControlsTests/src/javafx/scene/control/test/MenuButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/MenuItemApp.java + functional/ControlsTests/src/javafx/scene/control/test/Mnemonics/LabelsMnemonicsApp.java + functional/ControlsTests/src/javafx/scene/control/test/Mnemonics/MenuMnemonicsApp.java + functional/ControlsTests/src/javafx/scene/control/test/Mnemonics/MnemonicsApp.java + functional/ControlsTests/src/javafx/scene/control/test/ProgressApp.java + functional/ControlsTests/src/javafx/scene/control/test/RichTextEditorApp.java + functional/ControlsTests/src/javafx/scene/control/test/ScrollBarApp.java + functional/ControlsTests/src/javafx/scene/control/test/ScrollPane/NewScrollPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/SeparatorApp.java + functional/ControlsTests/src/javafx/scene/control/test/SliderApp.java + functional/ControlsTests/src/javafx/scene/control/test/SplitMenuButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/SplitPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/TitledPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/ToggleButtonNewApp.java + functional/ControlsTests/src/javafx/scene/control/test/ToolBarApp.java + functional/ControlsTests/src/javafx/scene/control/test/TooltipApp.java + functional/ControlsTests/src/javafx/scene/control/test/accordion/NewAccordionApp.java + functional/ControlsTests/src/javafx/scene/control/test/cellapps/CellCustomStringConverter.java + functional/ControlsTests/src/javafx/scene/control/test/cellapps/CellsApp.java + functional/ControlsTests/src/javafx/scene/control/test/cellapps/CheckBoxTreeItemApp.java + functional/ControlsTests/src/javafx/scene/control/test/cellapps/TableCellsApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/AreaChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/AxisBaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/BarChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/BaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/BubbleChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/CategoryAxisApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/ChartBaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/LineChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/NumberAxisApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/PieChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/ScatterChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/StackedAreaChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/StackedBarChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/ValueAxisApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/XYChartBaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/ChartIDsInterface.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/CommonFunctions.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewAreaChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewBarChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewBubbleChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewLineChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewNumberScatterChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewPieChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewStackedAreaChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/apps/NewStackedBarChartApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/green-rectangle.png + functional/ControlsTests/src/javafx/scene/control/test/chart/manual/PieChartManualApp.java + functional/ControlsTests/src/javafx/scene/control/test/chart/red-rectangle.png + functional/ControlsTests/src/javafx/scene/control/test/choicebox/ChoiceBoxApp.java + functional/ControlsTests/src/javafx/scene/control/test/choicebox/NewChoiceBoxApp.java + functional/ControlsTests/src/javafx/scene/control/test/chooser/AWTChooser.java + functional/ControlsTests/src/javafx/scene/control/test/chooser/FXChooser.java + functional/ControlsTests/src/javafx/scene/control/test/colorpicker/ColorPickerApp.java + functional/ControlsTests/src/javafx/scene/control/test/combobox/ComboBoxApp.java + functional/ControlsTests/src/javafx/scene/control/test/datepicker/DatePickerApp.java + functional/ControlsTests/src/javafx/scene/control/test/focus/FocusTestApp.java + functional/ControlsTests/src/javafx/scene/control/test/fxcanvas/FXCanvasApp.java + functional/ControlsTests/src/javafx/scene/control/test/fxcanvas/FXCanvasBrowserApp.java + functional/ControlsTests/src/javafx/scene/control/test/fxcanvas/FXCanvasScrollApp.java + functional/ControlsTests/src/javafx/scene/control/test/gridpane/AddRowColumnApp.java + functional/ControlsTests/src/javafx/scene/control/test/jfxpanel/BrowserApp.java + functional/ControlsTests/src/javafx/scene/control/test/jfxpanel/JFXPanelApp.java + functional/ControlsTests/src/javafx/scene/control/test/jfxpanel/JFXPanelBrowserApp.java + functional/ControlsTests/src/javafx/scene/control/test/jfxpanel/JFXPanelScrollApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/ButtonBaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/ButtonSimpleApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/ButtonsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/CheckBoxApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/EllipsisApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/HyperlinkApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/LabeledsAbstactApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/LabelsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/MenuButtonsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/RadioButtonsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/SplitMenuButtonsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/ToggleButtonsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/ButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/CheckBoxApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/HyperlinkApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/LabelApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/LabeledsApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/MenuButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/RadioButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/SplitMenuButtonApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/TextNodeApp.java + functional/ControlsTests/src/javafx/scene/control/test/labeleds/newapps/ToggleApp.java + functional/ControlsTests/src/javafx/scene/control/test/manual/ColorPickerAppManual.java + functional/ControlsTests/src/javafx/scene/control/test/manual/DatePickerAppManual.java + functional/ControlsTests/src/javafx/scene/control/test/manual/MenuBarAppManual.java + functional/ControlsTests/src/javafx/scene/control/test/manual/TabPaneAppManual.java + functional/ControlsTests/src/javafx/scene/control/test/manual/TitledPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/menubar/NewMenuApp.java + functional/ControlsTests/src/javafx/scene/control/test/mixedpanes/ControlsLayoutPart1App.java + functional/ControlsTests/src/javafx/scene/control/test/mixedpanes/ControlsLayoutPart2App.java + functional/ControlsTests/src/javafx/scene/control/test/mixedpanes/ControlsLayoutPart3App.java + functional/ControlsTests/src/javafx/scene/control/test/mixedpanes/ControlsLayoutPart4App.java + functional/ControlsTests/src/javafx/scene/control/test/pagination/PaginationApp.java + functional/ControlsTests/src/javafx/scene/control/test/scrollbar/ScrollBarApp.java + functional/ControlsTests/src/javafx/scene/control/test/separator/SeparatorApp.java + functional/ControlsTests/src/javafx/scene/control/test/skin/ControlsSkinsApp.java + functional/ControlsTests/src/javafx/scene/control/test/slider/SliderNewApp.java + functional/ControlsTests/src/javafx/scene/control/test/splitpane/SplitPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/tableview/LayoutTableViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/tableview/NewTableViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/tableview/TableViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/tabpane/NewTabPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/tabpane/TabApp.java + functional/ControlsTests/src/javafx/scene/control/test/tabpane/TabPaneApp.java + functional/ControlsTests/src/javafx/scene/control/test/tabpane/TabPaneApp2.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/PasswordFieldApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/PasswordFieldPropertiesApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/Reporter.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextAreaApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextAreaPropertiesApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextControlApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextFieldApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextFieldPropertiesApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextInputBaseApp.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextInputChanger.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextInputExternalWrap.java + functional/ControlsTests/src/javafx/scene/control/test/textinput/TextInputInternalWrap.java + functional/ControlsTests/src/javafx/scene/control/test/toolbar/NewToolbarApp.java + functional/ControlsTests/src/javafx/scene/control/test/tooltip/NewTooltipApp.java + functional/ControlsTests/src/javafx/scene/control/test/treetable/ResetButtonNames.java + functional/ControlsTests/src/javafx/scene/control/test/treetable/TreeTableAsOldTableApp.java + functional/ControlsTests/src/javafx/scene/control/test/treetable/TreeTableAsOldTreeApp.java + functional/ControlsTests/src/javafx/scene/control/test/treetable/TreeTableNewApp.java + functional/ControlsTests/src/javafx/scene/control/test/treeview/TreeViewApp.java + functional/ControlsTests/src/javafx/scene/control/test/treeview/TreeViewConstants.java + functional/ControlsTests/src/javafx/scene/control/test/treeview/TreeViewNewApp.java + functional/ControlsTests/src/javafx/scene/control/test/utils/BindingBox.java + functional/ControlsTests/src/javafx/scene/control/test/utils/BooleanActiveSelectionIndicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/BooleanIndicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/Checker.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ColorHelper.java + functional/ControlsTests/src/javafx/scene/control/test/utils/CommonPropertiesScene.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ComponentsFactory.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ContentMotion.java + functional/ControlsTests/src/javafx/scene/control/test/utils/Counter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/CustomMultipleSelectionModel.java + functional/ControlsTests/src/javafx/scene/control/test/utils/CustomStringConverter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ExceptionIndicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/GetterIndicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/Indicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/PropertyCheckingGrid.java + functional/ControlsTests/src/javafx/scene/control/test/utils/SelectionFormatter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/SetterIndicator.java + functional/ControlsTests/src/javafx/scene/control/test/utils/SingleSelectionModelImpl.java + functional/ControlsTests/src/javafx/scene/control/test/utils/StateListener.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractApplicationPropertiesRegystry.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractBindingSwitcher.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractEventsCounter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertiesTable.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertyController.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertySetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertyValueChangeCounter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertyValueListener.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractPropertyValueSetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/AbstractStateCheckable.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/BooleanPropertyValueSetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/HavingVisualRepresentation.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/NodeControllerFactory.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/NodesChoserFactory.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/NumberPropertyValueSetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/ObjectPropertyValueSetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertiesConstraints.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertiesTable.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertyTablesFactory.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertyValueController.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertyValueCounter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/PropertyValueListener.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/Refreshable.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/SpecialTablePropertiesProvider.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/StaticLogger.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/StringPropertyValueSetter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/TabPaneWithControl.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/TextFieldEventsCounter.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/ToggleBindingSwitcher.java + functional/ControlsTests/src/javafx/scene/control/test/utils/ptables/WeakPropertyValueController.java + functional/ControlsTests/src/javafx/scene/control/test/windows/NewSceneApp.java + functional/ControlsTests/src/javafx/scene/control/test/windows/NewStageApp.java + functional/ControlsTests/src/javafx/scrollEvent/ScrollEventApp.java + functional/ControlsTests/test/javafx/commons/ControlsBase.java + functional/ControlsTests/test/javafx/commons/ControlsTest.java + functional/ControlsTests/test/javafx/commons/SortValidator.java + functional/ControlsTests/test/javafx/draganddrop/ClipboardTest.java + functional/ControlsTests/test/javafx/draganddrop/CommonContentNotReceivingTests.java + functional/ControlsTests/test/javafx/draganddrop/CommonContentNotReceivingTestsGenerator.java + functional/ControlsTests/test/javafx/draganddrop/DragDropWithControlsBase.java + functional/ControlsTests/test/javafx/draganddrop/DragDropWithControlsTest.java + functional/ControlsTests/test/javafx/draganddrop/DragEventOneStageTest.java + functional/ControlsTests/test/javafx/draganddrop/DragEventTwoStageTest.java + functional/ControlsTests/test/javafx/draganddrop/DragboardTest.java + functional/ControlsTests/test/javafx/draganddrop/ExtendedDragTest.java + functional/ControlsTests/test/javafx/draganddrop/PingService.java + functional/ControlsTests/test/javafx/draganddrop/TestBase.java + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardFX2FXManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardFX2FXManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardFromNativeManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardFromNativeManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardToNativeManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/ClipboardToNativeManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/DNDFromNativeManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/DNDFromNativeManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/DNDToNativeManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/DNDToNativeManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/DragViewImageManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/DragViewImageManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/DragboardFX2FXManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/DragboardFX2FXManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/TransferModesManual.html + functional/ControlsTests/test/javafx/draganddrop/manual/TransferModesManual.java + functional/ControlsTests/test/javafx/draganddrop/manual/img/JavaFX.png + functional/ControlsTests/test/javafx/draganddrop/manual/img/copy.png + functional/ControlsTests/test/javafx/draganddrop/manual/img/link.png + functional/ControlsTests/test/javafx/draganddrop/manual/img/modes.png + functional/ControlsTests/test/javafx/draganddrop/manual/img/move.png + functional/ControlsTests/test/javafx/draganddrop/manual/img/not.png + functional/ControlsTests/test/javafx/scene/control/test/AccordionTest.java + functional/ControlsTests/test/javafx/scene/control/test/ButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/ChecksTest.java + functional/ControlsTests/test/javafx/scene/control/test/ControlsTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/ListView/HListViewAddRemoveTest.java + functional/ControlsTests/test/javafx/scene/control/test/ListView/ListViewAddRemoveTest.java + functional/ControlsTests/test/javafx/scene/control/test/ListView/ListViewTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/ListView/NewListViewTest.java + functional/ControlsTests/test/javafx/scene/control/test/ListView/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/MenuBarTest.java + functional/ControlsTests/test/javafx/scene/control/test/MenuButtonTest.java + functional/ControlsTests/test/javafx/scene/control/test/MenuItemTest.java + functional/ControlsTests/test/javafx/scene/control/test/MenuTest.java + functional/ControlsTests/test/javafx/scene/control/test/MenuTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/Mnemonics/LabelsMnemonicsTest.java + functional/ControlsTests/test/javafx/scene/control/test/Mnemonics/MenuMnemonicsTest.java + functional/ControlsTests/test/javafx/scene/control/test/Mnemonics/MnemonicsTest.java + functional/ControlsTests/test/javafx/scene/control/test/Mnemonics/MnemonicsTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/PopupMenuTest.java + functional/ControlsTests/test/javafx/scene/control/test/ProgressTest.java + functional/ControlsTests/test/javafx/scene/control/test/ScrollBarTest.java + functional/ControlsTests/test/javafx/scene/control/test/ScrollPane/ScrollPaneTest.java + functional/ControlsTests/test/javafx/scene/control/test/ScrollPane/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/SeparatorsTest.java + functional/ControlsTests/test/javafx/scene/control/test/SliderTest.java + functional/ControlsTests/test/javafx/scene/control/test/SplitMenuButtonTest.java + functional/ControlsTests/test/javafx/scene/control/test/SplitPaneTest.java + functional/ControlsTests/test/javafx/scene/control/test/TitledPaneTest.java + functional/ControlsTests/test/javafx/scene/control/test/ToolBar/HorizontalToolBarTest.java + functional/ControlsTests/test/javafx/scene/control/test/ToolBar/ToolBarBase.java + functional/ControlsTests/test/javafx/scene/control/test/ToolBar/VerticallToolBarTest.java + functional/ControlsTests/test/javafx/scene/control/test/TooltipTest.java + functional/ControlsTests/test/javafx/scene/control/test/TreeViewTest.java + functional/ControlsTests/test/javafx/scene/control/test/cell/CellsTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/cell/CheckBoxTreeItemTest.java + functional/ControlsTests/test/javafx/scene/control/test/cell/ListCellsTest.java + functional/ControlsTests/test/javafx/scene/control/test/cell/TableCellsTest.java + functional/ControlsTests/test/javafx/scene/control/test/cell/TreeCellsTest.java + functional/ControlsTests/test/javafx/scene/control/test/cell/TreeTableCellsTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/AreaChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/AxisBase.java + functional/ControlsTests/test/javafx/scene/control/test/chart/BarChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/BubbleChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/CategoryAxisTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/ChartBase.java + functional/ControlsTests/test/javafx/scene/control/test/chart/LineChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/NumberAxisTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/PieChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/ScatterChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/StackedAreaChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/StackedBarChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/chart/ValueAxisBase.java + functional/ControlsTests/test/javafx/scene/control/test/chart/XYChartBase.java + functional/ControlsTests/test/javafx/scene/control/test/chart/manual/PieChartManualTest.html + functional/ControlsTests/test/javafx/scene/control/test/chart/manual/PieChartManualTest.java + functional/ControlsTests/test/javafx/scene/control/test/choicebox/ChoiceTest.java + functional/ControlsTests/test/javafx/scene/control/test/colorpicker/ColorPickerTest.java + functional/ControlsTests/test/javafx/scene/control/test/colorpicker/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/combobox/ComboBoxTest.java + functional/ControlsTests/test/javafx/scene/control/test/combobox/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/datepicker/ChronologiesTest.java + functional/ControlsTests/test/javafx/scene/control/test/datepicker/DatePickerTest.java + functional/ControlsTests/test/javafx/scene/control/test/datepicker/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/ControlsTestGeneratorBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusClickTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusDisabledClickTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusDisabledKeyboardTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusDisabledRequestTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusKeyboardTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusOwnerClickTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusOwnerKeyboardTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusOwnerRequestTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusRequestTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusStyleClickTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusStyleKeyboardTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusStyleRequestTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusTestGenerator.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusTraversableClickTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusTraversableKeyboardTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusTraversableRequestTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusUniquenessClickTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusUniquenessKeyboardTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/FocusUniquenessRequestTest.java + functional/ControlsTests/test/javafx/scene/control/test/focus/Template + functional/ControlsTests/test/javafx/scene/control/test/fxcanvas/FXCanvasBrowserTest.java + functional/ControlsTests/test/javafx/scene/control/test/fxcanvas/FXCanvasScrollTest.java + functional/ControlsTests/test/javafx/scene/control/test/fxcanvas/FXCanvasTest.java + functional/ControlsTests/test/javafx/scene/control/test/gridpane/AddRowColumnTest.java + functional/ControlsTests/test/javafx/scene/control/test/gridpane/AddRowColumnTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/gridpane/AddRowColumnTestGenerator.java + functional/ControlsTests/test/javafx/scene/control/test/gridpane/AddRowColumnTestTempl + functional/ControlsTests/test/javafx/scene/control/test/jfxpanel/JFXPanelBrowserTest.java + functional/ControlsTests/test/javafx/scene/control/test/jfxpanel/JFXPanelScrollTest.java + functional/ControlsTests/test/javafx/scene/control/test/jfxpanel/JFXPanelTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/ButtonsBase.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/ButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/CheckBoxesTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/EllipsisTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/HyperliksTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/LabeledsBase.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/LabelsTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/MenuButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/RadioButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/SplitMenuButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/labeled/ToggleButtonsTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/ChooserManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/ChooserManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/ColorPickerTestManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/ColorPickerTestManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/DatePickerTestManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/DatePickerTestManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/FXDirectoryChooserDialogManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/FXDirectoryChooserDialogManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/FXFileChooserDialogManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/FXFileChooserDialogManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarAddRemoveMenuTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarAddRemoveMenuTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarChildStage.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarChildStage.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarDisabledPropertyTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarDisabledPropertyTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarEventsTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarEventsTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarGraphicPropertyTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarGraphicPropertyTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarInitialStateTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarInitialStateTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarRenamingTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarRenamingTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarSelectionTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarShortcutsTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarShortcutsTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarTwoInstancesAtOneStage.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarTwoInstancesAtOneStage.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarTwoStages.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarTwoStages.java + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarUseSystemMenuTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/MenuBarUseSystemMenuTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/TabPaneTestManual.html + functional/ControlsTests/test/javafx/scene/control/test/manual/TabPaneTestManual.java + functional/ControlsTests/test/javafx/scene/control/test/manual/TitledPaneAnimatedTest.html + functional/ControlsTests/test/javafx/scene/control/test/manual/TitledPaneAnimatedTest.java + functional/ControlsTests/test/javafx/scene/control/test/manual/images/InitialStateMenuBar.png + functional/ControlsTests/test/javafx/scene/control/test/manual/images/UseSystemMenuBar.png + functional/ControlsTests/test/javafx/scene/control/test/manual/images/ink-image.png + functional/ControlsTests/test/javafx/scene/control/test/mixedpanes/ControlsLayoutPart1Test.java + functional/ControlsTests/test/javafx/scene/control/test/mixedpanes/ControlsLayoutPart2Test.java + functional/ControlsTests/test/javafx/scene/control/test/mixedpanes/ControlsLayoutPart3Test.java + functional/ControlsTests/test/javafx/scene/control/test/mixedpanes/ControlsLayoutPart4Test.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/AllChartsBase.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/AreaChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/AreaStackedAreaChartsCommon.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/AxisDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/BarChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/BubbleChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/CategoryAxisDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/ChartDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/ChartTestCommon.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/ChartTestsBase.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/Geometry.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/LineChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/NumberAxisDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/NumberScatterChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/PieChartDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/PieChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/PieChartTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/StackedAreaChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/StackedBarChartTest.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/Utils.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/ValueAxisDescriptionProvider.java + functional/ControlsTests/test/javafx/scene/control/test/nchart/XYChartsBase.java + functional/ControlsTests/test/javafx/scene/control/test/pagination/PaginationTest.java + functional/ControlsTests/test/javafx/scene/control/test/pagination/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/RichTextEditorTest.java + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/adjust_alignment.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/center_alignment.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/color.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/composite.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/copy.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_bullets.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers2.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers_indent_0.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers_indent_1.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers_indent_2.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers_indent_3.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/count_numbers_remove_indent.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/cut.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/deleting_empty_string_test.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/empty-count.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/empty.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/heading_issue.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/left_alignment.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/lin_style.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/mac_color.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/mac_style.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/paragraph.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/paste.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/right_alignment.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/separator.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/simple_numbers.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/size.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/win8_style.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/win_composite.html + functional/ControlsTests/test/javafx/scene/control/test/richtexteditor/win_style.html + functional/ControlsTests/test/javafx/scene/control/test/scrollbar/ScrollBarTest.java + functional/ControlsTests/test/javafx/scene/control/test/scrollbar/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/skin/SkinTest.java + functional/ControlsTests/test/javafx/scene/control/test/skin/SkinTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/slider/SliderTest.java + functional/ControlsTests/test/javafx/scene/control/test/slider/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/ApplicationInteractionFunctions.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/LayoutTableViewTest.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TableUtils.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TableViewMultipleCellSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TableViewNewTest.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TableViewSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TableViewTest.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/tableview/TestBaseCommon.java + functional/ControlsTests/test/javafx/scene/control/test/tabpane/NewTabPaneBase.java + functional/ControlsTests/test/javafx/scene/control/test/tabpane/NewTabPaneTest.java + functional/ControlsTests/test/javafx/scene/control/test/tabpane/TabPane2Test.java + functional/ControlsTests/test/javafx/scene/control/test/tabpane/TabPaneTest.java + functional/ControlsTests/test/javafx/scene/control/test/tabpane/TabTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/PasswordFieldPropertiesTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/PasswordFieldTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/PasswordFieldUndoRedoTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextAreaPropertiesTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextAreaTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextAreaUndoRedoTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextControlCommonTests.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextControlTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextFieldPropertiesTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextFieldTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextFieldUndoRedoTest.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/TextInputBase.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/UndoRedoBaseTests.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/AppenderLogic.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/BackspaceChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/Change.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/ChangeVisitor.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/DeleteChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/DeleteCharsChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/EditHistory.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/HistoryChangeVisitor.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/MoveCaretChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/PasteChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/RedoChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/TextContent.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/TextContentChangeVisitor.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/TextInputControlChangeVisitor.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/TypeCharsChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/TypeSpecSharChange.java + functional/ControlsTests/test/javafx/scene/control/test/textinput/undo/UndoChange.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/RadioButtonEventsTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/RadioButtonFreeTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/RadioButtonGroupedTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/ToggleButtonEventsTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/ToggleButtonFreeTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/ToggleButtonGroupedTest.java + functional/ControlsTests/test/javafx/scene/control/test/toggleradiobutton/ToggleButtonTestBase.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/CommonTreeTableTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableAsNewTableTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableAsOldTreeTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableAsTableTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableAsTreeTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableMultipleSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/treetable/TreeTableSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/treeview/TestBase.java + functional/ControlsTests/test/javafx/scene/control/test/treeview/TreeViewCommonFunctionality.java + functional/ControlsTests/test/javafx/scene/control/test/treeview/TreeViewOnlyTest.java + functional/ControlsTests/test/javafx/scene/control/test/treeview/TreeViewSelectionTest.java + functional/ControlsTests/test/javafx/scene/control/test/treeview/TreeViewTest.java + functional/ControlsTests/test/javafx/scene/control/test/util/BooleanPropertyChanger.java + functional/ControlsTests/test/javafx/scene/control/test/util/BooleanPropertyHelper.java + functional/ControlsTests/test/javafx/scene/control/test/util/ByVertical.java + functional/ControlsTests/test/javafx/scene/control/test/util/ClickableTrack.java + functional/ControlsTests/test/javafx/scene/control/test/util/MultipleSelectionHelper.java + functional/ControlsTests/test/javafx/scene/control/test/util/PropertyChanger.java + functional/ControlsTests/test/javafx/scene/control/test/util/PropertyGridHelper.java + functional/ControlsTests/test/javafx/scene/control/test/util/PropertyHelper.java + functional/ControlsTests/test/javafx/scene/control/test/util/PropertyTest.java + functional/ControlsTests/test/javafx/scene/control/test/util/ScrollingChecker.java + functional/ControlsTests/test/javafx/scene/control/test/util/TableListCommonTests.java + functional/ControlsTests/test/javafx/scene/control/test/util/UtilTestFunctions.java + functional/ControlsTests/test/javafx/scene/control/test/util/perfomance/NodeCounterChecker.java + functional/ControlsTests/test/javafx/scene/control/test/util/perfomance/StateVerificator.java + functional/ControlsTests/test/javafx/scrollEvent/ScrollEventTest.java + functional/ControlsTests/test/javafx/scrollEvent/TestBase.java + functional/ControlsTests/test/javafx/scrollEvent/manual/ScrollEventManual.html + functional/ControlsTests/test/javafx/scrollEvent/manual/ScrollEventManual.java + functional/ControlsTests/test/javafx/stage/manual/StageTestManual.html + functional/ControlsTests/test/javafx/stage/manual/StageTestManual.java + functional/ControlsTests/test/test/multitouch/manual/ListViewTest.html + functional/ControlsTests/test/test/multitouch/manual/ListViewTest.java + functional/ControlsTests/test/test/multitouch/manual/PaginationTest.html + functional/ControlsTests/test/test/multitouch/manual/PaginationTest.java + functional/ControlsTests/test/test/multitouch/manual/ScrollPaneTest.html + functional/ControlsTests/test/test/multitouch/manual/ScrollPaneTest.java + functional/ControlsTests/test/test/multitouch/manual/TableViewTest.html + functional/ControlsTests/test/test/multitouch/manual/TableViewTest.java + functional/ControlsTests/test/test/multitouch/manual/TouchScrollPaneAndTextTest.html + functional/ControlsTests/test/test/multitouch/manual/TouchScrollPaneAndTextTest.java + functional/ControlsTests/test/test/multitouch/manual/TouchScrollPaneAndTextTest_imgs/TouchScrollPaneAndTextApp.png + functional/ControlsTests/test/testsuite.jtt + functional/FXCssTests/build.xml + functional/FXCssTests/image.properties + functional/FXCssTests/javatest_files/automated.jti + functional/FXCssTests/javatest_files/automated.jtt + functional/FXCssTests/javatest_files/testsuite.jti + functional/FXCssTests/javatest_files/testsuite.jtt + functional/FXCssTests/manifest.mf + functional/FXCssTests/nbproject/build-impl.xml + functional/FXCssTests/nbproject/configs/CSSTestCoverage.properties + functional/FXCssTests/nbproject/configs/interop.properties + functional/FXCssTests/nbproject/configs/j2d.properties + functional/FXCssTests/nbproject/configs/jcov.properties + functional/FXCssTests/nbproject/genfiles.properties + functional/FXCssTests/nbproject/project.properties + functional/FXCssTests/nbproject/project.xml + functional/FXCssTests/src/test/css/controls/ComplexButtonCssTests.java + functional/FXCssTests/src/test/css/controls/ControlPage.java + functional/FXCssTests/src/test/css/controls/ControlsCSSApp.java + functional/FXCssTests/src/test/css/controls/ControlsCssStylesFactory.java + functional/FXCssTests/src/test/css/controls/EmptyApp.java + functional/FXCssTests/src/test/css/controls/StyleTestNode.java + functional/FXCssTests/src/test/css/controls/api/APIControlPage.java + functional/FXCssTests/src/test/css/controls/api/APIStylesApp.java + functional/FXCssTests/src/test/css/controls/api/CustomPseudoClassApp.java + functional/FXCssTests/src/test/css/controls/api/CustomStyleApp.java + functional/FXCssTests/src/test/css/controls/api/SizeStyleApp.java + functional/FXCssTests/src/test/css/controls/api/custom_pseudo_class.css + functional/FXCssTests/src/test/css/controls/api/custom_style.css + functional/FXCssTests/src/test/css/controls/styles/AlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/AxisSideAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/BackgroundCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/BorderCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/BorderedCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/CssStyle.java + functional/FXCssTests/src/test/css/controls/styles/FlowAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/FontSmoothingCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/LegendSideAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/OverrunCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/PageInformationAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/SideAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/Style.java + functional/FXCssTests/src/test/css/controls/styles/StyleArrayFactory.java + functional/FXCssTests/src/test/css/controls/styles/StyleSetter.java + functional/FXCssTests/src/test/css/controls/styles/TextAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/TileAlignmentCssStyle.java + functional/FXCssTests/src/test/css/controls/styles/TitleSideAlignmentCssStyle.java + functional/FXCssTests/src/test/css/resources/Buttons.css + functional/FXCssTests/src/test/css/resources/TestCoverageTemplate.txt + functional/FXCssTests/src/test/css/resources/background.png + functional/FXCssTests/src/test/css/resources/border.png + functional/FXCssTests/src/test/css/resources/generator.properties + functional/FXCssTests/src/test/css/resources/green-rectangle.png + functional/FXCssTests/src/test/css/resources/index.html + functional/FXCssTests/src/test/css/resources/index_1.html + functional/FXCssTests/src/test/css/resources/placeholder.png + functional/FXCssTests/src/test/css/resources/red-rectangle.png + functional/FXCssTests/src/test/css/resources/rt-17348_1.css + functional/FXCssTests/src/test/css/resources/rt-17348_2.css + functional/FXCssTests/src/test/css/resources/sizes.css + functional/FXCssTests/src/test/css/resources/small.png + functional/FXCssTests/src/test/css/resources/style.css + functional/FXCssTests/src/test/css/scenegraph/CssEffects.java + functional/FXCssTests/src/test/css/scenegraph/CssEffectsNode.java + functional/FXCssTests/src/test/css/scenegraph/Shapes2App.java + functional/FXCssTests/src/test/css/stylesheets/StylesheetApp.java + functional/FXCssTests/src/test/css/utils/AbstractTestGenerator.java + functional/FXCssTests/src/test/css/utils/Configuration.java + functional/FXCssTests/src/test/css/utils/ControlsCSSTestGenerator.java + functional/FXCssTests/src/test/css/utils/FXCSSCoverage.java + functional/FXCssTests/src/test/css/utils/StandaloneTestGenerator.java + functional/FXCssTests/src/test/css/utils/StyleGenerator.java + functional/FXCssTests/src/test/css/utils/TemplateCssTest.tpl + functional/FXCssTests/src/test/css/utils/TemplateCssTestItem.tpl + functional/FXCssTests/src/test/css/utils/TemplateCssTestStandalone.tpl + functional/FXCssTests/test/test/css/controls/api/AccordionsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/BarChartsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ButtonsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/CheckBoxesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ChoiceBoxesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ColorPickersAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ComboBoxesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/CustomPseudoClassTest.java + functional/FXCssTests/test/test/css/controls/api/CustomStyleTest.java + functional/FXCssTests/test/test/css/controls/api/DatePickersAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/FlowPanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/HBoxsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/HyperlinksAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/LabelsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ListViewsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/MenubarsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/PaginationsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/PasswordFieldsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/PieChartsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/PressedToggleButtonsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ProgressBarsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ProgressIndicatorsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/RadioButtonsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ScrollBarsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ScrollPanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/SeparatorsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/SlidersAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/SplitMenuButtonsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/SplitPanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TabPanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TableViewsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TextFieldsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TilePanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TitledPanesAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/ToolbarsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/TreeViewsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/UnPressedToggleButtonsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/VBoxsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/XYCharsAPICssTest.java + functional/FXCssTests/test/test/css/controls/api/styles/BaseStyleNodeTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesAccordionTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesAnchorPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesArcTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesBorderPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesButtonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesCategoryAxisTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesCellTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesCheckBoxTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesChoiceBoxTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesCircleTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesColorPickerTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesComboBoxTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesCubicCurveTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesEllipseTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesFlowPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesGridPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesGroupTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesHBoxTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesHyperlinkTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesImageViewTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesIndexedCellTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesLabelTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesLineTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesListCellTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesListViewTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesMenuBarTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesMenuButtonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesNumberAxisTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPaginationTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPasswordFieldTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPathTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPieChartTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesPolygonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesProgressBarTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesProgressIndicatorTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesQuadCurveTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesRadioButtonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesRectangleTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesRegionTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesSVGPathTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesScrollBarTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesScrollPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesSeparatorTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesSliderTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesSplitMenuButtonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesSplitPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesStackPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTabPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTableViewTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTextAreaTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTextFieldTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTextTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTilePaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTitledPaneTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesToggleButtonTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesToolBarTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTreeCellTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesTreeViewTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesVBoxTest.java + functional/FXCssTests/test/test/css/controls/api/styles/StylesWebViewTest.java + functional/FXCssTests/test/test/css/controls/automated/ScrollBarsCssTest.java + functional/FXCssTests/test/test/css/controls/automated/SlidersCssTest.java + functional/FXCssTests/test/test/css/controls/automated/TextsCssTest.java + functional/FXCssTests/test/test/css/controls/complex/ComplexButtonsTest.java + functional/FXCssTests/test/test/css/controls/functional/AccordionsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/BarChartsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ButtonsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/CheckBoxesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ChoiceBoxesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ColorPickersCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ComboBoxesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/DatePickersCssTest.java + functional/FXCssTests/test/test/css/controls/functional/FlowPanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/HBoxsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/HyperlinksCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ImageViewsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/LabelsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ListViewsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/MenubarsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/PaginationsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/PasswordFieldsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/PieChartsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/PressedToggleButtonsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ProgressBarsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ProgressIndicatorsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/RadioButtonsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ScrollBarsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ScrollPanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/SeparatorsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/SlidersCssTest.java + functional/FXCssTests/test/test/css/controls/functional/SplitMenuButtonsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/SplitPanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TabPanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TableViewsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TextFieldsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TextsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TilePanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TitledPanesCssTest.java + functional/FXCssTests/test/test/css/controls/functional/ToolbarsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/TreeViewsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/UnPressedToggleButtonsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/VBoxsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/WebViewsCssTest.java + functional/FXCssTests/test/test/css/controls/functional/XYCharsCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/AccordionsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/BarChartsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ButtonsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/CheckBoxesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ChoiceBoxesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ColorPickersSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ComboBoxesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/FlowPanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/HBoxsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/HyperlinksSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/LabelsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ListViewsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/MenubarsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/PaginationsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/PasswordFieldsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/PieChartsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/PressedToggleButtonsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ProgressBarsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ProgressIndicatorsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/RadioButtonsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ScrollBarsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ScrollPanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/SeparatorsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/SizeStyleBaseTest.java + functional/FXCssTests/test/test/css/controls/style/size/SlidersSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/SplitMenuButtonsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/SplitPanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TabPanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TableViewsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TextFieldsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TilePanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TitledPanesSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/ToolbarsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/TreeViewsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/UnPressedToggleButtonsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/VBoxsSizeCssTest.java + functional/FXCssTests/test/test/css/controls/style/size/XYCharsSizeCssTest.java + functional/FXCssTests/test/test/css/scenegraph/functional/ShapesCss2Test.java + functional/FXCssTests/test/test/css/stylesheets/RT_17348Test.java + functional/FXCssTests/test/testsuite.jtt + functional/FxmlTests/build.xml + functional/FxmlTests/classes.exclude + functional/FxmlTests/classes.include + functional/FxmlTests/image.properties + functional/FxmlTests/javatest_files/automated.jti + functional/FxmlTests/javatest_files/automated.jtt + functional/FxmlTests/manifest.mf + functional/FxmlTests/nbproject/build-impl.xml + functional/FxmlTests/nbproject/configs/interop.properties + functional/FxmlTests/nbproject/configs/j2d.properties + functional/FxmlTests/nbproject/configs/jcov.properties + functional/FxmlTests/nbproject/configs/prism.properties + functional/FxmlTests/nbproject/genfiles.properties + functional/FxmlTests/nbproject/project.properties + functional/FxmlTests/nbproject/project.xml + functional/FxmlTests/src/test/fxmltests/app/BaseController.java + functional/FxmlTests/src/test/fxmltests/app/CollectionController.java + functional/FxmlTests/src/test/fxmltests/app/Controller.java + functional/FxmlTests/src/test/fxmltests/app/CustomClass.java + functional/FxmlTests/src/test/fxmltests/app/CustomClassDefaultProperty.java + functional/FxmlTests/src/test/fxmltests/app/CustomControl.java + functional/FxmlTests/src/test/fxmltests/app/CustomControlApp.java + functional/FxmlTests/src/test/fxmltests/app/CustomIDButton.java + functional/FxmlTests/src/test/fxmltests/app/CustomMenuItem.java + functional/FxmlTests/src/test/fxmltests/app/FxmlConstantApp.java + functional/FxmlTests/src/test/fxmltests/app/IncludeController.java + functional/FxmlTests/src/test/fxmltests/app/IncludeControllerApp.java + functional/FxmlTests/src/test/fxmltests/app/LineNumberApp.java + functional/FxmlTests/src/test/fxmltests/app/LoadableEntity.java + functional/FxmlTests/src/test/fxmltests/app/LoadableEntity_18229.java + functional/FxmlTests/src/test/fxmltests/app/MainController.java + functional/FxmlTests/src/test/fxmltests/app/MenuDefaultValue.java + functional/FxmlTests/src/test/fxmltests/app/MyRootElement.java + functional/FxmlTests/src/test/fxmltests/app/MyRootElement2.java + functional/FxmlTests/src/test/fxmltests/app/NoArgsController.java + functional/FxmlTests/src/test/fxmltests/app/NullBuilderFactoryApp.java + functional/FxmlTests/src/test/fxmltests/app/OverloadedController.java + functional/FxmlTests/src/test/fxmltests/app/RT_16724Controller.java + functional/FxmlTests/src/test/fxmltests/app/RT_16724ControllerFactory.java + functional/FxmlTests/src/test/fxmltests/app/RT_18229Controller.java + functional/FxmlTests/src/test/fxmltests/app/SimpleBean.java + functional/FxmlTests/src/test/fxmltests/app/loadfxmlApp1.java + functional/FxmlTests/src/test/fxmltests/app/staticPropertyLoadApp.java + functional/FxmlTests/src/test/fxmltests/cover/FxmlCoverageDoclet.java + functional/FxmlTests/src/test/fxmltests/cover/SpecAssert.java + functional/FxmlTests/src/test/fxmltests/cover/SpecParser.java + functional/FxmlTests/src/test/fxmltests/resources/CoveredAssert.html + functional/FxmlTests/src/test/fxmltests/resources/CustomClassDefaultProperty.fxml + functional/FxmlTests/src/test/fxmltests/resources/FXMLLoaderAPI.fxml + functional/FxmlTests/src/test/fxmltests/resources/FxmlCoverReport.html + functional/FxmlTests/src/test/fxmltests/resources/LucidaBrightDemiBold.ttf + functional/FxmlTests/src/test/fxmltests/resources/NotCoveredAssert.html + functional/FxmlTests/src/test/fxmltests/resources/bean-instantiation.fxml + functional/FxmlTests/src/test/fxmltests/resources/builder.fxml + functional/FxmlTests/src/test/fxmltests/resources/constants.fxml + functional/FxmlTests/src/test/fxmltests/resources/customClassValue.fxml + functional/FxmlTests/src/test/fxmltests/resources/customControl.fxml + functional/FxmlTests/src/test/fxmltests/resources/defaultProperty.fxml + functional/FxmlTests/src/test/fxmltests/resources/external-script.fxml + functional/FxmlTests/src/test/fxmltests/resources/external-script.js + functional/FxmlTests/src/test/fxmltests/resources/factory.fxml + functional/FxmlTests/src/test/fxmltests/resources/fontload.fxml + functional/FxmlTests/src/test/fxmltests/resources/fully-qualified-name.fxml + functional/FxmlTests/src/test/fxmltests/resources/fx-id.fxml + functional/FxmlTests/src/test/fxmltests/resources/fxcopy.fxml + functional/FxmlTests/src/test/fxmltests/resources/fxcopy2.fxml + functional/FxmlTests/src/test/fxmltests/resources/fxdefine.fxml + functional/FxmlTests/src/test/fxmltests/resources/fxdefine2.fxml + functional/FxmlTests/src/test/fxmltests/resources/hashmap.fxml + functional/FxmlTests/src/test/fxmltests/resources/import.fxml + functional/FxmlTests/src/test/fxmltests/resources/include.fxml + functional/FxmlTests/src/test/fxmltests/resources/include3.fxml + functional/FxmlTests/src/test/fxmltests/resources/include_controller.fxml + functional/FxmlTests/src/test/fxmltests/resources/java.png + functional/FxmlTests/src/test/fxmltests/resources/line_number.fxml + functional/FxmlTests/src/test/fxmltests/resources/line_number_include.fxml + functional/FxmlTests/src/test/fxmltests/resources/line_number_property.fxml + functional/FxmlTests/src/test/fxmltests/resources/line_number_type.fxml + functional/FxmlTests/src/test/fxmltests/resources/listview-items.fxml + functional/FxmlTests/src/test/fxmltests/resources/main_controller.fxml + functional/FxmlTests/src/test/fxmltests/resources/menu-RT-19007.fxml + functional/FxmlTests/src/test/fxmltests/resources/menubar-RT-19007.fxml + functional/FxmlTests/src/test/fxmltests/resources/menuitem.fxml + functional/FxmlTests/src/test/fxmltests/resources/menuitemcustom-RT-19007.fxml + functional/FxmlTests/src/test/fxmltests/resources/namespaceBinding.fxml + functional/FxmlTests/src/test/fxmltests/resources/no-default-controller.fxml + functional/FxmlTests/src/test/fxmltests/resources/project-with-all-AnchorPane-constraints.fxml + functional/FxmlTests/src/test/fxmltests/resources/project-with-all-p2-components.fxml + functional/FxmlTests/src/test/fxmltests/resources/propertyElements.fxml + functional/FxmlTests/src/test/fxmltests/resources/propertySetter.fxml + functional/FxmlTests/src/test/fxmltests/resources/ref_test.fxml + functional/FxmlTests/src/test/fxmltests/resources/reference.fxml + functional/FxmlTests/src/test/fxmltests/resources/resource1_en_US.properties + functional/FxmlTests/src/test/fxmltests/resources/resourcefxml.fxml + functional/FxmlTests/src/test/fxmltests/resources/rolist.fxml + functional/FxmlTests/src/test/fxmltests/resources/romap.fxml + functional/FxmlTests/src/test/fxmltests/resources/root.fxml + functional/FxmlTests/src/test/fxmltests/resources/rootMethodEventHandler.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14345-color-valueOf.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-imageview.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-labeled.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-listview.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-menu.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-menubar.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-pane.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-scrollpane.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-tableview.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-tabpane.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-textinput.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-titledpane.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt14879-treeview.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt16722-base-controller-properties.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt17657-custom-id-property.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt17714-collection-events-handlers.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18218-unknown-custom-type.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18229-no-args-controller-method.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18229-overloaded-controller-method.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18299-scene-without-root.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18680-escape-character.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt18956-relative-stylesheets.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt19133.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt19329-error-FXML.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt19752.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt_16724.fxml + functional/FxmlTests/src/test/fxmltests/resources/rt_18229.fxml + functional/FxmlTests/src/test/fxmltests/resources/scenebuilder.fxml + functional/FxmlTests/src/test/fxmltests/resources/script.fxml + functional/FxmlTests/src/test/fxmltests/resources/scriptEventHandler.fxml + functional/FxmlTests/src/test/fxmltests/resources/static-properties.fxml + functional/FxmlTests/src/test/fxmltests/resources/static-property.fxml + functional/FxmlTests/src/test/fxmltests/resources/stylesheet.css + functional/FxmlTests/src/test/fxmltests/resources/test-production-gear-flowers.fxml + functional/FxmlTests/src/test/fxmltests/resources/throw1.fxml + functional/FxmlTests/src/test/fxmltests/resources/throw2.fxml + functional/FxmlTests/src/test/fxmltests/resources/value-of.fxml + functional/FxmlTests/src/test/fxmltests/resources/vt1.fxml + functional/FxmlTests/src/test/fxmltests/resources/withImage.fxml + functional/FxmlTests/test/test/fxmltests/functional/ConstantsTest.java + functional/FxmlTests/test/test/fxmltests/functional/CustomControlTest.java + functional/FxmlTests/test/test/fxmltests/functional/IncludeControllerTest.java + functional/FxmlTests/test/test/fxmltests/functional/LineNumberTest.java + functional/FxmlTests/test/test/fxmltests/functional/MenuDefaultValueTest.java + functional/FxmlTests/test/test/fxmltests/functional/NullBuilderFactoryTest.java + functional/FxmlTests/test/test/fxmltests/functional/loadfxmlTest1.java + functional/FxmlTests/test/test/fxmltests/functional/staticPropertyLoadTest.java + functional/FxmlTests/test/testsuite.jtt ! functional/SceneGraphTests/build.xml ! functional/SceneGraphTests/image.properties + functional/SceneGraphTests/javatest_files/automated.jti + functional/SceneGraphTests/javatest_files/automated.jtt + functional/SceneGraphTests/javatest_files/testsuite.jti + functional/SceneGraphTests/javatest_files/testsuite.jtt ! functional/SceneGraphTests/nbproject/genfiles.properties ! functional/SceneGraphTests/nbproject/project.properties ! functional/SceneGraphTests/nbproject/project.xml + functional/SceneGraphTests/src/test/embedded/helpers/AbstractButton.java + functional/SceneGraphTests/src/test/embedded/helpers/AbstractCheckBox.java + functional/SceneGraphTests/src/test/embedded/helpers/AbstractLabel.java + functional/SceneGraphTests/src/test/embedded/helpers/ButtonBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/ButtonBuilderFactory.java + functional/SceneGraphTests/src/test/embedded/helpers/CheckBoxBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/CheckBoxBuilderFactory.java + functional/SceneGraphTests/src/test/embedded/helpers/Configuration.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsButton.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsButtonBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsCheckBoxBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsCheckbox.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsLabel.java + functional/SceneGraphTests/src/test/embedded/helpers/ControlsLabelBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsButton.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsButtonBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsCheckBox.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsCheckBoxes.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsCheckableBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsLabel.java + functional/SceneGraphTests/src/test/embedded/helpers/GraphicsLabelBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/LabelBuilder.java + functional/SceneGraphTests/src/test/embedded/helpers/LabelBuilderFactory.java + functional/SceneGraphTests/src/test/embedded/helpers/OnClickHandler.java + functional/SceneGraphTests/src/test/embedded/helpers/WithNode.java - functional/SceneGraphTests/src/test/multitouch/app/MouseEventApp.java - functional/SceneGraphTests/src/test/multitouch/app/MultiTouchApp.java - functional/SceneGraphTests/src/test/multitouch/app/TouchPointGrabApp.java - functional/SceneGraphTests/src/test/multitouch/app/TouchPointsMarksScene.java - functional/SceneGraphTests/src/test/multitouch/app/TouchableShapeFactory.java ! functional/SceneGraphTests/src/test/scenegraph/app/AffineApp.java ! functional/SceneGraphTests/src/test/scenegraph/app/AnimationApp.java ! functional/SceneGraphTests/src/test/scenegraph/app/EventsApp.java - functional/SceneGraphTests/src/test/scenegraph/app/FontsApp.java - functional/SceneGraphTests/src/test/scenegraph/app/ImageLoadingApp.java - functional/SceneGraphTests/src/test/scenegraph/app/ImageLoadingManual.java ! functional/SceneGraphTests/src/test/scenegraph/app/ShapesApp.java + functional/SceneGraphTests/src/test/scenegraph/app/SimpleApp.java + functional/SceneGraphTests/src/test/scenegraph/app/SpinnerApp.java + functional/SceneGraphTests/src/test/scenegraph/app/SpinnerUtils.java - functional/SceneGraphTests/src/test/scenegraph/app/StageSceneApp.java ! functional/SceneGraphTests/src/test/scenegraph/binding/Consts.java ! functional/SceneGraphTests/src/test/scenegraph/lcd/TestCollections.java ! functional/SceneGraphTests/src/test/scenegraph/richtext/RichTextRealWorldExampleApp.java ! functional/SceneGraphTests/src/test/scenegraph/stage/PopupApp.java ! functional/SceneGraphTests/src/test/scenegraph/transparency/TransparencyWindowApp.java - functional/SceneGraphTests/test/security/D3DPipelineNativePointerTest.java - functional/SceneGraphTests/test/security/D3DRendererNativePointerTest.java ! functional/SceneGraphTests/test/test/fxapp/LifecycleStopTest.java ! functional/SceneGraphTests/test/test/scenegraph/binding/controls/TableViewTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ButtonEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/CheckBoxEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ChoiceBoxEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ColorPickerEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ComboBoxEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/Command.java + functional/SceneGraphTests/test/test/scenegraph/events/EventTestCommon.java + functional/SceneGraphTests/test/test/scenegraph/events/EventTestHidingPopup.java + functional/SceneGraphTests/test/test/scenegraph/events/EventTestTextInput.java + functional/SceneGraphTests/test/test/scenegraph/events/HyperlinkEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/LabelEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ListViewEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/MenuButtonEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/PaginationEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/PasswordFieldEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/TextAreaEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/TextFieldEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/TitledPaneEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/ToggleButtonEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/events/TreeViewEventsTest.java ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestAnimationFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestAnimationFullScreenNonResizable.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestEneterModalityToFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestMenuFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestModalityInFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestOpacityFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestReadFullScreenProperty.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestWindowOperationsFullScreen.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestWriteFullScreenPropertyFalse.html ! functional/SceneGraphTests/test/test/scenegraph/fullscreen/TestWriteFullScreenPropertyTrue.html - functional/SceneGraphTests/test/test/scenegraph/functional/AnimationTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/AnimationTransitionTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/CanvasEffects2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/CanvasShape2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/CanvasShapePathElements2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/ColorTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/DepthTestTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/Effects2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/Effects3DTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/EventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/FontsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/GeometryTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/HardwareTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/HasTransformsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/ImagePatternTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/ImagePatternTransformTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/ImageTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/Layout2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/Layout3DTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/LocalTo_TransformsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/NodeParentTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/NodeSnaphot2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/SceneEventHandlersTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/SceneInputTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/Shape2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/ShapePathElements2Test.java - functional/SceneGraphTests/test/test/scenegraph/functional/TimelineTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/Transform3DTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/TransformTest.java ! functional/SceneGraphTests/test/test/scenegraph/functional/affine/AffineTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ButtonEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/CheckBoxEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ChoiceBoxEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ColorPickerEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ComboBoxEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/Command.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/EventTestCommon.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/EventTestHidingPopup.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/EventTestTextInput.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/HyperlinkEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/LabelEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ListViewEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/MenuButtonEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/PaginationEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/PasswordFieldEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/TextAreaEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/TextFieldEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/TitledPaneEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/ToggleButtonEventsTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/controls/events/TreeViewEventsTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/CanvasEffects2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/CanvasShape2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/CanvasShapePathElements2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/ColorTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/Effects2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/GeometryTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/ImagePatternTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/ImagePatternTransformTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/ImageTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/LocalTo_TransformsTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/NodeParentTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/NodeSnaphot2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/Shape2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/ShapePathElements2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/graphics/TransformTest.java - functional/SceneGraphTests/test/test/scenegraph/functional/imageLoading/ImageLoadingTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/AnimationTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/AnimationTransitionTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/DepthTestTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/Effects3DTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/EventsTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/HardwareTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/HasTransformsTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/Layout2Test.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/Layout3DTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/SceneEventHandlersTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/SceneInputTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/SpinnerCalendarTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/SpinnerTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/TimelineTest.java + functional/SceneGraphTests/test/test/scenegraph/functional/mix/Transform3DTest.java ! functional/SceneGraphTests/test/test/scenegraph/imageops/ReadImageTestBase.java ! functional/SceneGraphTests/test/test/scenegraph/manual/Interpolator.html ! functional/SceneGraphTests/test/test/scenegraph/manual/Interpolator.java ! functional/SceneGraphTests/test/test/scenegraph/manual/TestLCDText.java ! functional/SceneGraphTests/test/test/scenegraph/manual/TestText.java ! functional/SceneGraphTests/test/test/scenegraph/richtext/RichTextPropertiesFunctional.java ! functional/SceneGraphTests/test/test/scenegraph/richtext/RichTextRealWorldExampleTest.java ! functional/SceneGraphTests/test/test/scenegraph/richtext/RichTextSpecSymbTest.java + functional/SceneGraphTests/test/test/scenegraph/scene/SceneOnOtherThreadTest.java ! functional/SceneGraphTests/test/test/scenegraph/stage/PopupTest.java ! functional/SceneGraphTests/test/test/scenegraph/transparency/TransparencyWindowTest.java + functional/SceneGraphTests/test/testsuite.jtt + functional/WebNodeAutomated/build.xml + functional/WebNodeAutomated/coverage.fcov + functional/WebNodeAutomated/javatest_files/automated.jti + functional/WebNodeAutomated/javatest_files/automated.jtt + functional/WebNodeAutomated/javatest_files/testsuite.jti + functional/WebNodeAutomated/javatest_files/testsuite.jtt + functional/WebNodeAutomated/manifest.mf + functional/WebNodeAutomated/nbproject/build-impl.xml + functional/WebNodeAutomated/nbproject/configs/jcov.properties + functional/WebNodeAutomated/nbproject/genfiles.properties + functional/WebNodeAutomated/nbproject/project.properties + functional/WebNodeAutomated/nbproject/project.xml + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MaxHeightTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MaxSizeTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MaxWidthTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MinHeightTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MinSizeTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/MinWidthTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/PrefHeightTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/PrefSizeTestApp.java + functional/WebNodeAutomated/src/com/sun/fx/webnode/helperapps/PrefWidthTestApp.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/AlertTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/ConfirmTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/DocumentPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/PopupTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/PromptTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/ReflectedXSSTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/ResizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/StatusbarTextTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/TitleTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/URLTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/VisibilityTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/addChangeListenerTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/constructorTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/executeScriptTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/getDocumentTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/getLoadWorkerTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/loadContentTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/loadContentTypedTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/reloadTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/removeChangedListenerTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/alertTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/closeViewTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/confirmTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/createNewWindowTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/example1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/promptTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/setStatusbarTextTest.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/setViewBoundsTest1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/setViewBoundsTest2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/resource/xss-frame-victim.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebEngine/stopTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/ZoomTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/constructorTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getEngineTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getHeightTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getMaxHeightBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getMaxWidthBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getMinHeightBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getMinWidthBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getPrefHeightBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getPrefWidthBaseTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getTextScaleTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/getWidthTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/isResizableTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/maxHeightPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/maxSizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/maxWidthPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/minHeightPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/minSizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/minWidthPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/prefHeightPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/prefSizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/prefWidthPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/resizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/resource/bigFile.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/resource/example1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/setTextScaleTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/api/WebView/widthHeightPropertyTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeCallTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeEvalTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeGetMemberTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeGetSlotTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeRemoveMemberTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeSetMemberTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeSetSlotTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/BridgeSimpleTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AbsentMembersTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AccessModifiersTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AddJavaScriptBindingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AddRemoveCommonTypesTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AddRemoveJavaScriptBindingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/ArraysTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/AssignTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/JavaScript2JavaBridgeTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/MethodCallsTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/ReloadTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/RemoveJavaScriptBindingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/RoundtripJS2JavaTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/RoundtripJava2JSTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/StaticClassMembersTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/helpers/HelperObject.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/helpers/SpecialException.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/bridge/javascript2java/stub.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/BridgeTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/ExceptionWaitingTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/GenericTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/HistoryTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/SizeProperyTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/commonUtils/ToolkitInitializer.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/customizable/ContextMenuEnabledTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/customizable/JSEnabledTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/customizable/UserStylesheetLocationTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/customizable/resources/user.css + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/CurrentIndexTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/EntriesListTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/EntryTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/GetHistoryTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/GetMaxSizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/NavigatingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/SetMaxSizeTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/resources/HistoryResources.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/resources/hello-rewrite.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/resources/hello.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/resources/hello2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/history/resources/hello3.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/html5/webstorage/LocalStorageTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/html5/webstorage/SessionStorageTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/html5/webstorage/resources/empty.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/AccessingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/EnvironmentTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/ErrorTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/MessagesTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/SelfTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/SharedWorkerTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/SimpleTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/SpawnTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/TerminatingTest.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/WorkerTestClass.java + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/JSONMessageToWorkerPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/JSONMessageToWorkerWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/XMLHttpRequestPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/XMLHttpRequestWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/appCachePage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/appCacheWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/closePage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/closeWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/documentAccessingPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/documentAccessingWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/errorPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/errorWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScript1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScript2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsPage1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsPage2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsPage3.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsWorker1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsWorker2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/importScriptsWorker3.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/locationPage1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/locationPage2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/locationWorker1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/locationWorker2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/messageNotSharedPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/messageNotSharedWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/messageToWorkerPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/messageToWorkerWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/navigatorPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/navigatorWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/parentAccessingPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/parentAccessingWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/setIntervalPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/setIntervalWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/setTimeoutPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/setTimeoutWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorker1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorker2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorkerPage1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorkerPage2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorkerPageStub1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/sharedWorkerPageStub2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/simplePage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/simpleWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnPage1.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnPage2.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnPage3.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnWorker1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnWorker2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnWorker3.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawned/spawnedWorker2.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/spawnedWorker1.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/terminatePage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/terminateWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/windowAccessingPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/windowAccessingWorker.js + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/workerSelfPage.html + functional/WebNodeAutomated/test/com/sun/fx/webnode/tests/webworkers/resources/workerSelfWorker.js + functional/WebNodeAutomated/test/testsuite.jtt + functional/WebNodeManualTests/README.html + functional/WebNodeManualTests/build.xml + functional/WebNodeManualTests/hint.txt + functional/WebNodeManualTests/javatest_files/testsuite.jti + functional/WebNodeManualTests/javatest_files/testsuite.jtt + functional/WebNodeManualTests/manifest.mf + functional/WebNodeManualTests/nbproject/build-impl.xml + functional/WebNodeManualTests/nbproject/genfiles.properties + functional/WebNodeManualTests/nbproject/project.properties + functional/WebNodeManualTests/nbproject/project.xml + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/AcidTests.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/acid1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/acid2.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/acid2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/acid3.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/acid/sec5526c.gif + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/CSS.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/CSSLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/FontLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/Style.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/StyleLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/contextmenudisable.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/fontHelveticaOnMac.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/fontscale.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/fontscale_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/fontsmoothinggray.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/fontsmoothinggray_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/maxheight.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/maxheight_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/maxwidth.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/maxwidth_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/minheight.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/minheight_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/minwidth.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/minwidth_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/prefheight.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/prefheight_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/prefwidth.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/prefwidth_1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/contextmenudisable.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/fontscale.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/fontsmoothinggray.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/images/Fonts.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/images/bg2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/images/gray.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/images/lcd.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/images/ruler.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/maxheight.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/maxwidth.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/minheight.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/minwidth.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/prefheight.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/prefwidth.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/textSample.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/resources/zoom.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/css/zoom.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/Customizable.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/CustomizableLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/CustomizableProperties.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/CustomizablePropertyLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/attachcss.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/attachexternalcss.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/attachinvalidurl.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/detachcss.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/disablecontextmenu.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/disablejs.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/enablecontextmenu.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/enablejs.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/resources/testpage.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/customizable/resources/user.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/DragAndDrop.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/addElement.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/cancelDragstart.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/cancelDrop.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/defaultImage.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/defaultLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/defaultSelection.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/defaultUndraggable.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropEffectCopy.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropEffectDefault.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropEffectLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropEffectMove.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropEffectNone.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropzoneCopy.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropzoneLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/dropzoneMove.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/eventDrag.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/eventDragenterDragleave.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/eventDragover.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/eventDragstartDragend.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/eventDrop.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/addElement.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/cancelDragstart.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/cancelDrop.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/defaultLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/defaultSelection.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/defaultUndraggable.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/dragDropEffects.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/draggable.css + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/dropzone.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/dummy.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/eventDrag.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/eventDragenterDragleave.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/eventDragover.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/eventDragstartDragend.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/eventDrop.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/functions.js + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/sequenceDragstartDrag.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/setDragImage.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/square.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/tinker.jpg + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/resources/typeInfo.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/sequenceDragstartDrag.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/setDragImage.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/setDragImage1.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/setDragImage2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/setDragImage3.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/dnd/typeInfo.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/generic/WebNodeLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/HistoryLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/HistoryLauncherJS.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/WebHistory.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/WebHistoryJS.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/back.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/backnowhere.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/forward.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/forwardnowhere.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/go0.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/goback.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/gobacktoomuch.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/goforward.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/goforwardtoomuch.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/historysize0.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/pushstate.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/replacestate.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page1JS.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page2.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page2JS.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page3.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/page3JS.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/pushstate.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/resources/replacestate.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/shrinkhistory.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/history/simple.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/OverallInputs.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/UndoRedoInTextFields.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/Forms.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/buttons-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/buttons.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/forms-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/forms.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/black_horse.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/cavallo.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/glory.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/horse.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/horse.svg + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/pony.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/sign.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/images/white_horse.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/inputs-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/inputs.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/labels_accesskeys-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/labels_accesskeys.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/scripts/submit_action.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/selects-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/selects.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/textareas-test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/forms/textareas.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/overall-description.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/overall.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/undo-redo-description.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html4/input/undo-redo.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/Html5audio.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/mp3.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/mp3_test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/pcm.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/pcm_test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/resource/test.mp3 + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/audio/resource/test.wav + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/Html5Canvas.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_complexshapes_beziercurveto_001.htm + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_complexshapes_beziercurveto_001.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_shadows_001.htm + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_shadows_001.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_text_font_001.htm + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/canvas/canvas_text_font_001.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/OverallInputs.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/FileChooser.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/FileInputLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/FileUploadServer.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/accept.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/autofocus.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/cancelThenUpload.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/accept.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/autofocus-1.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/autofocus-2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/generated-in.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/required.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-1.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-multiple-1.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-multiple-2.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-multiple.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple-single.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/images/simple.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/required.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/accept.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/autofocus1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/autofocus2.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/required.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/simpleMultiple.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/simpleSingle.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/stub.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/uploadMultiple.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/resources/uploadSingle.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/simpleMultiple.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/simpleSingle.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/uploadMultiple.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/file/uploadSingle.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/overall-description.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/input/overall.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/tags/Html5Tags.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/tags/meter-description.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/tags/meter.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/video/Html5Video.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/video/flv.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/video/flv_test.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/video/resource/test.flv + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/websockets/WebSockets.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/html5/websockets/websocketstest.com-instructions.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/Menu.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/MenuLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/ReloadLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/RichTextLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/back.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/copy.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/copyImage.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/copyLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/forward.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/imageNewWindow.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/linkNewWindow.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/openLink.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/reload.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/baku-spirit.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/empty.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/largeDoc.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/page1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/page2.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/qilin.png + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/resources/reload.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/stop.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/textCopy.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/textCut.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/menu/textPaste.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/tabnav/TabNavigation.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/tabnav/resources/page1.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/tabnav/resources/page2.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/tabnav/tabnav.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/test262/Test262.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/test262/Test262Launcher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/test262/test262.html + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/zoom/Zoom.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/zoom/ZoomLauncher.java + functional/WebNodeManualTests/test/com/sun/fx/webnode/tests/zoom/zoom.html + functional/WebNodeManualTests/test/testsuite.jtt + tools/FxTestRunner/README + tools/FxTestRunner/build.xml + tools/FxTestRunner/javatest_base/automated.jti.base + tools/FxTestRunner/javatest_base/automated.jti.template + tools/FxTestRunner/javatest_base/testsuite.jti.base + tools/FxTestRunner/javatest_base/testsuite.jti.template + tools/FxTestRunner/javatest_files/automated.jti + tools/FxTestRunner/javatest_files/automated.jtt + tools/FxTestRunner/javatest_files/testsuite.jti + tools/FxTestRunner/javatest_files/testsuite.jtt + tools/FxTestRunner/javatest_fx.xml + tools/FxTestRunner/manifest.mf + tools/FxTestRunner/nbproject/build-impl.xml + tools/FxTestRunner/nbproject/genfiles.properties + tools/FxTestRunner/nbproject/project.properties + tools/FxTestRunner/nbproject/project.xml + tools/FxTestRunner/plugin_files/JavaClientPluginTest.html + tools/FxTestRunner/plugin_files/web-files/dtjava.js + tools/FxTestRunner/plugin_files/web-files/error.png + tools/FxTestRunner/plugin_files/web-files/get_java.png + tools/FxTestRunner/plugin_files/web-files/get_javafx.png + tools/FxTestRunner/plugin_files/web-files/javafx-chrome.png + tools/FxTestRunner/plugin_files/web-files/javafx-loading-100x100.gif + tools/FxTestRunner/plugin_files/web-files/javafx-loading-25x25.gif + tools/FxTestRunner/plugin_files/web-files/upgrade_java.png + tools/FxTestRunner/plugin_files/web-files/upgrade_javafx.png + tools/FxTestRunner/plugin_support.xml + tools/FxTestRunner/run_javatest_macro.xml + tools/FxTestRunner/src/Version.java + tools/FxTestRunner/src/client/test/CheckUI.java + tools/FxTestRunner/src/client/test/ExcludePlatformMethod.java + tools/FxTestRunner/src/client/test/ExcludePlatformType.java + tools/FxTestRunner/src/client/test/ExcludeRunModeMethod.java + tools/FxTestRunner/src/client/test/ExcludeRunModeType.java + tools/FxTestRunner/src/client/test/Keywords.java + tools/FxTestRunner/src/client/test/OnlyPlatformMethod.java + tools/FxTestRunner/src/client/test/OnlyPlatformType.java + tools/FxTestRunner/src/client/test/OnlyRunModeMethod.java + tools/FxTestRunner/src/client/test/OnlyRunModeType.java + tools/FxTestRunner/src/client/test/Platforms.java + tools/FxTestRunner/src/client/test/RunModes.java + tools/FxTestRunner/src/client/test/RunUI.java + tools/FxTestRunner/src/client/test/ScreenshotCheck.java + tools/FxTestRunner/src/client/test/Smoke.java + tools/FxTestRunner/src/client/test/StopUI.java + tools/FxTestRunner/src/client/test/runner/Abstract2TestRunner.java + tools/FxTestRunner/src/client/test/runner/AbstractTestFinder.java + tools/FxTestRunner/src/client/test/runner/BasicFXInterview.java + tools/FxTestRunner/src/client/test/runner/BasicFXTestSuite.java + tools/FxTestRunner/src/client/test/runner/BasicJcovFXInterview.java + tools/FxTestRunner/src/client/test/runner/BasicJcovFXTestSuite.java + tools/FxTestRunner/src/client/test/runner/CommonTestRunnerWorker.java + tools/FxTestRunner/src/client/test/runner/DistributedTestScript.java + tools/FxTestRunner/src/client/test/runner/DrtInterview.java + tools/FxTestRunner/src/client/test/runner/DrtTestFinder.java + tools/FxTestRunner/src/client/test/runner/DrtTestScript.java + tools/FxTestRunner/src/client/test/runner/DrtWebNodeRunner.java + tools/FxTestRunner/src/client/test/runner/JNLPJUnitTestRunner.java + tools/FxTestRunner/src/client/test/runner/JUnit2TestRunner.java + tools/FxTestRunner/src/client/test/runner/JUnitTestFinder.java + tools/FxTestRunner/src/client/test/runner/JcovTestScript.java + tools/FxTestRunner/src/client/test/runner/LessSequrityManager.java + tools/FxTestRunner/src/client/test/runner/RunUITestFinder.java + tools/FxTestRunner/src/client/test/runner/TestFXSettings.java + tools/FxTestRunner/src/client/test/runner/TestRunner.java + tools/FxTestRunner/src/client/test/runner/TestScript.java + tools/FxTestRunner/src/client/test/runner/interview/LookAndFeelQuestion.java + tools/FxTestRunner/src/client/test/runner/interview/PipelineGroupQuestion.java + tools/FxTestRunner/src/client/test/runner/interview/PipelineQuestion.java + tools/FxTestRunner/src/client/util/CtrUtils.java + tools/FxTestRunner/src/client/util/GetJrePath.java + tools/FxTestRunner/src/client/util/JettyServer.java + tools/FxTestRunner/src/com/sun/javatest/agent/Agent.java + tools/FxTestRunner/src/com/sun/javatest/agent/AgentManager.java + tools/FxTestRunner/src/com/sun/javatest/agent/FXActiveAgentCommand.java + tools/FxTestRunner/src/com/sun/javatest/lib/FXProcessCommand.java + tools/FxTestRunner/src/java-plugin.policy + tools/FxTestRunner/test/client/annotation/test/automated/platform/exclude/ExcludePlatformMethodTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/exclude/ExcludePlatformTypeMacTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/exclude/ExcludePlatformTypeUnixTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/exclude/ExcludePlatformTypeWindowsTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/only/OnlyPlatformMathodTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/only/OnlyPlatformTypeMacTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/only/OnlyPlatformTypeUnixTest.java + tools/FxTestRunner/test/client/annotation/test/automated/platform/only/OnlyPlatformTypeWindowsTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeMethodTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeTypeDESKTOPTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeTypeJNLPTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeTypePLUGINTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeTypeSWINGTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/exclude/ExcludeRunModeTypeSWTTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeMethodTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeTypeDESKTOPTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeTypeJNLPTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeTypePLUGINTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeTypeSWINGTest.java + tools/FxTestRunner/test/client/annotation/test/automated/runmode/only/OnlyRunModeTypeSWTTest.java + tools/FxTestRunner/test/client/annotation/test/manual/app/TestApp.java + tools/FxTestRunner/test/client/annotation/test/manual/app/TestAppPlugin.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeMacTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeMacTest.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeUnixTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeUnixTest.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeWindowsTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/exclude/ExcludePlatformTypeWindowsTest.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeMacTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeMacTest.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeUnixTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeUnixTest.java + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeWindowsTest.html + tools/FxTestRunner/test/client/annotation/test/manual/platform/only/OnlyPlatformTypeWindowsTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeDESKTOPTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeDESKTOPTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeJNLPTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeJNLPTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypePLUGINTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypePLUGINTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeSWINGTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeSWINGTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeSWTTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/exclude/ExcludeRunModeTypeSWTTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeDESKTOPTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeDESKTOPTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeJNLPTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeJNLPTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypePLUGINTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypePLUGINTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeSWINGTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeSWINGTest.java + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeSWTTest.html + tools/FxTestRunner/test/client/annotation/test/manual/runmode/only/OnlyRunModeTypeSWTTest.java + tools/FxTestRunner/test/testsuite.jtt + tools/HtmlTestRunner/README + tools/HtmlTestRunner/build.xml + tools/HtmlTestRunner/manifest.mf + tools/HtmlTestRunner/nbproject/build-impl.xml + tools/HtmlTestRunner/nbproject/genfiles.properties + tools/HtmlTestRunner/nbproject/project.properties + tools/HtmlTestRunner/nbproject/project.xml + tools/HtmlTestRunner/src/htmltestrunner/ExtensionTestFinder.java + tools/HtmlTestRunner/src/htmltestrunner/HtmlTestFinder.java + tools/HtmlTestRunner/src/htmltestrunner/Interview.java + tools/HtmlTestRunner/src/htmltestrunner/Main.java + tools/HtmlTestRunner/src/htmltestrunner/ManualTest.java + tools/HtmlTestRunner/src/htmltestrunner/TestDialog.form + tools/HtmlTestRunner/src/htmltestrunner/TestDialog.java + tools/HtmlTestRunner/src/htmltestrunner/TestScript.java + tools/HtmlTestRunner/src/htmltestrunner/TestSuite.java + tools/HtmlTestRunner/test/htmltestrunner/BeforeAfterTest.java + tools/HtmlTestRunner/test_data/launch.bat + tools/HtmlTestRunner/test_data/launch.sh + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/duke.gif + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/duke.png + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/sampler.html + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/test01.html + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/test02.html + tools/HtmlTestRunner/test_data/tests/com/sun/appstore/test03.html + tools/HtmlTestRunner/test_data/testsuite.jti + tools/HtmlTestRunner/test_data/testsuite.jtt ! tools/Jemmy/GlassImage/nbproject/genfiles.properties ! tools/Jemmy/GlassRobot/nbproject/genfiles.properties ! tools/Jemmy/GlassRobot/nbproject/project.properties ! tools/Jemmy/GlassRobot/src/org/jemmy/input/glass/GlassInputFactory.java ! tools/Jemmy/GlassRobot/src/org/jemmy/input/glass/GlassMouse.java ! tools/Jemmy/GlassRobot/test/org/jemmy/input/glass/KeyboardInputApp.java ! tools/Jemmy/GlassRobot/test/org/jemmy/input/glass/KeyboardTest.java ! tools/Jemmy/GlassRobot/test/org/jemmy/input/glass/Log.java ! tools/Jemmy/GlassRobot/test/org/jemmy/input/glass/MouseInputApp.java ! tools/Jemmy/JemmyFX/nbproject/build-impl.xml ! tools/Jemmy/JemmyFX/nbproject/genfiles.properties ! tools/Jemmy/JemmyFX/nbproject/project.properties ! tools/Jemmy/JemmyFX/nbproject/project.xml ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/accordion/AccordionApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/buttons/ButtonsApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/combobox/ComboBoxApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/combobox/ComboBoxSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/docks/DockWrapObjectSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/explorer/E2ESample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/explorer/Explorer.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/images/ImagesSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/input/InputApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/input/InputSampleBase.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/listview/ListViewApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/listview/ListViewSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/lookup/CoorinateLookupSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/lookup/LookupApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/lookup/LookupSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/lookup/LookupSampleBase.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/tableview/TableViewApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/tableview/TableViewSample.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/text/TextApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/treetableview/TreeTableViewApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/treeview/TreeViewApp.java ! tools/Jemmy/JemmyFX/samples/org/jemmy/samples/webview/WebViewSample.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/AbstractNodeHierarchy.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/AppExecutor.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeParentImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/NodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/RelativeMouse.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Root.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/SceneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/TextWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Utils.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/WindowWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/Windows.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AbstractItemsParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/AccordionWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/CheckBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ChoiceBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ComboBoxWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ContextMenuWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemDataParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ListViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/MenuWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ScrollBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/Scrollable2DImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/SliderWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TabWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableCellItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableTreeScroll.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableUtils.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TableViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TextInputControlWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TitledPaneWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToggleButtonWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/ToolBarWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeItemWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeSelectable.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeTableNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeTableViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/TreeViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/WebNodeParent.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/WebNodeWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/WebViewWrap.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/CaspianDriverFactory.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/KnobTrackScrollerImpl.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeItem.java ! tools/Jemmy/JemmyFX/src/org/jemmy/fx/control/caspian/TreeTableItem.java + tools/Jemmy/JemmyFX/src/org/jemmy/timing/DescriptiveLookupCriteria.java + tools/Jemmy/JemmyFX/src/org/jemmy/timing/DescriptiveState.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/Controls.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/ImageTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/LookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/TwoSceneApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/AccordionApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListItemTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ListTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/ScrollBarTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TabTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TableViewLookupTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTableViewApp.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/TreeTest.java ! tools/Jemmy/JemmyFX/test/org/jemmy/fx/control/WebViewTest.java ! tools/Jemmy/JemmyFXBrowser/nbproject/genfiles.properties ! tools/Jemmy/JemmyFXBrowser/nbproject/project.properties ! tools/Jemmy/build.xml ! tools/Jemmy/depend.properties - tools/SharedTestUtils/build.xml - tools/SharedTestUtils/image-utils.xml - tools/SharedTestUtils/manifest.mf - tools/SharedTestUtils/nbproject/build-impl.xml - tools/SharedTestUtils/nbproject/genfiles.properties - tools/SharedTestUtils/nbproject/project.properties - tools/SharedTestUtils/nbproject/project.xml - tools/SharedTestUtils/src/client/test/Keywords.java - tools/SharedTestUtils/src/client/test/RunUI.java - tools/SharedTestUtils/src/client/test/ScreenshotCheck.java - tools/SharedTestUtils/src/test/javaclient/shared/AbstractApp2.java - tools/SharedTestUtils/src/test/javaclient/shared/AbstractFailureRegistrator.java - tools/SharedTestUtils/src/test/javaclient/shared/AbstractTestPresenter.java - tools/SharedTestUtils/src/test/javaclient/shared/AbstractTestableApplication.java - tools/SharedTestUtils/src/test/javaclient/shared/ActionHolder.java - tools/SharedTestUtils/src/test/javaclient/shared/AppLauncher.java - tools/SharedTestUtils/src/test/javaclient/shared/BasicButtonChooserApp.java - tools/SharedTestUtils/src/test/javaclient/shared/ButtonChooser.java - tools/SharedTestUtils/src/test/javaclient/shared/CombinedTestChooserPresenter.java - tools/SharedTestUtils/src/test/javaclient/shared/CombinedTestChooserPresenter3D.java - tools/SharedTestUtils/src/test/javaclient/shared/DragSupport.java - tools/SharedTestUtils/src/test/javaclient/shared/FilteredTestRunner.java - tools/SharedTestUtils/src/test/javaclient/shared/InteroperabilityApp.java - tools/SharedTestUtils/src/test/javaclient/shared/JemmyUtils.java - tools/SharedTestUtils/src/test/javaclient/shared/PageWithSlots.java - tools/SharedTestUtils/src/test/javaclient/shared/Scene3D.java - tools/SharedTestUtils/src/test/javaclient/shared/ScrollablePageWithSlots.java - tools/SharedTestUtils/src/test/javaclient/shared/SelectActionProvider.java - tools/SharedTestUtils/src/test/javaclient/shared/SwingAWTUtils.java - tools/SharedTestUtils/src/test/javaclient/shared/TestBase.java - tools/SharedTestUtils/src/test/javaclient/shared/TestBaseBase.java - tools/SharedTestUtils/src/test/javaclient/shared/TestNode.java - tools/SharedTestUtils/src/test/javaclient/shared/TestNodeLeaf.java - tools/SharedTestUtils/src/test/javaclient/shared/TestSceneChooser.java - tools/SharedTestUtils/src/test/javaclient/shared/TestUtil.java - tools/SharedTestUtils/src/test/javaclient/shared/Utils.java - tools/SharedTestUtils/src/test/javaclient/shared/appendXMLWithFxInfo.java - tools/SharedTestUtils/src/test/javaclient/shared/description/FXSceneTreeBuilder.java - tools/SharedTestUtils/src/test/javaclient/shared/description/FXSimpleNodeDescription.java - tools/SharedTestUtils/src/test/javaclient/shared/description/TreeNode.java - tools/SharedTestUtils/src/test/javaclient/shared/font/arialw7.ttf - tools/SharedTestUtils/src/test/javaclient/shared/font/custom_font.css - tools/SharedTestUtils/src/test/javaclient/shared/imagescomparator/ImageDuplicateExtractor.java - tools/SharedTestUtils/src/test/javaclient/shared/screenshots/GoldenImagePath.java - tools/SharedTestUtils/src/test/javaclient/shared/screenshots/ImagesManager.java - tools/SharedTestUtils/src/test/javaclient/shared/screenshots/ScreenshotUtils.java - tools/SharedTestUtils/src/test/javaclient/shared/screenshots/SerializableBufferedImage.java + tools/SharedTestUtilsOpen/build.xml + tools/SharedTestUtilsOpen/image-utils.xml + tools/SharedTestUtilsOpen/manifest.mf + tools/SharedTestUtilsOpen/nbproject/build-impl.xml + tools/SharedTestUtilsOpen/nbproject/genfiles.properties + tools/SharedTestUtilsOpen/nbproject/project.properties + tools/SharedTestUtilsOpen/nbproject/project.xml + tools/SharedTestUtilsOpen/src/client/test/Keywords.java + tools/SharedTestUtilsOpen/src/client/test/RunUI.java + tools/SharedTestUtilsOpen/src/client/test/ScreenshotCheck.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/AbstractApp2.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/AbstractFailureRegistrator.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/AbstractTestPresenter.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/AbstractTestableApplication.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/ActionHolder.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/AppLauncher.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/BasicButtonChooserApp.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/ButtonChooser.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/CanvasRunner.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/CombinedTestChooserPresenter.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/CombinedTestChooserPresenter3D.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/DragSupport.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/FilteredTestRunner.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/Interoperability.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/InteroperabilityApp.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/JemmyUtils.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/OtherThreadRunner.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/PageWithSlots.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/SWTRunner.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/SWTUtils.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/Scene3D.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/ScrollablePageWithSlots.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/SelectActionProvider.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/SwingAWTUtils.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestBase.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestBaseBase.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestNode.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestNodeLeaf.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestSceneChooser.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/TestUtil.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/Utils.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/appendXMLWithFxInfo.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/description/FXSceneTreeBuilder.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/description/FXSimpleNodeDescription.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/description/TreeNode.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/font/arialw7.ttf + tools/SharedTestUtilsOpen/src/test/javaclient/shared/font/custom_font.css + tools/SharedTestUtilsOpen/src/test/javaclient/shared/imagescomparator/ImageDuplicateExtractor.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/imagescomparator/arialw7.ttf + tools/SharedTestUtilsOpen/src/test/javaclient/shared/imagescomparator/custom_font.css + tools/SharedTestUtilsOpen/src/test/javaclient/shared/screenshots/GoldenImagePath.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/screenshots/ImagesManager.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/screenshots/ScreenshotUtils.java + tools/SharedTestUtilsOpen/src/test/javaclient/shared/screenshots/SerializableBufferedImage.java ! tools/TestMarkup/nbproject/project.properties From tomas.mikula at gmail.com Mon Aug 25 15:55:22 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Mon, 25 Aug 2014 17:55:22 +0200 Subject: Request to allow anonymous user access to Jira. Message-ID: Brian Beck writes: > > Hi John: > > It's a reasonable idea and one that we're actually discussing right > now. There are related issues to consider which may take some time to > sort out but I would hope to have it all figured out in a month or so. > Will keep the list posted. > > Brian. (JIRA guy) Any progress on this? Regards, Tomas > > On 1/27/14 11:00 AM, John Smith wrote: > > I'd like to be able to access Jira without logging in. > > Such anonymous access would have limited privileges (for example only able to view existing public issues). > > I know such access has been requested before on this mailing list, but I don't recall any response on why it > has not been provided. > > > > The benefits of anonymous access to Jira are: > > 1. Search engines can index the information in Jira. > > 2. Lower barrier of entry for casual users to view the state of issues in Jira. > > > > I don't really see any potential drawbacks to adding anonymous access to Jira. > > > > Regards, > > John > > From adanecito at yahoo.com Mon Aug 25 15:58:36 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Mon, 25 Aug 2014 08:58:36 -0700 Subject: How to set CFBundleVersion? In-Reply-To: References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> Yep I meant CFBundleVersion. Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. Thanks, -Tony On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: Do you mean CFBundleVersion?? (no r). This is a bug for 8u40:? https://javafx-jira.kenai.com/browse/RT-37833 In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. I can confirm from personal use the workaround I just described works. On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: > Hi Danno, > > How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. > When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. > > Thanks! > -Tony From pedro.rserra at gmail.com Mon Aug 25 16:24:17 2014 From: pedro.rserra at gmail.com (Pedro Serra) Date: Mon, 25 Aug 2014 17:24:17 +0100 Subject: TabPane - having a separate group of tabs on the opposite site Message-ID: <6881569.izUWXXYjML@expanse> Greetings, I'm trying to have a TabPane where one (or more) of the tabs are separated from the main group. Imagine having 3 or 4 tabs at the top left as in the default behaviour, and one at the top right for some "special" features. Is there a way to do it? Or is something expected to exist in the future? (or not at all?) Thanks Pedro Serra From danno.ferrin at oracle.com Mon Aug 25 16:53:38 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Mon, 25 Aug 2014 10:53:38 -0600 Subject: How to set CFBundleVersion? In-Reply-To: <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> Message-ID: <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> Not at the moment. This is a task I hope to get to in 8u40. It needs to be in the classpath of the ant-javafx.jar in a specific place, which I believe is package/macosx/Info.plist. IIRC the verbose output tells you the name. On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: > Yep I meant CFBundleVersion. > > > Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. > > Thanks, > -Tony > > > > > On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: > > > Do you mean CFBundleVersion? (no r). > > This is a bug for 8u40: https://javafx-jira.kenai.com/browse/RT-37833 > > In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. > > If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. > > I can confirm from personal use the workaround I just described works. > > On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: > > > Hi Danno, > > > > How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. > > When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. > > > > Thanks! > > -Tony > > From steve.x.northover at oracle.com Mon Aug 25 16:55:30 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Mon, 25 Aug 2014 12:55:30 -0400 Subject: In(Sanity) Testing Mondays In-Reply-To: <53F7DF5C.9070003@oracle.com> References: <53F7DF5C.9070003@oracle.com> Message-ID: <53FB6A82.8050600@oracle.com> Hi Lisa, https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing I've updated the wiki to indicate the default action when a "stopper" is found as a result of (in)sanity. The bottom line is that we will work to resolve the bug by 10PST, potentially reverting the change if it looks like we are not converging. Steve On 2014-08-22, 8:25 PM, Lisa Selle wrote: > Reminder, Monday is our weekly sanity testing. > > You can find your (newly updated) testing assignment at: > > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Also please remember that the repo will be locked from 1am PDT until > 1pm PDT. > > Happy testing! > > Lisa From adanecito at yahoo.com Mon Aug 25 17:10:01 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Mon, 25 Aug 2014 10:10:01 -0700 Subject: How to set CFBundleVersion? In-Reply-To: <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> Message-ID: <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> How do I run verbose with the bundler? Thanks! -Tony On Monday, August 25, 2014 10:53 AM, Danno Ferrin wrote: Not at the moment. ?This is a task I hope to get to in 8u40. It needs to be in the classpath of the ant-javafx.jar in a specific place, which I believe is package/macosx/Info.plist. ?IIRC the verbose output tells you the name. On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: Yep I meant CFBundleVersion. > > > > >Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. > > >Thanks, >-Tony > > > > > > > >On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: > > > >Do you mean CFBundleVersion?? (no r). > >This is a bug for 8u40:? https://javafx-jira.kenai.com/browse/RT-37833 > >In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. > >If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. > >I can confirm from personal use the workaround I just described works. > > >On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: > >> Hi Danno, >> >> How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. >> When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. >> >> Thanks! >> -Tony > > > From danno.ferrin at oracle.com Mon Aug 25 18:09:23 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Mon, 25 Aug 2014 12:09:23 -0600 Subject: How to set CFBundleVersion? In-Reply-To: <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> Message-ID: <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> From CLI use the -v flag for ant, verbose is an element on the fx:deploy task For the new 8u20 API, the bundler argument is "verbose" and the value is "true" On Aug 25, 2014, at 11:10 AM, Tony Anecito wrote: > How do I run verbose with the bundler? > > Thanks! > -Tony > > > On Monday, August 25, 2014 10:53 AM, Danno Ferrin wrote: > > > Not at the moment. This is a task I hope to get to in 8u40. > > It needs to be in the classpath of the ant-javafx.jar in a specific place, which I believe is package/macosx/Info.plist. IIRC the verbose output tells you the name. > > > On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: > >> Yep I meant CFBundleVersion. >> >> >> Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. >> >> Thanks, >> -Tony >> >> >> >> >> On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: >> >> >> Do you mean CFBundleVersion? (no r). >> >> This is a bug for 8u40: https://javafx-jira.kenai.com/browse/RT-37833 >> >> In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. >> >> If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. >> >> I can confirm from personal use the workaround I just described works. >> >> On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: >> >> > Hi Danno, >> > >> > How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. >> > When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. >> > >> > Thanks! >> > -Tony >> >> > > > From mike at plan99.net Mon Aug 25 18:24:51 2014 From: mike at plan99.net (Mike Hearn) Date: Mon, 25 Aug 2014 20:24:51 +0200 Subject: How to set CFBundleVersion? In-Reply-To: <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> Message-ID: Hi Tony, Please be aware that your messages to this list are getting spamfoldered by Gmail and likely other providers too. Not much you can do about it other than ask the OpenJDK list admins to fix their list so it doesn't break DKIM body hashes. Yahoo has a strict policy and many mailing lists violate it. Just FYI in case you're wondering if you don't seem to be getting a response from @gmail/@hotmail users :) On Mon, Aug 25, 2014 at 8:09 PM, Danno Ferrin wrote: > From CLI use the -v flag > > for ant, verbose is an element on the fx:deploy task > > For the new 8u20 API, the bundler argument is "verbose" and the value is > "true" > > On Aug 25, 2014, at 11:10 AM, Tony Anecito wrote: > > > How do I run verbose with the bundler? > > > > Thanks! > > -Tony > > > > > > On Monday, August 25, 2014 10:53 AM, Danno Ferrin < > danno.ferrin at oracle.com> wrote: > > > > > > Not at the moment. This is a task I hope to get to in 8u40. > > > > It needs to be in the classpath of the ant-javafx.jar in a specific > place, which I believe is package/macosx/Info.plist. IIRC the verbose > output tells you the name. > > > > > > On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: > > > >> Yep I meant CFBundleVersion. > >> > >> > >> Does the bundler allow me to specify the location of a info.plst to > use? That way I can get the one the bundler has created, modify it to > include the new info.plist with the CFBundleVersion set to what I need and > then run the bundler to use that info.plist. > >> > >> Thanks, > >> -Tony > >> > >> > >> > >> > >> On Monday, August 25, 2014 8:47 AM, Danno Ferrin < > danno.ferrin at oracle.com> wrote: > >> > >> > >> Do you mean CFBundleVersion? (no r). > >> > >> This is a bug for 8u40: https://javafx-jira.kenai.com/browse/RT-37833 > >> > >> In the mean time I took the info.plist, used the drop-in-resource > facility, and provided my own template. Then I hand incremented the > CFBundle. > >> > >> If you run with verbose set the Info.PList the bundler provides > internally will be saved to a temp directory, and you can just modify it > from there. > >> > >> I can confirm from personal use the workaround I just described works. > >> > >> On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: > >> > >> > Hi Danno, > >> > > >> > How does one set or increment the CFBundlerVersion value? I tried the > bundleArgument but that did not work. > >> > When submitting an updated app to Apple itunes this has to be greater > than the last version which looks lik by default it is 100. > >> > > >> > Thanks! > >> > -Tony > >> > >> > > > > > > > > From adanecito at yahoo.com Mon Aug 25 18:28:29 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Mon, 25 Aug 2014 11:28:29 -0700 Subject: How to set CFBundleVersion? In-Reply-To: <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> Message-ID: <1408991309.98775.YahooMailNeo@web121801.mail.ne1.yahoo.com> Thanks, I figured it out just been working too many 20hr days. -Tony On Monday, August 25, 2014 12:09 PM, Danno Ferrin wrote: From CLI use the -v flag for ant, verbose is an element on the fx:deploy task For the new 8u20 API, the bundler argument is "verbose" and the value is "true" On Aug 25, 2014, at 11:10 AM, Tony Anecito wrote: How do I run verbose with the bundler? > > >Thanks! >-Tony > > > >On Monday, August 25, 2014 10:53 AM, Danno Ferrin wrote: > > > >Not at the moment. ?This is a task I hope to get to in 8u40. > > >It needs to be in the classpath of the ant-javafx.jar in a specific place, which I believe is package/macosx/Info.plist. ?IIRC the verbose output tells you the name. > > > > >On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: > >Yep I meant CFBundleVersion. >> >> >> >> >>Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. >> >> >>Thanks, >>-Tony >> >> >> >> >> >> >> >>On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: >> >> >> >>Do you mean CFBundleVersion?? (no r). >> >>This is a bug for 8u40:? https://javafx-jira.kenai.com/browse/RT-37833 >> >>In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. >> >>If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. >> >>I can confirm from personal use the workaround I just described works. >> >> >>On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: >> >>> Hi Danno, >>> >>> How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. >>> When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. >>> >>> Thanks! >>> -Tony >> >> >> > > > From kevin.rushforth at oracle.com Mon Aug 25 18:59:06 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 25 Aug 2014 18:59:06 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38415: Cannot start Modena application Message-ID: <201408251859.s7PIx6pQ005360@aojmv0008> Changeset: 0b9677f61b09 Author: kcr Date: 2014-08-25 11:57 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0b9677f61b09 RT-38415: Cannot start Modena application Reviewed-by: kcr Contributed-by: msladecek ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java From adanecito at yahoo.com Mon Aug 25 19:35:40 2014 From: adanecito at yahoo.com (Tony Anecito) Date: Mon, 25 Aug 2014 12:35:40 -0700 Subject: How to set CFBundleVersion? In-Reply-To: <1408991309.98775.YahooMailNeo@web121801.mail.ne1.yahoo.com> References: <1408947824.53002.YahooMailNeo@web121801.mail.ne1.yahoo.com> <1408982316.51030.YahooMailNeo@web121802.mail.ne1.yahoo.com> <68B6313E-1666-453D-8383-69AB9DB0EEF9@oracle.com> <1408986601.14959.YahooMailNeo@web121804.mail.ne1.yahoo.com> <4DBE8D7C-1BCB-4524-A424-30083BB7AD92@oracle.com> <1408991309.98775.YahooMailNeo@web121801.mail.ne1.yahoo.com> Message-ID: <1408995340.70252.YahooMailNeo@web121806.mail.ne1.yahoo.com> Thanks Danno that tip of figuring out the config directory allowed me to use the info.plist as a template with the modified CFBundleVersion and iTunes accepted the updated version. -Tony On Monday, August 25, 2014 12:28 PM, Tony Anecito wrote: Thanks, I figured it out just been working too many 20hr days. -Tony On Monday, August 25, 2014 12:09 PM, Danno Ferrin wrote: From CLI use the -v flag for ant, verbose is an element on the fx:deploy task For the new 8u20 API, the bundler argument is "verbose" and the value is "true" On Aug 25, 2014, at 11:10 AM, Tony Anecito wrote: How do I run verbose with the bundler? > > >Thanks! >-Tony > > > >On Monday, August 25, 2014 10:53 AM, Danno Ferrin wrote: > > > >Not at the moment. ?This is a task I hope to get to in 8u40. > > >It needs to be in the classpath of the ant-javafx.jar in a specific place, which I believe is package/macosx/Info.plist. ?IIRC the verbose output tells you the name. > > > > >On Aug 25, 2014, at 9:58 AM, Tony Anecito wrote: > >Yep I meant CFBundleVersion. >> >> >> >> >>Does the bundler allow me to specify the location of a info.plst to use? That way I can get the one the bundler has created, modify it to include the new info.plist with the CFBundleVersion set to what I need and then run the bundler to use that info.plist. >> >> >>Thanks, >>-Tony >> >> >> >> >> >> >> >>On Monday, August 25, 2014 8:47 AM, Danno Ferrin wrote: >> >> >> >>Do you mean CFBundleVersion?? (no r). >> >>This is a bug for 8u40:? https://javafx-jira.kenai.com/browse/RT-37833 >> >>In the mean time I took the info.plist, used the drop-in-resource facility, and provided my own template. Then I hand incremented the CFBundle. >> >>If you run with verbose set the Info.PList the bundler provides internally will be saved to a temp directory, and you can just modify it from there. >> >>I can confirm from personal use the workaround I just described works. >> >> >>On Aug 25, 2014, at 12:23 AM, Tony Anecito wrote: >> >>> Hi Danno, >>> >>> How does one set or increment the CFBundlerVersion value? I tried the bundleArgument but that did not work. >>> When submitting an updated app to Apple itunes this has to be greater than the last version which looks lik by default it is 100. >>> >>> Thanks! >>> -Tony >> >> >> > > > From David.Hill at Oracle.com Mon Aug 25 19:37:39 2014 From: David.Hill at Oracle.com (David Hill) Date: Mon, 25 Aug 2014 15:37:39 -0400 Subject: Please review RT-37698 Message-ID: <53FB9083.1030608@Oracle.com> Kevin, Steve, Lisa, https://javafx-jira.kenai.com/browse/RT-37698 I have added the diff inline in the Jira as it is pretty simple. This is to address the issue where Media and Web are still part of the jfxrt.jar (not filtered out). As embedded does not support these yet, we will use: com.sun.javafx.experimental.embedded.web com.sun.javafx.experimental.embedded.media to enable them in the platform check. -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From kevin.rushforth at oracle.com Mon Aug 25 20:13:04 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Mon, 25 Aug 2014 13:13:04 -0700 Subject: 8u-dev is unlocked [was: In(Sanity) Testing Mondays] In-Reply-To: <53F7DF5C.9070003@oracle.com> References: <53F7DF5C.9070003@oracle.com> Message-ID: <53FB98D0.5060906@oracle.com> All done. -- Kevin Lisa Selle wrote: > Reminder, Monday is our weekly sanity testing. > > You can find your (newly updated) testing assignment at: > > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > Also please remember that the repo will be locked from 1am PDT until > 1pm PDT. > > Happy testing! > > Lisa From David.Hill at Oracle.com Mon Aug 25 20:36:55 2014 From: David.Hill at Oracle.com (David Hill) Date: Mon, 25 Aug 2014 16:36:55 -0400 Subject: Please review RT-37585 Embedded - enable freetype/pango path by default Message-ID: <53FB9E67.9030509@Oracle.com> Lisa, Felipe, could you please review the one line enabling of freetype/pango path by default for embedded ? https://javafx-jira.kenai.com/browse/RT-37585 thanks, dave -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From kevin.rushforth at oracle.com Mon Aug 25 21:54:52 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 25 Aug 2014 21:54:52 +0000 Subject: hg: openjfx/8u/rt: 73 new changesets Message-ID: <201408252154.s7PLssS8003262@aojmv0008> Changeset: ffedbb480817 Author: Chien Yang Date: 2014-08-18 15:31 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ffedbb480817 Fix to RT-38351: [Gtk] Remove "Failed in XOpenDisplay" warning message A trivial post commit fix, tagged kcr as reviewer. ! modules/graphics/src/main/native-prism-es2/x11/X11GLFactory.c Changeset: 916da7f77a61 Author: jgiles Date: 2014-08-19 10:32 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/916da7f77a61 RT-38347: [Dialogs] HelloAlert ESC and (x) do not close dialog that only has 'OK' ! modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java Changeset: 348f681e0717 Author: jgiles Date: 2014-08-19 10:46 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/348f681e0717 [TOYS ONLY] Fix bad image file references in HelloDialogs sample code which was refactored incorrectly yesterday. ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/CommandLinksDialog.java ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/ExceptionDialog.java ! apps/toys/Hello/src/main/java/hello/dialog/wizard/Wizard.java Changeset: c3a8124d5cd6 Author: jgiles Date: 2014-08-19 12:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/c3a8124d5cd6 RT-38321: [Dialogs] Fix layout issues ! modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java ! modules/controls/src/main/java/javafx/scene/control/Dialog.java ! modules/controls/src/main/java/javafx/scene/control/DialogPane.java ! modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: 323fe1d9f2b8 Author: jgiles Date: 2014-08-19 12:50 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/323fe1d9f2b8 [TOYS ONLY] Fix bad image file reference in HelloDialogs sample code which was refactored incorrectly yesterday. ! apps/toys/Hello/src/main/java/hello/dialog/dialogs/FontSelectorDialog.java Changeset: 7c9dd9130dac Author: jgiles Date: 2014-08-19 13:33 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7c9dd9130dac RT-38322: [Dialogs] Externalise default graphic file references ! modules/controls/src/main/java/javafx/scene/control/Alert.java ! modules/controls/src/main/java/javafx/scene/control/ChoiceDialog.java ! modules/controls/src/main/java/javafx/scene/control/DialogPane.java ! modules/controls/src/main/java/javafx/scene/control/TextInputDialog.java ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/modena.css Changeset: b87aff6ddefa Author: jgiles Date: 2014-08-19 15:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b87aff6ddefa RT-38283: [Controls, Spinner] Add key binding to increment and decrement the Spinner ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/SpinnerBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SpinnerSkin.java Changeset: b5b649ef6d8d Author: Martin Sladecek Date: 2014-08-19 08:36 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b5b649ef6d8d RT-38344 [Ensemble] Add TextField with formatter sample to Ensemble Reviewed by: kselle ! apps/samples/Ensemble8/src/generated/java/ensemble/generated/Samples.java ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fdt ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fdx ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.fnm ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.frq ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.nrm ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.prx ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.tii ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/_0.tis ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/listAll.txt ! apps/samples/Ensemble8/src/generated/resources/ensemble/search/index/segments_1 + apps/samples/Ensemble8/src/samples/java/ensemble/samples/controls/text/textformatter/TextFormatterApp.java + apps/samples/Ensemble8/src/samples/resources/ensemble/samples/controls/text/textformatter/preview.png Changeset: 36a242b77366 Author: Martin Sladecek Date: 2014-08-19 08:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/36a242b77366 RT-38278 [ScrollPane] minViewport{Height,Width} are taking effect only after changing prefViewport{Height,Width} Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ScrollPaneSkin.java Changeset: 2ec456a947bf Author: slions Date: 2014-08-19 09:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/2ec456a947bf [SCENEBUILDER] Fix DTL-6814: Wrap in commands may keep unused properties ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInContentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInSubComponentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInAnchorPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInFlowPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGridPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInGroupJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInHBoxJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInScrollPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInStackPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTabPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTilePaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInTitledPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInToolBarJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInVBoxJob.java Changeset: e74cd136a22d Author: mchicharro Date: 2014-08-19 10:15 +0100 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e74cd136a22d [SCENEBUILDER] Fix for DTL-6749 CSS Panel: property values font size is smaller than SB 2.0 ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/css/ThemeDark.css ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/css/Theme.css Changeset: 83f2a3753ad6 Author: Martin Sladecek Date: 2014-08-19 14:40 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/83f2a3753ad6 RT-38130 A node remains invisible if clip has been set while it was not visible ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: 0c8c5cd4ad4e Author: Dmitry Ginzburg Date: 2014-08-19 07:25 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0c8c5cd4ad4e RT-37998: Java FX Unit tests improvements Reviewed-by: kcr ! build.gradle ! gradle.properties.template Changeset: 96b2950a91e3 Author: David Grieve Date: 2014-08-19 12:52 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/96b2950a91e3 RT-38352: [CSS] Warning messages in media Ensemble tests ! apps/samples/Ensemble8/src/samples/java/ensemble/samples/media/streamingmediaplayer/PlayerPane.java ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/alphamediaplayer/AlphaMediaPlayer.css ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/overlaymediaplayer/OverlayMediaPlayer.css ! apps/samples/Ensemble8/src/samples/resources/ensemble/samples/media/streamingmediaplayer/StreamingMediaPlayer.css Changeset: b96a3083c5ac Author: Elina Kleyman Date: 2014-08-19 20:46 +0300 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b96a3083c5ac [Unit Tests] Temporary excluding SwipeSimpleTest until RT-38349 will be fixed ! tests/system/src/test/java/com/sun/glass/ui/monocle/SwipeSimpleTest.java Changeset: 0bec451a41d1 Author: leifs Date: 2014-08-19 11:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0bec451a41d1 RT-37092: When I use 'Arial' or 'Hiragino Sans GB' font in a TextArea, the arrow 'Down' is not working well Reviewed-by: fheidric ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java Changeset: 1c84e8f0fda4 Author: Chien Yang Date: 2014-08-19 13:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1c84e8f0fda4 Fix to RT-29012: Add support for vertex normals for meshes, in addition to smoothing groups Reviewed by kcr, vadim + apps/toys/FX8-3DFeatures/src/fx83dfeatures/MeshViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTBoxFlatViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTBoxSmoothViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTMeshViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/ToysVec3f.java + apps/toys/FX8-3DFeatures/src/resources/cup_normalMap_1024.png ! modules/graphics/src/main/java/com/sun/javafx/geom/Quat4f.java ! modules/graphics/src/main/java/com/sun/javafx/scene/input/PickResultChooser.java ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGTriangleMesh.java ! modules/graphics/src/main/java/com/sun/prism/Mesh.java ! modules/graphics/src/main/java/com/sun/prism/impl/BaseMesh.java ! modules/graphics/src/main/java/com/sun/prism/impl/MeshTempState.java ! modules/graphics/src/main/java/com/sun/prism/impl/MeshVertex.java ! modules/graphics/src/main/java/javafx/scene/input/PickResult.java ! modules/graphics/src/main/java/javafx/scene/shape/TriangleMesh.java ! modules/graphics/src/main/java/javafx/scene/shape/VertexFormat.java ! modules/graphics/src/test/java/com/sun/javafx/sg/prism/NGTriangleMeshTest.java Changeset: dc016eecc27e Author: jgiles Date: 2014-08-20 09:21 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/dc016eecc27e RT-38306: [TableView] TableView selection problem with SHIFT (visuals not updated, but the selection model was correct) ! modules/controls/src/main/java/com/sun/javafx/scene/control/SelectedCellsMap.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeTableCellBehavior.java ! modules/controls/src/test/java/javafx/scene/control/TableViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewMouseInputTest.java Changeset: d8500a1bace1 Author: leifs Date: 2014-08-19 16:50 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/d8500a1bace1 RT-37092: Updated fix to avoid NPE in unit tests. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java Changeset: e482cf3b4593 Author: jgiles Date: 2014-08-20 12:55 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e482cf3b4593 RT-38358: [Dialogs] Need to specify how Dialog.close() is handled ! modules/controls/src/main/java/javafx/scene/control/Dialog.java ! modules/controls/src/main/java/javafx/scene/control/FXDialog.java ! modules/controls/src/main/java/javafx/scene/control/HeavyweightDialog.java Changeset: eb55468a0a26 Author: jgiles Date: 2014-08-20 12:56 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/eb55468a0a26 [TOYS ONLY] Clean up and add 'auto close' test functionality to HelloDialogs ! apps/toys/Hello/src/main/java/hello/HelloDialogs.java Changeset: e6a0070b2865 Author: flar Date: 2014-08-19 18:16 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e6a0070b2865 Fix RT-38315: [Decora] Render bug with Lighting effect Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/scenario/effect/PhongLighting.java Changeset: 1b66feb4577d Author: jgiles Date: 2014-08-20 13:26 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1b66feb4577d RT-38333: Missing @since tags in SpinnerValueFactory ! modules/controls/src/main/java/javafx/scene/control/SpinnerValueFactory.java Changeset: f92fde766ac3 Author: jgiles Date: 2014-08-20 13:31 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/f92fde766ac3 RT-38172: ClassCastException after TreeTableColumn setText(...) ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TableHeaderRow.java Changeset: 029bcb15c1e5 Author: Martin Sladecek Date: 2014-08-20 15:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/029bcb15c1e5 RT-36453 [ColorPicker, Modena] Colorpicker changes size depending on the currently selected color Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ColorPickerSkin.java Changeset: 9130fc16c129 Author: Martin Sladecek Date: 2014-08-20 15:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9130fc16c129 RT-38285 [Axis] Y-Axis can not handle big values Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java Changeset: adba413b52d3 Author: Martin Sladecek Date: 2014-08-20 15:21 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/adba413b52d3 RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java Changeset: 798a93a61616 Author: Martin Sladecek Date: 2014-08-20 15:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/798a93a61616 RT-38285 [Axis] Y-Axis can not handle big values (cont.): follow-up fix ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java Changeset: 3d879a4dab44 Author: Felipe Heidrich Date: 2014-08-20 09:45 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3d879a4dab44 RT-38357: [Accessibility] All calls from a11y native must go thru Access Control before user code is executed ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/javafx/tk/TKScene.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassScene.java ! modules/graphics/src/main/java/javafx/scene/Node.java ! modules/graphics/src/main/java/javafx/scene/Scene.java ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubScene.java Changeset: a4ba2aff078e Author: shemnon Date: 2014-08-20 10:49 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a4ba2aff078e RT-38129 - mac.dmg.simple hangs Summary: fix logic error ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacDmgBundler.java Changeset: e28ed8b67772 Author: shemnon Date: 2014-08-20 10:52 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e28ed8b67772 RT-38312: Modify Packager to remove QT Kit platform when creating Mac App Store bundles and RT-37732:[packager] Default argument lambdas should be well behaved Summary: Sometimes the "default" values are truly unacceptable. In those cases a ConfigException wrapped in a RuntimeException is acceptable way to communicate that. In this case a runtime configured to a non-mac layout is not acceptable, and some default unconfigured environments will see that. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/BundlersTest.java Changeset: b5b98fbc0e7b Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b5b98fbc0e7b RT-38142: Multi-line comments in build scripts need curly braces ! build.gradle Changeset: b4ea24b29cf6 Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b4ea24b29cf6 RT-38234: [build] fix WINDOWS_NATIVE_COMPILE_ENVIRONMENT ! buildSrc/win.gradle Changeset: 5a01462684c5 Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5a01462684c5 RT-38236: [Build] bad warning checking CONF ! build.gradle Changeset: 4160fbf6be5f Author: kcr Date: 2014-08-20 10:20 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4160fbf6be5f RT-38145: impl_* methods should not be displayed in documentation ! modules/controls/src/main/java/javafx/scene/control/MenuItem.java ! modules/controls/src/main/java/javafx/scene/control/PopupControl.java ! modules/graphics/src/main/java/javafx/scene/Camera.java ! modules/graphics/src/main/java/javafx/scene/Group.java ! modules/graphics/src/main/java/javafx/scene/LightBase.java ! modules/media/src/main/java/javafx/scene/media/MediaView.java ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java Changeset: ad87c1b0b658 Author: Felipe Heidrich Date: 2014-08-20 07:00 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ad87c1b0b658 RT-38154: [Linux, Font] "AR PL UMing" fonts can't be rendered when font size is 11 - 16. ! modules/graphics/src/main/java/com/sun/javafx/font/freetype/FTFontFile.java Changeset: e4d86f6cd678 Author: leifs Date: 2014-08-20 14:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e4d86f6cd678 RT-37092: (cont.) Revert workaround for test failure and fix StubTextLayout instead. Reviewed-by: fheidric ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/Utils.java ! modules/graphics/src/test/java/com/sun/javafx/pgstub/StubTextLayout.java Changeset: a3d4992f65ea Author: jgiles Date: 2014-08-21 13:28 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a3d4992f65ea RT-37039: Provide missing convenience constructors to controls classes Reviewed-by: kcr, snorthov ! modules/controls/src/main/java/javafx/scene/control/Accordion.java ! modules/controls/src/main/java/javafx/scene/control/Menu.java ! modules/controls/src/main/java/javafx/scene/control/MenuBar.java ! modules/controls/src/main/java/javafx/scene/control/MenuButton.java ! modules/controls/src/main/java/javafx/scene/control/SplitPane.java ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/main/java/javafx/scene/control/TabPane.java Changeset: 38e6776160ac Author: slions Date: 2014-08-21 09:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/38e6776160ac [SCENEBUILDER] Partial for Fix DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Define new jobs architecture + adapt Delete and Paste jobs As a consequence : Fix DTL-6819 : [regression] Multiple selection lost after undoing paste job + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CompositeJob2.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectSelectionJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteJob.java Changeset: 6ba670dbf9a4 Author: slions Date: 2014-08-21 11:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/6ba670dbf9a4 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Use computed sizes jobs As a consequence : Fix DTL-6690 : Multiple selection lost after performing Use Computed Sizes ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java Changeset: 81336c8544a5 Author: slions Date: 2014-08-21 11:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/81336c8544a5 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Fit to parent jobs As a consequence : Fix DTL-6794 : Multiple selection lost after performing fit to parent ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java Changeset: cc1bac897ccb Author: slions Date: 2014-08-21 11:53 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/cc1bac897ccb [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Add Eric?s feedback on the new architecture ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CompositeJob2.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InlineDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java Changeset: 59e71e06a1c6 Author: Martin Sladecek Date: 2014-08-21 14:34 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/59e71e06a1c6 Incorrect method reference fix ! modules/base/src/main/java/javafx/collections/transformation/SortedList.java Changeset: eceb2234f22b Author: fheidric Date: 2014-08-21 09:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/eceb2234f22b [DOSMETIC] Fix code format in GlassAccessible.cpp ! modules/graphics/src/main/native-glass/win/GlassAccessible.cpp Changeset: 5f6c2a2877d1 Author: kcr Date: 2014-08-21 10:27 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/5f6c2a2877d1 Automated merge with ssh://hg.openjdk.java.net/openjfx/8u/rt Changeset: 946598c40f55 Author: shemnon Date: 2014-08-21 12:41 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/946598c40f55 RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: update tests to respect the new environmental parameters when present. ! modules/fxpackager/src/main/java/com/oracle/tools/packager/mac/MacAppStoreBundler.java ! modules/fxpackager/src/main/resources/com/oracle/tools/packager/mac/MacAppStoreBundler.properties ! modules/fxpackager/src/test/java/com/oracle/tools/packager/CLITest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDaemonBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java Changeset: 72e18dfa5a2a Author: Chien Yang Date: 2014-08-21 12:46 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/72e18dfa5a2a Added unit test for VertexFormat.POINT_NORMAL_TEXCOORD type + tests/system/src/test/java/test3d/TriangleMeshPNTValidationTest.java Changeset: 7e5530151aee Author: jgiles Date: 2014-08-22 10:25 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7e5530151aee RT-38382: [Tab] Regression caused by bad hashCode in Tab class (Partial fix as there is no test application available but I'm fairly confident this doesn't fix the entire issue mentioned in RT-38382). ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java Changeset: 607e673d8907 Author: jgiles Date: 2014-08-22 11:13 +1200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/607e673d8907 RT-38382: [Tab] Regression caused by bad hashCode in Tab class ! modules/controls/src/main/java/javafx/scene/control/Tab.java ! modules/controls/src/test/java/javafx/scene/control/TabPaneTest.java Changeset: fb4402463363 Author: shemnon Date: 2014-08-21 19:53 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/fb4402463363 RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: Fix typing errors. ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppStoreBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDaemonBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java Changeset: 3abdf4d4ac34 Author: slions Date: 2014-08-22 09:42 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/3abdf4d4ac34 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Bring To Front / Send To Back / Bring Forward / Send Backward jobs - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ArrangeZOrderJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringForwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringToFrontJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendBackwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendToBackJob.java Changeset: bf32ada7d417 Author: slions Date: 2014-08-22 09:45 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bf32ada7d417 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Delete Grid Rows/Columns jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteGridSelectionJob.java Changeset: 9f8ee0e84baf Author: slions Date: 2014-08-22 09:46 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9f8ee0e84baf [SCENEBUILDER] Remove duplicated variable ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteJob.java Changeset: 0b9b9d26f990 Author: slions Date: 2014-08-22 09:48 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0b9b9d26f990 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Duplicate Selection jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DuplicateSelectionJob.java Changeset: 191aab1d374d Author: Martin Sladecek Date: 2014-08-22 10:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/191aab1d374d RT-38329 [LineChart] Calling setForceZeroInRange doesn't update LineChart Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/Axis.java ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java ! modules/controls/src/main/java/javafx/scene/chart/ValueAxis.java Changeset: 4c2f04e9e358 Author: Martin Sladecek Date: 2014-08-22 10:15 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/4c2f04e9e358 RT-38189 CategoryAxis.tickLabelRotation doesn't work properly with autoRanging Reviewed by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/Axis.java Changeset: ba193bd5c30a Author: Martin Sladecek Date: 2014-08-22 10:17 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ba193bd5c30a RT-38297 Region is not properly clipped when defined by a shape Reviewed by: flar ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGRegion.java ! modules/graphics/src/main/java/javafx/scene/layout/Region.java Changeset: bcd1f1059cc2 Author: Martin Sladecek Date: 2014-08-22 10:25 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bcd1f1059cc2 RT-37855 Providing Node.localToWindow() Reviewed by: kcr ! modules/graphics/src/main/java/javafx/scene/Node.java Changeset: e9e55cb81e13 Author: Eric Le Ponner Date: 2014-08-22 10:46 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/e9e55cb81e13 [SCENEBUILDER] Added FXOMCloner class (to be used for implementing DTL-6774). + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java Changeset: 7d6c721cfd7f Author: Martin Sladecek Date: 2014-08-22 11:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/7d6c721cfd7f RT-38388 [javadoc] Bad HTML in JavaBeanProperty and ReadOnlyJavaBeanProperty classes ! modules/base/src/main/java/javafx/beans/property/adapter/JavaBeanProperty.java ! modules/base/src/main/java/javafx/beans/property/adapter/ReadOnlyJavaBeanProperty.java Changeset: 9b0ba231846e Author: Eric Le Ponner Date: 2014-08-22 11:36 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9b0ba231846e [SCENEBUILDER] Updated FxIdCollector to fix DM_BOXED_PRIMITIVE_FOR_PARSING warning reported by FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java Changeset: bbe230959561 Author: Eric Le Ponner Date: 2014-08-22 14:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/bbe230959561 [SCENEBUILDER] Added preserveCloneeFxId mode to FXOMCloner. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java Changeset: 92969d8fa8b7 Author: shemnon Date: 2014-08-22 08:12 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/92969d8fa8b7 [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: a few more missed values ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacDmgBundlerTest.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacPkgBundlerTest.java Changeset: 04e7f28714b3 Author: Eric Le Ponner Date: 2014-08-22 16:32 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/04e7f28714b3 [SCENEBUILDER] Fix for DTL-6825 (Copy command fails when selected object contains references). FXOMNodes.newDocument() now relies on FXOMCloner (the new cloning code). newInstance() methods rom FXOMInstance, FXOMCollection, FXOMIntrinsic and FXOMProperty classes have been removed. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMArchive.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCollection.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMNodes.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyC.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMPropertyT.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/util/ClipboardEncoder.java Changeset: afa6d979fcca Author: ddhill Date: 2014-08-22 10:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/afa6d979fcca RT-38398: [Monocle] correct i.MX6 detection Reviewed-by: kselle ! modules/graphics/src/main/java/com/sun/glass/ui/monocle/MX6PlatformFactory.java Changeset: eeb8252d3fed Author: shemnon Date: 2014-08-22 10:03 -0600 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/eeb8252d3fed [test only] RT-37439: Install packaged JDK and JRE on Mac Build Servers Summary: three more missed values ! modules/fxpackager/src/test/java/com/oracle/tools/packager/mac/MacAppBundlerTest.java Changeset: 9ec1f60df809 Author: Eric Le Ponner Date: 2014-08-22 18:47 +0200 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/9ec1f60df809 [SCENEBUILDER] Tested and fixed FXOMObject.lookupFirstReference() method (to be used for DTL-6774). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java Changeset: 1beb181cb557 Author: Felipe Heidrich Date: 2014-08-22 09:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/1beb181cb557 [Accessibility] Fix WinAccessible to use ITEM_COUNT and ITEM_AT_INDEX for ListView ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 8fc31fdab4d7 Author: Felipe Heidrich Date: 2014-08-22 10:06 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/8fc31fdab4d7 [Accessibility] WinAccessible#NavigateListView should not call ITEM_AT_INDEX with out of index value ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java Changeset: 405f1f046967 Author: kcr Date: 2014-08-22 14:21 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/405f1f046967 RT-38404: Move l10n tbom files to rt repo + doc-files/javafxrt.tbom + doc-files/javafxsdk.tbom Changeset: b79b33bec0a5 Author: flar Date: 2014-08-22 15:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/b79b33bec0a5 Fix RT-37999: [Canvas] Provide GraphicsContext API to set dashed line stroke Reviewed by: kcr ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java ! modules/graphics/src/main/java/com/sun/openpisces/Dasher.java ! modules/graphics/src/main/java/com/sun/prism/BasicStroke.java ! modules/graphics/src/main/java/javafx/scene/canvas/GraphicsContext.java ! modules/graphics/src/main/native-prism/Dasher.c ! modules/graphics/src/test/java/javafx/scene/canvas/CanvasTest.java Changeset: ae965899921b Author: vadim Date: 2014-08-23 12:23 +0400 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/ae965899921b RT-37486: Implement BI_BITFIELDS BMP format support Reviewed-by: flar ! modules/graphics/src/main/java/com/sun/javafx/iio/bmp/BMPImageLoaderFactory.java - modules/graphics/src/test/java/com/sun/javafx/iio/BMPImageLoaderTest.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageLoaderScalingTest.java ! modules/graphics/src/test/java/com/sun/javafx/iio/ImageTestHelper.java + modules/graphics/src/test/java/com/sun/javafx/iio/bmp/BMPImageLoaderTest.java Changeset: 0b9677f61b09 Author: kcr Date: 2014-08-25 11:57 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/0b9677f61b09 RT-38415: Cannot start Modena application Reviewed-by: kcr Contributed-by: msladecek ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java From felipe.heidrich at oracle.com Mon Aug 25 22:00:03 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 25 Aug 2014 22:00:03 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37792: [Accessibility] Combobox list items are counted incorrectly Message-ID: <201408252200.s7PM03MG004416@aojmv0008> Changeset: 2676b22761e5 Author: fheidric Date: 2014-08-25 14:59 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2676b22761e5 RT-37792: [Accessibility] Combobox list items are counted incorrectly part 1: prevent screen reader from counting invalid list items. ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/VirtualFlow.java ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From kevin.rushforth at oracle.com Mon Aug 25 22:41:12 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Mon, 25 Aug 2014 22:41:12 +0000 Subject: hg: openjfx/8u-dev/rt: [TOYS] remove old alert prototype Message-ID: <201408252241.s7PMfCPM011087@aojmv0008> Changeset: 993ca4d96165 Author: kcr Date: 2014-08-25 15:38 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/993ca4d96165 [TOYS] remove old alert prototype - apps/toys/Hello/src/main/java/alertdialog/Alert.java - apps/toys/Hello/src/main/java/alertdialog/AlertImpl.java From chien.yang at oracle.com Mon Aug 25 22:42:38 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Mon, 25 Aug 2014 22:42:38 +0000 Subject: hg: openjfx/8u-dev/rt: Added test programs for diff vertex format with smooth shading comparison. Message-ID: <201408252242.s7PMgcHO011389@aojmv0008> Changeset: f872f5196075 Author: Chien Yang Date: 2014-08-25 15:42 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f872f5196075 Added test programs for diff vertex format with smooth shading comparison. + apps/toys/FX8-3DFeatures/src/fx83dfeatures/ICOSphereViewer.java + apps/toys/FX8-3DFeatures/src/fx83dfeatures/PNTICOSphereViewer.java From felipe.heidrich at oracle.com Mon Aug 25 23:22:59 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Mon, 25 Aug 2014 23:22:59 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37088: [Accesssibility, Windows] ListView should not read "colunn one row xx" Message-ID: <201408252323.s7PNN05a018707@aojmv0008> Changeset: b877eff5fa53 Author: Felipe Heidrich Date: 2014-08-25 16:22 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b877eff5fa53 RT-37088: [Accesssibility, Windows] ListView should not read "colunn one row xx" ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From chien.yang at oracle.com Mon Aug 25 23:41:26 2014 From: chien.yang at oracle.com (chien.yang at oracle.com) Date: Mon, 25 Aug 2014 23:41:26 +0000 Subject: hg: openjfx/8u-dev/rt: Added visual unit test for diff vertex format comparison Message-ID: <201408252341.s7PNfQ65021877@aojmv0008> Changeset: eb3b7811bc31 Author: Chien Yang Date: 2014-08-25 16:41 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eb3b7811bc31 Added visual unit test for diff vertex format comparison + tests/system/src/test/java/test3d/MeshCompareTest.java From eric.le.ponner at oracle.com Tue Aug 26 08:25:27 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Tue, 26 Aug 2014 08:25:27 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Some classes in FXOM now use LinkedHashMap (in place of HashMap) to preserve FXML declaration order. Message-ID: <201408260825.s7Q8PRuG008369@aojmv0008> Changeset: caa2c16ce66b Author: eric.le.ponner Date: 2014-08-26 10:25 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/caa2c16ce66b [SCENEBUILDER] Some classes in FXOM now use LinkedHashMap (in place of HashMap) to preserve FXML declaration order. This will be useful for DTL-6774. This also avoids extra sorting in FXOMCloner (and FxIdCollector). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMInstance.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMIntrinsic.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMObject.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FxIdCollector.java From yves.joan at oracle.com Tue Aug 26 09:03:12 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Tue, 26 Aug 2014 09:03:12 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Ignore transient file Message-ID: <201408260903.s7Q93Cw7015726@aojmv0008> Changeset: 41bbfc2cdc8d Author: yjoan Date: 2014-08-26 11:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/41bbfc2cdc8d [SCENEBUILDER] Ignore transient file ! .hgignore From martin.sladecek at oracle.com Tue Aug 26 09:04:51 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 26 Aug 2014 09:04:51 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37329 [SplitPane] Cannot set divider position in multiple splitpanes at once on button setOnAction() Message-ID: <201408260904.s7Q94pnb016135@aojmv0008> Changeset: 0e57456b1327 Author: Martin Sladecek Date: 2014-08-26 11:04 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0e57456b1327 RT-37329 [SplitPane] Cannot set divider position in multiple splitpanes at once on button setOnAction() Reviewed by: jgiles ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/SplitPaneSkin.java From eric.le.ponner at oracle.com Tue Aug 26 09:16:35 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Tue, 26 Aug 2014 09:16:35 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Improved FXOMCloner class to avoid WMI_WRONG_MAP_ITERATOR warning from FindBugs. Message-ID: <201408260916.s7Q9GZ4r018520@aojmv0008> Changeset: e282fa2c4093 Author: eric.le.ponner Date: 2014-08-26 11:16 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e282fa2c4093 [SCENEBUILDER] Improved FXOMCloner class to avoid WMI_WRONG_MAP_ITERATOR warning from FindBugs. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMCloner.java From martin.sladecek at oracle.com Tue Aug 26 12:23:33 2014 From: martin.sladecek at oracle.com (martin.sladecek at oracle.com) Date: Tue, 26 Aug 2014 12:23:33 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38165 "A bound value cannot be set" exception should print the name of the property that is causing the problem Message-ID: <201408261223.s7QCNXKL024409@aojmv0008> Changeset: 44cac66ba3ed Author: Martin Sladecek Date: 2014-08-26 14:23 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/44cac66ba3ed RT-38165 "A bound value cannot be set" exception should print the name of the property that is causing the problem ! modules/base/src/main/java/javafx/beans/property/BooleanPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/DoublePropertyBase.java ! modules/base/src/main/java/javafx/beans/property/FloatPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/IntegerPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/ListPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/LongPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/MapPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/ObjectPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/SetPropertyBase.java ! modules/base/src/main/java/javafx/beans/property/StringPropertyBase.java From yves.joan at oracle.com Tue Aug 26 13:04:43 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Tue, 26 Aug 2014 13:04:43 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6770: Add Dialog component to the Library Message-ID: <201408261304.s7QD4htB001442@aojmv0008> Changeset: 0c4d4cf6cb87 Author: yjoan Date: 2014-08-26 15:09 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0c4d4cf6cb87 [SCENEBUILDER] Fix DTL-6770: Add Dialog component to the Library ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From jerome.cambon at oracle.com Tue Aug 26 13:24:14 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Tue, 26 Aug 2014 13:24:14 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6815: Auto-suggest menus are showing focus when they do not have it Message-ID: <201408261324.s7QDOEim005469@aojmv0008> Changeset: c278fcc754e6 Author: Jerome Cambon Date: 2014-08-26 15:26 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c278fcc754e6 [SCENEBUILDER] Fix for DTL-6815: Auto-suggest menus are showing focus when they do not have it ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AutoSuggestEditor.java From mo.chicharro at oracle.com Tue Aug 26 14:23:11 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Tue, 26 Aug 2014 14:23:11 +0000 Subject: hg: openjfx/8u-dev/rt: Replace dialog placeholder graphics for RT-38271 Message-ID: <201408261423.s7QENBvi017498@aojmv0008> Changeset: d820fd5710a5 Author: mchicharro Date: 2014-08-26 15:22 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d820fd5710a5 Replace dialog placeholder graphics for RT-38271 ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-confirm.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-confirm at 2x.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-error.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-error at 2x.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-fewer-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-fewer-details at 2x.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-information.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-information at 2x.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-more-details.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-more-details at 2x.png ! modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-warning.png + modules/controls/src/main/resources/com/sun/javafx/scene/control/skin/modena/dialog-warning at 2x.png From jerome.cambon at oracle.com Tue Aug 26 14:48:02 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Tue, 26 Aug 2014 14:48:02 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6816: Item chosen from auto-suggest menu is not applied immediately Message-ID: <201408261448.s7QEm2Qg021861@aojmv0008> Changeset: 69f0c8731747 Author: Jerome Cambon Date: 2014-08-26 16:50 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/69f0c8731747 [SCENEBUILDER] Fix for DTL-6816: Item chosen from auto-suggest menu is not applied immediately ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AutoSuggestEditor.java From anton.nashatyrev at oracle.com Tue Aug 26 15:45:21 2014 From: anton.nashatyrev at oracle.com (anton nashatyrev) Date: Tue, 26 Aug 2014 19:45:21 +0400 Subject: [8u] Review request: RT-37884: [WebView] Java Logger settings corrupt webview Message-ID: <53FCAB91.60201@oracle.com> Hello, could you please review the fix: https://javafx-jira.kenai.com/browse/RT-37884 Thank you! Anton. From david.hill at oracle.com Tue Aug 26 15:57:50 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Tue, 26 Aug 2014 15:57:50 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37698: Platform.isSupported(MEDIA|WEB) passes when it should not on embedded Message-ID: <201408261557.s7QFvoiR003414@aojmv0008> Changeset: 507a38bed103 Author: ddhill Date: 2014-08-26 11:57 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/507a38bed103 RT-37698: Platform.isSupported(MEDIA|WEB) passes when it should not on embedded Reviewed-by: kselle, kcr ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java From nicokrebs.dev at googlemail.com Tue Aug 26 17:00:29 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Tue, 26 Aug 2014 19:00:29 +0200 Subject: Displaying pixel-perfect images without blur when zooming Message-ID: <53FCBD2D.7060703@googlemail.com> Hi there, i want to display multiple images (layers) inside a scene and want to be able to zoom without having "blurry" images as you can see in the images in the attachment (on the left you can see very big scaled pixels as i need it and on the right is the "blurry" JavaFX-Result on which i cannot identify single pixels. i used the zoom pane example from https://stackoverflow.com/questions/16680295/javafx-correct-scaling this is how i initialize my scene: ArrayList listOfImageViews = getImageViews(); //imageviews are created from bufferedimages with: SwingFXUtils.toFXImage(image, null) final Group layerGroup = new Group(listOfImageViews); this.stackPane = new StackPane(); stackPane.getChildren().add(layerGroup); scene = new Scene(stackPane); this.stackPane.getChildren().add(this.scrollPane); this.stackPane.getChildren().add(scrollPane.createZoomPane(listOfImageViews )); this.setScene(scene); and this is how zooming is done: ...//calculate scalefactor from scrolling ... layerGroup .setScaleX(layerGroup .getScaleX() * scaleFactor); layerGroup .setScaleY(layerGroup .getScaleY() * scaleFactor); ... when i zoom in so that i theoreticallly could see single pixels, all i see is a blurry area. (see examples) i know already that that`s JavaFX default behaviour and even if i set setSmooth(false), the antialiasing or precision errors or whatever is causing this, persists. is there perhaps another way? i am even willing to write my own implementation of Imageview if it would help. Can anybody please help me out? if you need more details, please ask :) thanks in advance and greetz, Nico From felipe.heidrich at oracle.com Tue Aug 26 17:20:53 2014 From: felipe.heidrich at oracle.com (Felipe Heidrich) Date: Tue, 26 Aug 2014 10:20:53 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FCBD2D.7060703@googlemail.com> References: <53FCBD2D.7060703@googlemail.com> Message-ID: Hi Nico, Is this what you looking for: Image image - the image to scale up int width = (int)image.getWidth(); int height = (int)image.getHeight(); int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) IntBuffer src = IntBuffer.allocate(width * height); WritablePixelFormat pf = PixelFormat.getIntArgbInstance(); image.getPixelReader().getPixels(0, 0, width, height, pf, src, width); int newWidth = width * z; int newHeight = height * z; int[] dst = new int[newWidth * newHeight]; int index = 0; for (int y = 0; y < height; y++) { index = y * newWidth * z; for (int x = 0; x < width; x++) { int pixel = src.get(); for (int i = 0; i < z; i++) { for (int j = 0; j < z; j++) { dst[index + i + (newWidth * j)] = pixel; } } index += z; } } WritableImage bigImage = new WritableImage(newWidth, newHeight); bigImage.getPixelWriter().setPixels(0, 0, newWidth, newHeight, pf, dst, 0, newWidth); preview.setImage(bigImage); preview.setFitWidth(newWidth); preview is ImageView where the scale up image is displayed. Felipe > On Aug 26, 2014, at 10:00 AM, Nico Krebs | www.mensch-und-maschine.de wrote: > > Hi there, > > i want to display multiple images (layers) inside a scene and want to be > able to zoom without having "blurry" images as you can see in the images > in the attachment (on the left you can see very big scaled pixels as i > need it and on the right is the "blurry" JavaFX-Result on which i cannot > identify single pixels. > > i used the zoom pane example from > https://stackoverflow.com/questions/16680295/javafx-correct-scaling > > this is how i initialize my scene: > > ArrayList listOfImageViews = getImageViews(); > //imageviews are created from bufferedimages with: > SwingFXUtils.toFXImage(image, null) > final Group layerGroup = new Group(listOfImageViews); > this.stackPane = new StackPane(); > stackPane.getChildren().add(layerGroup); > scene = new Scene(stackPane); > this.stackPane.getChildren().add(this.scrollPane); > > this.stackPane.getChildren().add(scrollPane.createZoomPane(listOfImageViews > )); > this.setScene(scene); > > and this is how zooming is done: > > ...//calculate scalefactor from scrolling > ... > layerGroup .setScaleX(layerGroup .getScaleX() * scaleFactor); > layerGroup .setScaleY(layerGroup .getScaleY() * scaleFactor); > ... > > when i zoom in so that i theoreticallly could see single pixels, all i > see is a blurry area. (see examples) > i know already that that`s JavaFX default behaviour and even if i set > setSmooth(false), the antialiasing or precision errors or whatever is > causing this, persists. > > is there perhaps another way? i am even willing to write my own > implementation of Imageview if it would help. > > Can anybody please help me out? > > if you need more details, please ask :) > > thanks in advance and greetz, > Nico > From nicokrebs.dev at googlemail.com Tue Aug 26 17:31:43 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Tue, 26 Aug 2014 19:31:43 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: References: <53FCBD2D.7060703@googlemail.com> Message-ID: <53FCC47F.8090207@googlemail.com> Thanx for that quick response! It is the right direction, but doing this for one image is not enough. when having multiple images, the distances between them must be scaled, too. I will extend your example to scale all nodes and their positions, too. I try it tomorrow and post the result here. Nico > Felipe Heidrich > 26. August 2014 19:20 > > Hi Nico, > > Is this what you looking for: > > Image image - the image to scale up > int width = (int)image.getWidth(); > int height = (int)image.getHeight(); > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > IntBuffer src = IntBuffer.allocate(width * height); > WritablePixelFormat pf = > PixelFormat.getIntArgbInstance(); > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > width); > int newWidth = width * z; > int newHeight = height * z; > int[] dst = new int[newWidth * newHeight]; > int index = 0; > for (int y = 0; y < height; y++) { > index = y * newWidth * z; > for (int x = 0; x < width; x++) { > int pixel = src.get(); > for (int i = 0; i < z; i++) { > for (int j = 0; j < z; j++) { > dst[index + i + (newWidth * j)] = pixel; > } > } > index += z; > } > } > WritableImage bigImage = new WritableImage(newWidth, newHeight); > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > newHeight, pf, dst, 0, newWidth); > preview.setImage(bigImage); > preview.setFitWidth(newWidth); > > > preview is ImageView where the scale up image is displayed. > > > Felipe > > > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From mo.chicharro at oracle.com Tue Aug 26 18:30:56 2014 From: mo.chicharro at oracle.com (mo.chicharro at oracle.com) Date: Tue, 26 Aug 2014 18:30:56 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408261830.s7QIUuEQ027305@aojmv0008> Changeset: 8889a4892b7d Author: mchicharro Date: 2014-08-26 18:29 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8889a4892b7d [SCENEBUILDER] Fix for DTL-6830 Auto Suggest Popup has changed appearance ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleAutoSuggestEditor.fxml ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerAutoSuggestEditor.fxml ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StringAutoSuggestEditor.fxml Changeset: 6a782ee05c58 Author: mchicharro Date: 2014-08-26 19:29 +0100 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6a782ee05c58 Merged changes ! .idea/copyright/profiles_settings.xml From felipe.heidrich at oracle.com Tue Aug 26 18:35:16 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 18:35:16 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38185: [Accessibility] Intermittent crash / relaunch on exit on Windows 7 with Narrator Message-ID: <201408261835.s7QIZGLD028180@aojmv0008> Changeset: 5705e881dc1f Author: Felipe Heidrich Date: 2014-08-26 11:34 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5705e881dc1f RT-38185: [Accessibility] Intermittent crash / relaunch on exit on Windows 7 with Narrator ! modules/graphics/src/main/native-glass/win/GlassAccessible.cpp ! modules/graphics/src/main/native-glass/win/GlassApplication.cpp ! modules/graphics/src/main/native-glass/win/GlassApplication.h ! modules/graphics/src/main/native-glass/win/Utils.h From anton.tarasov at oracle.com Tue Aug 26 19:30:17 2014 From: anton.tarasov at oracle.com (Anton V. Tarasov) Date: Tue, 26 Aug 2014 23:30:17 +0400 Subject: [8u] Review request: RT-38290: [WebView] HTML canvas clip() functionality broken In-Reply-To: <53F4DA5E.10703@oracle.com> References: <53F4DA5E.10703@oracle.com> Message-ID: <53FCE049.4010301@oracle.com> Hi Anton, Does it make sense to add a boolean param to renderLayer() which would tell it if it should dispose the layer after rendering? In order to avoid the splitting. Also, could you please clarify the following. From your comments: 72 // WCBufferedContext might be referenced from a client JS code and thus 73 // couldn't be disposed right after rendering operations on it. However, when it is disposed (will it?) it looks like it will re-render all the layers (WCGraphicsPrismContext.dispose). Is it an expected behavior? Thanks, Anton. On 8/20/14 9:26 PM, anton nashatyrev wrote: > Hello, > > could you please review the fix for > https://javafx-jira.kenai.com/browse/RT-38290 ? > > Thank you! > Anton. From david.grieve at oracle.com Tue Aug 26 19:57:49 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Tue, 26 Aug 2014 19:57:49 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38391: [CSS] Add support for specifying durations Message-ID: <201408261957.s7QJvnuT011099@aojmv0008> Changeset: 6efbcb758363 Author: David Grieve Date: 2014-08-26 15:54 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6efbcb758363 RT-38391: [CSS] Add support for specifying durations ! apps/toys/Hello/src/main/java/hello/HelloCSS.java ! modules/graphics/src/main/docs/javafx/scene/doc-files/cssref.html ! modules/graphics/src/main/java/com/sun/javafx/css/SizeUnits.java + modules/graphics/src/main/java/com/sun/javafx/css/converters/DurationConverter.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSLexer.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/main/java/javafx/css/StyleConverter.java ! modules/graphics/src/main/java/javafx/css/StyleablePropertyFactory.java ! modules/graphics/src/test/java/com/sun/javafx/css/SizeTest.java ! modules/graphics/src/test/java/com/sun/javafx/css/parser/CSSLexerTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactoryTest.java ! modules/graphics/src/test/java/javafx/css/StyleablePropertyFactory_createMethod_Test.java From felipe.heidrich at oracle.com Tue Aug 26 20:00:09 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 20:00:09 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37792: [Accessibility] Combobox list items are counted incorrectly Message-ID: <201408262000.s7QK09gu011632@aojmv0008> Changeset: 6feed77a2bfa Author: Felipe Heidrich Date: 2014-08-26 12:58 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/6feed77a2bfa RT-37792: [Accessibility] Combobox list items are counted incorrectly ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From tomas.mikula at gmail.com Tue Aug 26 20:21:27 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Tue, 26 Aug 2014 22:21:27 +0200 Subject: CSS: Use "none" or "null"? Message-ID: Just a quick question: Which one is correct, -fx-fill: none; or -fx-fill: null; ? Thanks, Tomas From david.grieve at oracle.com Tue Aug 26 20:22:11 2014 From: david.grieve at oracle.com (David Grieve) Date: Tue, 26 Aug 2014 16:22:11 -0400 Subject: [8u40] Post-commit review: (RT-38391) [CSS] Add support for specifying durations Message-ID: <53FCEC73.8080906@oracle.com> Added handling of 's' and 'ms' time units to the CSS parser. Added "public static StyleConverter getDurationConverter()" to javafx.css.StyleConverter Added corresponding createStyleableDurationProperty methods to javafx.css.StyleablePropertyFactory. https://javafx-jira.kenai.com/browse/RT-38391 Here is some sample code. Look for the setting of the in-line style "-my-duration" from a listener on the slider valueProperty. import javafx.animation.Animation; import javafx.animation.FadeTransition; import javafx.application.Application; import javafx.beans.binding.Bindings; import javafx.beans.property.BooleanProperty; import javafx.beans.property.ObjectProperty; import javafx.beans.property.Property; import javafx.beans.property.ReadOnlyObjectProperty; import javafx.beans.property.SimpleBooleanProperty; import javafx.css.CssMetaData; import javafx.css.Styleable; import javafx.css.StyleableProperty; import javafx.css.StyleablePropertyFactory; import javafx.geometry.Insets; import javafx.geometry.Orientation; import javafx.geometry.Pos; import javafx.scene.Group; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.Slider; import javafx.scene.layout.AnchorPane; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; import javafx.scene.layout.Region; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.shape.Rectangle; import javafx.scene.shape.SVGPath; import javafx.stage.Stage; import javafx.util.Duration; import java.util.List; public class Main extends Application { private static class TestNode extends Rectangle { public TestNode() { super(100, 100); } StyleablePropertyFactory factory = new StyleablePropertyFactory<>(Rectangle.getClassCssMetaData()); StyleableProperty myDuration = factory.createStyleableDurationProperty(this, "myDuration", "-my-duration", (s) -> s.myDuration, Duration.millis(1000)); @Override public List> getCssMetaData() { return factory.getCssMetaData(); } } BooleanProperty fadeIn = new SimpleBooleanProperty(false); @Override public void start(Stage stage) { final BorderPane pane = new BorderPane(); pane.setPadding(new Insets(10, 10, 10, 10)); Slider slider = new Slider(); slider.setPadding(new Insets(5, 5, 5, 10)); slider.setMin(500d); slider.setMax(1500d); slider.setBlockIncrement(50); slider.setValue(1000d); slider.setShowTickLabels(true); slider.setShowTickMarks(true); slider.setSnapToTicks(true); slider.setOrientation(Orientation.VERTICAL); pane.setRight(slider); final TestNode testNode = new TestNode(); slider.valueProperty().addListener(o -> testNode.setStyle("-my-duration: " + ((Property) o).getValue().intValue() + "ms;")); final Button fadeButton = new Button(); fadeButton.textProperty().bind(Bindings.when(fadeIn).then("Fade In").otherwise("Fade Out")); fadeButton.setOnAction(e -> { Duration duration = testNode.myDuration.getValue(); FadeTransition transition = new FadeTransition(duration, testNode); transition.setFromValue(testNode.getOpacity()); transition.statusProperty().addListener(o -> { if (((ReadOnlyObjectProperty) o).getValue() == Animation.Status.STOPPED) { fadeButton.setDisable(false); } else { fadeButton.setDisable(true); } }); if (fadeIn.get()) { transition.setToValue(1.0); transition.setByValue(5); transition.setOnFinished(a -> fadeIn.set(false)); } else { transition.setToValue(0.1); transition.setByValue(-5); transition.setOnFinished(a -> fadeIn.set(true)); } transition.playFromStart(); }); VBox vbox = new VBox(5, testNode, fadeButton); vbox.setAlignment(Pos.CENTER); pane.setCenter(vbox); Label label = new Label("Use slider to adjust duration of the\nFadeTransition, then click the button."); pane.setTop(label); Label status = new Label(); status.textProperty().bind(Bindings.createStringBinding( () -> testNode.myDuration.getValue().toString(), (ObjectProperty) testNode.myDuration )); pane.setBottom(status); BorderPane.setAlignment(label, Pos.CENTER); BorderPane.setAlignment(slider, Pos.CENTER); BorderPane.setAlignment(vbox, Pos.CENTER); BorderPane.setAlignment(status, Pos.BOTTOM_RIGHT); Scene scene = new Scene(pane, 300, 250); stage.setScene(scene); stage.show(); } public static void main(String[] args) { launch(args); } } From david.grieve at oracle.com Tue Aug 26 20:24:24 2014 From: david.grieve at oracle.com (David Grieve) Date: Tue, 26 Aug 2014 16:24:24 -0400 Subject: CSS: Use "none" or "null"? In-Reply-To: References: Message-ID: <53FCECF8.3090609@oracle.com> Either one. On 8/26/14, 4:21 PM, Tomas Mikula wrote: > Just a quick question: Which one is correct, > > -fx-fill: none; > > or > > -fx-fill: null; > > ? > > Thanks, > Tomas From felipe.heidrich at oracle.com Tue Aug 26 20:49:31 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 20:49:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38187: [a11y] Intermittent NPE running HelloSanity or SceneBuilder with Narrator Message-ID: <201408262049.s7QKnVZ0019193@aojmv0008> Changeset: e68dd7128fdd Author: Felipe Heidrich Date: 2014-08-26 13:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e68dd7128fdd RT-38187: [a11y] Intermittent NPE running HelloSanity or SceneBuilder with Narrator Remove possible NPE in GetSelection() ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Tue Aug 26 20:56:12 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 20:56:12 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38187: [a11y] Intermittent NPE running HelloSanity or SceneBuilder with Narrator Message-ID: <201408262056.s7QKuCtc020178@aojmv0008> Changeset: 96b05e9b6bd4 Author: Felipe Heidrich Date: 2014-08-26 13:56 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/96b05e9b6bd4 RT-38187: [a11y] Intermittent NPE running HelloSanity or SceneBuilder with Narrator Fix missing isDisposed() checks in GetFocus() and get_SelectionContainer() ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From tomas.mikula at gmail.com Tue Aug 26 21:09:21 2014 From: tomas.mikula at gmail.com (Tomas Mikula) Date: Tue, 26 Aug 2014 23:09:21 +0200 Subject: CSS: Use "none" or "null"? In-Reply-To: <53FCECF8.3090609@oracle.com> References: <53FCECF8.3090609@oracle.com> Message-ID: Thanks for the quick answer. Tomas On Tue, Aug 26, 2014 at 10:24 PM, David Grieve wrote: > Either one. > > > On 8/26/14, 4:21 PM, Tomas Mikula wrote: >> >> Just a quick question: Which one is correct, >> >> -fx-fill: none; >> >> or >> >> -fx-fill: null; >> >> ? >> >> Thanks, >> Tomas > > From steve.x.northover at oracle.com Tue Aug 26 21:11:57 2014 From: steve.x.northover at oracle.com (Stephen F Northover) Date: Tue, 26 Aug 2014 17:11:57 -0400 Subject: [8u] Review request: RT-38290: [WebView] HTML canvas clip() functionality broken In-Reply-To: <53FCE049.4010301@oracle.com> References: <53F4DA5E.10703@oracle.com> <53FCE049.4010301@oracle.com> Message-ID: <53FCF81D.1080200@oracle.com> Hi Anton T, The policy for OpenJFX is that code reviews happen in the associated JIRA: https://wiki.openjdk.java.net/display/OpenJFX/Code+Reviews Thanks for reviewing this code, Steve On 2014-08-26, 3:30 PM, Anton V. Tarasov wrote: > Hi Anton, > > Does it make sense to add a boolean param to renderLayer() which would > tell it if it should dispose the layer after rendering? In order to > avoid the splitting. > > Also, could you please clarify the following. > > From your comments: > > 72 // WCBufferedContext might be referenced from a client JS > code and thus > 73 // couldn't be disposed right after rendering operations > on it. > > However, when it is disposed (will it?) it looks like it will > re-render all the layers (WCGraphicsPrismContext.dispose). Is it an > expected behavior? > > Thanks, > Anton. > > > On 8/20/14 9:26 PM, anton nashatyrev wrote: >> Hello, >> >> could you please review the fix for >> https://javafx-jira.kenai.com/browse/RT-38290 ? >> >> Thank you! >> Anton. > From arcnorj at gmail.com Tue Aug 26 21:13:13 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Wed, 27 Aug 2014 07:13:13 +1000 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FCC47F.8090207@googlemail.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> Message-ID: I'm curious. Why setSmooth doesn't work? Also, do I really need to create an image in memory just to render something showing the pixels? On Aug 27, 2014 3:32 AM, "Nico Krebs | www.mensch-und-maschine.de" < nicokrebs.dev at googlemail.com> wrote: > Thanx for that quick response! > > It is the right direction, but doing this for one image is not enough. > when having multiple images, the distances between them must be scaled, > too. > > I will extend your example to scale all nodes and their positions, too. > I try it tomorrow and post the result here. > > Nico > > > Felipe Heidrich > > 26. August 2014 19:20 > > > > Hi Nico, > > > > Is this what you looking for: > > > > Image image - the image to scale up > > int width = (int)image.getWidth(); > > int height = (int)image.getHeight(); > > > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > > IntBuffer src = IntBuffer.allocate(width * height); > > WritablePixelFormat pf = > > PixelFormat.getIntArgbInstance(); > > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > > width); > > int newWidth = width * z; > > int newHeight = height * z; > > int[] dst = new int[newWidth * newHeight]; > > int index = 0; > > for (int y = 0; y < height; y++) { > > index = y * newWidth * z; > > for (int x = 0; x < width; x++) { > > int pixel = src.get(); > > for (int i = 0; i < z; i++) { > > for (int j = 0; j < z; j++) { > > dst[index + i + (newWidth * j)] = pixel; > > } > > } > > index += z; > > } > > } > > WritableImage bigImage = new WritableImage(newWidth, newHeight); > > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > > newHeight, pf, dst, 0, newWidth); > > preview.setImage(bigImage); > > preview.setFitWidth(newWidth); > > > > > > preview is ImageView where the scale up image is displayed. > > > > > > Felipe > > > > > > > > -- > Nico Krebs > > Michelangelostra?e 1 > 01217 Dresden > > web: www.mensch-und-maschine.de > mobil: 0162 / 85 89 667 > mail: nicokrebs.dev at googlemail.com > skype: k-dottus > icq: 324 143 104 > fax: 032 12 - 11 39 77 6 > twitter: nico_krebs > From felipe.heidrich at oracle.com Tue Aug 26 21:50:10 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 21:50:10 +0000 Subject: hg: openjfx/8u-dev/rt: [Accessibility] cosmetic changes Message-ID: <201408262150.s7QLoBan028555@aojmv0008> Changeset: e1d0a9e30bec Author: Felipe Heidrich Date: 2014-08-26 14:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e1d0a9e30bec [Accessibility] cosmetic changes ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From felipe.heidrich at oracle.com Tue Aug 26 22:29:46 2014 From: felipe.heidrich at oracle.com (Felipe Heidrich) Date: Tue, 26 Aug 2014 15:29:46 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> Message-ID: <71A28E04-91A6-447D-8500-8EA6B5D56B31@oracle.com> > > I'm curious. Why setSmooth doesn't work? > I tried setSmooth but it doesn?t work. See the doc: "Indicates whether to use a better quality filtering algorithm or a faster?. I expected this be a set for the interpolation algorithm (bilinear, bicubic, nearest neighbor, etc). My case I didn?t want a faster filter, I wanted no filter. Anyway, looking at the code, at the rendering level, NSImageView: // RT-18701: this method does nothing public void setSmooth(boolean s) {} > Also, do I really need to create an image in memory just to render something showing the pixels? > For a workaround done outside JavaFX I can?t think of any other way. I used this code snippet for a simple testing app, small images. Felipe > On Aug 27, 2014 3:32 AM, "Nico Krebs | www.mensch-und-maschine.de " > wrote: > Thanx for that quick response! > > It is the right direction, but doing this for one image is not enough. > when having multiple images, the distances between them must be scaled, > too. > > I will extend your example to scale all nodes and their positions, too. > I try it tomorrow and post the result here. > > Nico > > > Felipe Heidrich > > > 26. August 2014 19:20 > > > > Hi Nico, > > > > Is this what you looking for: > > > > Image image - the image to scale up > > int width = (int)image.getWidth(); > > int height = (int)image.getHeight(); > > > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > > IntBuffer src = IntBuffer.allocate(width * height); > > WritablePixelFormat pf = > > PixelFormat.getIntArgbInstance(); > > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > > width); > > int newWidth = width * z; > > int newHeight = height * z; > > int[] dst = new int[newWidth * newHeight]; > > int index = 0; > > for (int y = 0; y < height; y++) { > > index = y * newWidth * z; > > for (int x = 0; x < width; x++) { > > int pixel = src.get(); > > for (int i = 0; i < z; i++) { > > for (int j = 0; j < z; j++) { > > dst[index + i + (newWidth * j)] = pixel; > > } > > } > > index += z; > > } > > } > > WritableImage bigImage = new WritableImage(newWidth, newHeight); > > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > > newHeight, pf, dst, 0, newWidth); > > preview.setImage(bigImage); > > preview.setFitWidth(newWidth); > > > > > > preview is ImageView where the scale up image is displayed. > > > > > > Felipe > > > > > > > > -- > Nico Krebs > > Michelangelostra?e 1 > 01217 Dresden > > web: www.mensch-und-maschine.de > mobil: 0162 / 85 89 667 > mail: nicokrebs.dev at googlemail.com > skype: k-dottus > icq: 324 143 104 > fax: 032 12 - 11 39 77 6 > twitter: nico_krebs From felipe.heidrich at oracle.com Tue Aug 26 23:32:18 2014 From: felipe.heidrich at oracle.com (felipe.heidrich at oracle.com) Date: Tue, 26 Aug 2014 23:32:18 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38445: [Accessibility, Windows] Fix text traversal action Message-ID: <201408262332.s7QNWJgG015813@aojmv0008> Changeset: 4be6763a301a Author: Felipe Heidrich Date: 2014-08-26 16:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4be6763a301a RT-38445: [Accessibility, Windows] Fix text traversal action Need to make sure the range is set everytime get_DocumentRange() is called, fixes CP+Y, CP+B ! modules/graphics/src/main/java/com/sun/glass/ui/win/WinAccessible.java From james.graham at oracle.com Tue Aug 26 23:35:14 2014 From: james.graham at oracle.com (Jim Graham) Date: Tue, 26 Aug 2014 16:35:14 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <71A28E04-91A6-447D-8500-8EA6B5D56B31@oracle.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <71A28E04-91A6-447D-8500-8EA6B5D56B31@oracle.com> Message-ID: <53FD19B2.8060701@oracle.com> We simply haven't implemented this yet: https://javafx-jira.kenai.com/browse/RT-28629 ...jim On 8/26/14 3:29 PM, Felipe Heidrich wrote: > >> >> I'm curious. Why setSmooth doesn't work? >> > > I tried setSmooth but it doesn?t work. > See the doc: "Indicates whether to use a better quality filtering algorithm or a faster?. > I expected this be a set for the interpolation algorithm (bilinear, bicubic, nearest neighbor, etc). > My case I didn?t want a faster filter, I wanted no filter. > Anyway, looking at the code, at the rendering level, NSImageView: > // RT-18701: this method does nothing > public void setSmooth(boolean s) {} > > >> Also, do I really need to create an image in memory just to render something showing the pixels? >> > > For a workaround done outside JavaFX I can?t think of any other way. > I used this code snippet for a simple testing app, small images. > > Felipe > > > >> On Aug 27, 2014 3:32 AM, "Nico Krebs | www.mensch-und-maschine.de " > wrote: >> Thanx for that quick response! >> >> It is the right direction, but doing this for one image is not enough. >> when having multiple images, the distances between them must be scaled, >> too. >> >> I will extend your example to scale all nodes and their positions, too. >> I try it tomorrow and post the result here. >> >> Nico >> >>> Felipe Heidrich > >>> 26. August 2014 19:20 >>> >>> Hi Nico, >>> >>> Is this what you looking for: >>> >>> Image image - the image to scale up >>> int width = (int)image.getWidth(); >>> int height = (int)image.getHeight(); >>> >>> int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) >>> IntBuffer src = IntBuffer.allocate(width * height); >>> WritablePixelFormat pf = >>> PixelFormat.getIntArgbInstance(); >>> image.getPixelReader().getPixels(0, 0, width, height, pf, src, >>> width); >>> int newWidth = width * z; >>> int newHeight = height * z; >>> int[] dst = new int[newWidth * newHeight]; >>> int index = 0; >>> for (int y = 0; y < height; y++) { >>> index = y * newWidth * z; >>> for (int x = 0; x < width; x++) { >>> int pixel = src.get(); >>> for (int i = 0; i < z; i++) { >>> for (int j = 0; j < z; j++) { >>> dst[index + i + (newWidth * j)] = pixel; >>> } >>> } >>> index += z; >>> } >>> } >>> WritableImage bigImage = new WritableImage(newWidth, newHeight); >>> bigImage.getPixelWriter().setPixels(0, 0, newWidth, >>> newHeight, pf, dst, 0, newWidth); >>> preview.setImage(bigImage); >>> preview.setFitWidth(newWidth); >>> >>> >>> preview is ImageView where the scale up image is displayed. >>> >>> >>> Felipe >>> >>> >>> >> >> -- >> Nico Krebs >> >> Michelangelostra?e 1 >> 01217 Dresden >> >> web: www.mensch-und-maschine.de >> mobil: 0162 / 85 89 667 >> mail: nicokrebs.dev at googlemail.com >> skype: k-dottus >> icq: 324 143 104 >> fax: 032 12 - 11 39 77 6 >> twitter: nico_krebs > From james.graham at oracle.com Wed Aug 27 00:37:23 2014 From: james.graham at oracle.com (Jim Graham) Date: Tue, 26 Aug 2014 17:37:23 -0700 Subject: 8u40 API review: RT-23822 - need API for LCD font smoothing in Canvas Message-ID: <53FD2843.7020403@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-23822/webrev.01/ Jira: https://javafx-jira.kenai.com/browse/RT-23822 Includes API unit tests and a graphical test is attached to the Jira issue... ...jim From danno.ferrin at shemnon.com Wed Aug 27 01:29:31 2014 From: danno.ferrin at shemnon.com (danno.ferrin at shemnon.com) Date: Wed, 27 Aug 2014 01:29:31 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38442: [packager] Java FX Packaging options can cause Windows Packager to fail. Message-ID: <201408270129.s7R1TW30003072@aojmv0008> Changeset: e4cfda6bac5a Author: shemnon Date: 2014-08-26 14:28 -0600 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e4cfda6bac5a RT-38442: [packager] Java FX Packaging options can cause Windows Packager to fail. Summary: regexp needs double backslash, so that means quadruple in the source code. ! build.gradle ! modules/fxpackager/src/main/java/com/oracle/tools/packager/windows/WinAppBundler.java ! modules/fxpackager/src/test/java/com/oracle/tools/packager/windows/WinAppBundlerTest.java ! modules/graphics/src/main/java/com/sun/javafx/css/converters/SizeConverter.java From anton.tarasov at oracle.com Wed Aug 27 06:38:09 2014 From: anton.tarasov at oracle.com (Anton V. Tarasov) Date: Wed, 27 Aug 2014 10:38:09 +0400 Subject: [8u] Review request: RT-38290: [WebView] HTML canvas clip() functionality broken In-Reply-To: <53FCF81D.1080200@oracle.com> References: <53F4DA5E.10703@oracle.com> <53FCE049.4010301@oracle.com> <53FCF81D.1080200@oracle.com> Message-ID: <53FD7CD1.7040404@oracle.com> Hi Steve, Sure, thanks for the reminder. Anton. On 27.08.2014 1:11, Stephen F Northover wrote: > Hi Anton T, > > The policy for OpenJFX is that code reviews happen in the associated JIRA: > > https://wiki.openjdk.java.net/display/OpenJFX/Code+Reviews > > Thanks for reviewing this code, > > Steve > > On 2014-08-26, 3:30 PM, Anton V. Tarasov wrote: >> Hi Anton, >> >> Does it make sense to add a boolean param to renderLayer() which would tell it if it should >> dispose the layer after rendering? In order to avoid the splitting. >> >> Also, could you please clarify the following. >> >> From your comments: >> >> 72 // WCBufferedContext might be referenced from a client JS code and thus >> 73 // couldn't be disposed right after rendering operations on it. >> >> However, when it is disposed (will it?) it looks like it will re-render all the layers >> (WCGraphicsPrismContext.dispose). Is it an expected behavior? >> >> Thanks, >> Anton. >> >> >> On 8/20/14 9:26 PM, anton nashatyrev wrote: >>> Hello, >>> >>> could you please review the fix for https://javafx-jira.kenai.com/browse/RT-38290 ? >>> >>> Thank you! >>> Anton. >> > From yves.joan at oracle.com Wed Aug 27 07:39:37 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Wed, 27 Aug 2014 07:39:37 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Update version Message-ID: <201408270739.s7R7dbgN027069@aojmv0008> Changeset: 7e3f564c5a26 Author: yjoan Date: 2014-08-27 09:44 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/7e3f564c5a26 [SCENEBUILDER] Update version ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/AboutWindowController.java ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/about/about-header.png From nicokrebs.dev at googlemail.com Wed Aug 27 08:04:19 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Wed, 27 Aug 2014 10:04:19 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> Message-ID: <53FD9103.5010203@googlemail.com> Hi Edu, short story: i built a very simple image file format: a zip file, containing a meta.xml file and several png images. the xml defines the position of each png in the image. this way i have a very basic layered image file. I built the first version with Swing in JDK 7 but switched to JavaFX8 last week. The swing-version workes and lets me see and manipulate single pixels when i zoom. Question 1: I don't know why setSmooth(false) doesnt work. Perhaps am i using it the wrong way? I set it for each ImageView object i got in my list. the scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() method. On the other hand, it could just be a bug of JavaFX. Question 2: i want to load the image with all it`s layers once and then be able to zoom so far that i can see the pixels (as you can do in photoshop or even paint). for example because i want to modify the image pixel by pixel (think of icons, gif animations and other tiny images) It`s an image manipulation tool for artists, who want to do very basic stuff like drawing single pixels, lines and do some effect magic. To be able to do precise image manipulation manually it is indispensable that you can work with the untouched image data. as you can in gimp, paint, photoshop,... i hope I answered your questions. if not, tell me ;) Nico > Edu Garc?a > 26. August 2014 23:13 > > I'm curious. Why setSmooth doesn't work? > > Also, do I really need to create an image in memory just to render > something showing the pixels? > > Felipe Heidrich > 26. August 2014 19:20 > > Hi Nico, > > Is this what you looking for: > > Image image - the image to scale up > int width = (int)image.getWidth(); > int height = (int)image.getHeight(); > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > IntBuffer src = IntBuffer.allocate(width * height); > WritablePixelFormat pf = > PixelFormat.getIntArgbInstance(); > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > width); > int newWidth = width * z; > int newHeight = height * z; > int[] dst = new int[newWidth * newHeight]; > int index = 0; > for (int y = 0; y < height; y++) { > index = y * newWidth * z; > for (int x = 0; x < width; x++) { > int pixel = src.get(); > for (int i = 0; i < z; i++) { > for (int j = 0; j < z; j++) { > dst[index + i + (newWidth * j)] = pixel; > } > } > index += z; > } > } > WritableImage bigImage = new WritableImage(newWidth, newHeight); > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > newHeight, pf, dst, 0, newWidth); > preview.setImage(bigImage); > preview.setFitWidth(newWidth); > > > preview is ImageView where the scale up image is displayed. > > > Felipe > > > > Nico Krebs | www.mensch-und-maschine.de > > 26. August 2014 19:00 > Hi there, > > i want to display multiple images (layers) inside a scene and want to be > able to zoom without having "blurry" images as you can see in the images > in the attachment (on the left you can see very big scaled pixels as i > need it and on the right is the "blurry" JavaFX-Result on which i cannot > identify single pixels. > > i used the zoom pane example from > https://stackoverflow.com/questions/16680295/javafx-correct-scaling > > this is how i initialize my scene: > > ArrayList listOfImageViews = getImageViews(); > //imageviews are created from bufferedimages with: > SwingFXUtils.toFXImage(image, null) > final Group layerGroup = new Group(listOfImageViews); > this.stackPane = new StackPane(); > stackPane.getChildren().add(layerGroup); > scene = new Scene(stackPane); > this.stackPane.getChildren().add(this.scrollPane); > > this.stackPane.getChildren().add(scrollPane.createZoomPane(listOfImageViews > )); > this.setScene(scene); > > and this is how zooming is done: > > ...//calculate scalefactor from scrolling > ... > layerGroup .setScaleX(layerGroup .getScaleX() * scaleFactor); > layerGroup .setScaleY(layerGroup .getScaleY() * scaleFactor); > ... > > when i zoom in so that i theoreticallly could see single pixels, all i > see is a blurry area. (see examples) > i know already that that`s JavaFX default behaviour and even if i set > setSmooth(false), the antialiasing or precision errors or whatever is > causing this, persists. > > is there perhaps another way? i am even willing to write my own > implementation of Imageview if it would help. > > Can anybody please help me out? > > if you need more details, please ask :) > > thanks in advance and greetz, > Nico > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From sandra.lions-piron at oracle.com Wed Aug 27 08:13:11 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Wed, 27 Aug 2014 08:13:11 +0000 Subject: hg: openjfx/8u-dev/rt: 8 new changesets Message-ID: <201408270813.s7R8DB2c002515@aojmv0008> Changeset: d83e0326080c Author: slions Date: 2014-08-27 10:06 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d83e0326080c [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Import File job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ImportFileJob.java Changeset: b12c2b162ef1 Author: slions Date: 2014-08-27 10:07 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b12c2b162ef1 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Include File job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/IncludeFileJob.java Changeset: 586ea960003a Author: slions Date: 2014-08-27 10:08 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/586ea960003a [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Paste Into job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PasteIntoJob.java Changeset: a710bc740323 Author: slions Date: 2014-08-27 10:09 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a710bc740323 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Prune Properties job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/PrunePropertiesJob.java Changeset: cc69167a0432 Author: slions Date: 2014-08-27 10:10 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/cc69167a0432 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Relocate Selection job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/RelocateSelectionJob.java Changeset: 07614617c325 Author: slions Date: 2014-08-27 10:11 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/07614617c325 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Trim Selection job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/TrimSelectionJob.java Changeset: 615b8ce4f50a Author: slions Date: 2014-08-27 10:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/615b8ce4f50a [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Wrap In job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/AbstractWrapInJob.java Changeset: b941d80ae591 Author: slions Date: 2014-08-27 10:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b941d80ae591 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Unwrap job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/UnwrapJob.java From nicokrebs.dev at googlemail.com Wed Aug 27 08:47:01 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Wed, 27 Aug 2014 10:47:01 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FD9103.5010203@googlemail.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> Message-ID: <53FD9B05.4040508@googlemail.com> i just found this StackOverflow-post: https://stackoverflow.com/questions/16089304/javafx-imageview-without-any-smoothing the author also thinks that this is a bug. the proposed solutions seems to be a hack and to be slow(guessing). imagine an image with around 1000 layers (which already happened when some user uploaded his whole family photo collection to make a collage and remove some "red eyes" - this was handled perfectly by swing) i really would like to be able to call setSmooth(false) and then could simply use the Group scaling methods for zooming i already have and which is pretty fast. greetz, Nico > Nico Krebs | www.mensch-und-maschine.de > > 27. August 2014 10:04 > Hi Edu, > > short story: i built a very simple image file format: a zip file, > containing a meta.xml file and several png images. the xml defines the > position of each png in the image. this way i have a very basic > layered image file. I built the first version with Swing in JDK 7 but > switched to JavaFX8 last week. The swing-version workes and lets me > see and manipulate single pixels when i zoom. > > Question 1: > I don't know why setSmooth(false) doesnt work. Perhaps am i using it > the wrong way? I set it for each ImageView object i got in my list. > the scrollpane can`t be "unsmoothed" because of the lack of the > setSmooth() method. > On the other hand, it could just be a bug of JavaFX. > > Question 2: > i want to load the image with all it`s layers once and then be able to > zoom so far that i can see the pixels (as you can do in photoshop or > even paint). for example because i want to modify the image pixel by > pixel (think of icons, gif animations and other tiny images) > > It`s an image manipulation tool for artists, who want to do very basic > stuff like drawing single pixels, lines and do some effect magic. To > be able to do precise image manipulation manually it is indispensable > that you can work with the untouched image data. as you can in gimp, > paint, photoshop,... > > i hope I answered your questions. if not, tell me ;) > > Nico > > Edu Garc?a > 26. August 2014 23:13 > > I'm curious. Why setSmooth doesn't work? > > Also, do I really need to create an image in memory just to render > something showing the pixels? > > Nico Krebs | www.mensch-und-maschine.de > > 26. August 2014 19:31 > Thanx for that quick response! > > It is the right direction, but doing this for one image is not enough. > when having multiple images, the distances between them must be > scaled, too. > > I will extend your example to scale all nodes and their positions, > too. I try it tomorrow and post the result here. > > Nico > > > Felipe Heidrich > 26. August 2014 19:20 > > Hi Nico, > > Is this what you looking for: > > Image image - the image to scale up > int width = (int)image.getWidth(); > int height = (int)image.getHeight(); > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > IntBuffer src = IntBuffer.allocate(width * height); > WritablePixelFormat pf = > PixelFormat.getIntArgbInstance(); > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > width); > int newWidth = width * z; > int newHeight = height * z; > int[] dst = new int[newWidth * newHeight]; > int index = 0; > for (int y = 0; y < height; y++) { > index = y * newWidth * z; > for (int x = 0; x < width; x++) { > int pixel = src.get(); > for (int i = 0; i < z; i++) { > for (int j = 0; j < z; j++) { > dst[index + i + (newWidth * j)] = pixel; > } > } > index += z; > } > } > WritableImage bigImage = new WritableImage(newWidth, newHeight); > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > newHeight, pf, dst, 0, newWidth); > preview.setImage(bigImage); > preview.setFitWidth(newWidth); > > > preview is ImageView where the scale up image is displayed. > > > Felipe > > > > Nico Krebs | www.mensch-und-maschine.de > > 26. August 2014 19:00 > Hi there, > > i want to display multiple images (layers) inside a scene and want to be > able to zoom without having "blurry" images as you can see in the images > in the attachment (on the left you can see very big scaled pixels as i > need it and on the right is the "blurry" JavaFX-Result on which i cannot > identify single pixels. > > i used the zoom pane example from > https://stackoverflow.com/questions/16680295/javafx-correct-scaling > > this is how i initialize my scene: > > ArrayList listOfImageViews = getImageViews(); > //imageviews are created from bufferedimages with: > SwingFXUtils.toFXImage(image, null) > final Group layerGroup = new Group(listOfImageViews); > this.stackPane = new StackPane(); > stackPane.getChildren().add(layerGroup); > scene = new Scene(stackPane); > this.stackPane.getChildren().add(this.scrollPane); > > this.stackPane.getChildren().add(scrollPane.createZoomPane(listOfImageViews > )); > this.setScene(scene); > > and this is how zooming is done: > > ...//calculate scalefactor from scrolling > ... > layerGroup .setScaleX(layerGroup .getScaleX() * scaleFactor); > layerGroup .setScaleY(layerGroup .getScaleY() * scaleFactor); > ... > > when i zoom in so that i theoreticallly could see single pixels, all i > see is a blurry area. (see examples) > i know already that that`s JavaFX default behaviour and even if i set > setSmooth(false), the antialiasing or precision errors or whatever is > causing this, persists. > > is there perhaps another way? i am even willing to write my own > implementation of Imageview if it would help. > > Can anybody please help me out? > > if you need more details, please ask :) > > thanks in advance and greetz, > Nico > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From nicokrebs.dev at googlemail.com Wed Aug 27 09:10:17 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Wed, 27 Aug 2014 11:10:17 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> Message-ID: <53FDA079.20009@googlemail.com> fyi: i just checked if the scrollpane is smoothing the images, but it`s not. removing the scrollpane keeps images smoothed. > Edu Garc?a > 26. August 2014 23:13 > > I'm curious. Why setSmooth doesn't work? > > Also, do I really need to create an image in memory just to render > something showing the pixels? > > Nico Krebs | www.mensch-und-maschine.de > > 26. August 2014 19:31 > Thanx for that quick response! > > It is the right direction, but doing this for one image is not enough. > when having multiple images, the distances between them must be > scaled, too. > > I will extend your example to scale all nodes and their positions, > too. I try it tomorrow and post the result here. > > Nico > > > Felipe Heidrich > 26. August 2014 19:20 > > Hi Nico, > > Is this what you looking for: > > Image image - the image to scale up > int width = (int)image.getWidth(); > int height = (int)image.getHeight(); > > int z = (int)getZoom(); // 2, 4, 8, 16 (I only tested for powers of two) > IntBuffer src = IntBuffer.allocate(width * height); > WritablePixelFormat pf = > PixelFormat.getIntArgbInstance(); > image.getPixelReader().getPixels(0, 0, width, height, pf, src, > width); > int newWidth = width * z; > int newHeight = height * z; > int[] dst = new int[newWidth * newHeight]; > int index = 0; > for (int y = 0; y < height; y++) { > index = y * newWidth * z; > for (int x = 0; x < width; x++) { > int pixel = src.get(); > for (int i = 0; i < z; i++) { > for (int j = 0; j < z; j++) { > dst[index + i + (newWidth * j)] = pixel; > } > } > index += z; > } > } > WritableImage bigImage = new WritableImage(newWidth, newHeight); > bigImage.getPixelWriter().setPixels(0, 0, newWidth, > newHeight, pf, dst, 0, newWidth); > preview.setImage(bigImage); > preview.setFitWidth(newWidth); > > > preview is ImageView where the scale up image is displayed. > > > Felipe > > > > Nico Krebs | www.mensch-und-maschine.de > > 26. August 2014 19:00 > Hi there, > > i want to display multiple images (layers) inside a scene and want to be > able to zoom without having "blurry" images as you can see in the images > in the attachment (on the left you can see very big scaled pixels as i > need it and on the right is the "blurry" JavaFX-Result on which i cannot > identify single pixels. > > i used the zoom pane example from > https://stackoverflow.com/questions/16680295/javafx-correct-scaling > > this is how i initialize my scene: > > ArrayList listOfImageViews = getImageViews(); > //imageviews are created from bufferedimages with: > SwingFXUtils.toFXImage(image, null) > final Group layerGroup = new Group(listOfImageViews); > this.stackPane = new StackPane(); > stackPane.getChildren().add(layerGroup); > scene = new Scene(stackPane); > this.stackPane.getChildren().add(this.scrollPane); > > this.stackPane.getChildren().add(scrollPane.createZoomPane(listOfImageViews > )); > this.setScene(scene); > > and this is how zooming is done: > > ...//calculate scalefactor from scrolling > ... > layerGroup .setScaleX(layerGroup .getScaleX() * scaleFactor); > layerGroup .setScaleY(layerGroup .getScaleY() * scaleFactor); > ... > > when i zoom in so that i theoreticallly could see single pixels, all i > see is a blurry area. (see examples) > i know already that that`s JavaFX default behaviour and even if i set > setSmooth(false), the antialiasing or precision errors or whatever is > causing this, persists. > > is there perhaps another way? i am even willing to write my own > implementation of Imageview if it would help. > > Can anybody please help me out? > > if you need more details, please ask :) > > thanks in advance and greetz, > Nico > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From jerome.cambon at oracle.com Wed Aug 27 09:35:43 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Wed, 27 Aug 2014 09:35:43 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Removed Warnings detected by Eclipse Message-ID: <201408270935.s7R9ZhvA017511@aojmv0008> Changeset: 427fa460c27c Author: Jerome Cambon Date: 2014-08-27 11:37 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/427fa460c27c [SCENEBUILDER] Removed Warnings detected by Eclipse ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/wrap/WrapInSplitPaneJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/gridpane/GridPanePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractCurveHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/handles/AbstractNodeHandles.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/outline/NodeOutline.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/NodePring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TabPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/pring/TreeTableColumnPring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/AbstractNodeTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TabTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/driver/tring/TreeTableColumnTring.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/HitNodeChrome.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/css/CssValueConverter.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/AnchorPaneConstraintsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ControllerClassEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/CursorEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DividerPositionsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/DoubleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EditorUtils.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/EventHandlerEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/FxIdEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/GenericEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/I18nStringEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ImageEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InlineListEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/InsetsEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/IntegerEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/Point3DEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/RotateEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StringEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleClassEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StyleEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/StylesheetEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/TextAlignmentEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/ToggleGroupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/BoundsPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/EffectPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/FontPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/KeyCombinationPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PaintPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/PopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/Rectangle2DPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/popupeditors/StringPopupEditor.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/fxom/FXOMArchive.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/control/paintpicker/gradientpicker/GradientPicker.java From vadim.pakhnushev at oracle.com Wed Aug 27 10:20:40 2014 From: vadim.pakhnushev at oracle.com (Vadim Pakhnushev) Date: Wed, 27 Aug 2014 14:20:40 +0400 Subject: [8u40] Review request for RT-38230: Document the image file formats supported by javafx.scene.image.Image Message-ID: <53FDB0F8.3030101@oracle.com> Hi Jim, Please review the fix: https://javafx-jira.kenai.com/browse/RT-38230 http://cr.openjdk.java.net/~vadim/RT-38230/webrev.00/ Thanks, Vadim From sandra.lions-piron at oracle.com Wed Aug 27 10:22:58 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Wed, 27 Aug 2014 10:22:58 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201408271022.s7RAMwSv026025@aojmv0008> Changeset: 60236c9b4be4 Author: slions Date: 2014-08-27 12:14 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/60236c9b4be4 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Insert As Accessory and Insert As Subcomponent job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InsertAsAccessoryJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/InsertAsSubComponentJob.java Changeset: 850d81afb10f Author: slions Date: 2014-08-27 12:15 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/850d81afb10f Remove no more needed UpdateSelectionJob ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/IncludeFileJob.java Changeset: 9627f50ee3fe Author: slions Date: 2014-08-27 12:22 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9627f50ee3fe make BatchSelectionJob extends BatchDocumentJob ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchDocumentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchSelectionJob.java From joerg.wille at gmail.com Wed Aug 27 12:40:30 2014 From: joerg.wille at gmail.com (=?UTF-8?Q?J=C3=B6rg_Wille?=) Date: Wed, 27 Aug 2014 14:40:30 +0200 Subject: MultiTouch Test Application Message-ID: Hi Lisa, how is the progress on open-sourcing rt-closed/toys/HelloWorld/src/helloworld/HelloMultitouch.java Thanks, Joerg From jerome.cambon at oracle.com Wed Aug 27 13:31:39 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Wed, 27 Aug 2014 13:31:39 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6833: Shape.strokeDashArray property should be hidden Message-ID: <201408271331.s7RDVdm5000324@aojmv0008> Changeset: a707fa9c9186 Author: Jerome Cambon Date: 2014-08-27 15:33 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a707fa9c9186 [SCENEBUILDER] Fix for DTL-6833: Shape.strokeDashArray property should be hidden ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From eric.le.ponner at oracle.com Wed Aug 27 14:27:42 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Wed, 27 Aug 2014 14:27:42 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Going on fixing DTL-6783: RemovePropertyValueJob now removes the property Message-ID: <201408271427.s7RERgRB009617@aojmv0008> Changeset: 96fb6a5bd1fc Author: eric.le.ponner at oracle.com Date: 2014-08-27 16:27 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/96fb6a5bd1fc [SCENEBUILDER] Going on fixing DTL-6783: RemovePropertyValueJob now removes the property after removing the last value. This enables to simplify DeleteObjectJob. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/v2/RemovePropertyJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/v2/RemovePropertyValueJob.java From hang.vo at oracle.com Wed Aug 27 14:55:54 2014 From: hang.vo at oracle.com (hang.vo at oracle.com) Date: Wed, 27 Aug 2014 14:55:54 +0000 Subject: hg: openjfx/8u/rt: Added tag 8u40-b03 for changeset 0b9677f61b09 Message-ID: <201408271455.s7REtspb014621@aojmv0008> Changeset: a2dda1afa7b5 Author: hudson Date: 2014-08-27 07:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u/rt/rev/a2dda1afa7b5 Added tag 8u40-b03 for changeset 0b9677f61b09 ! .hgtags From anthony.petrov at oracle.com Wed Aug 27 15:00:13 2014 From: anthony.petrov at oracle.com (Anthony Petrov) Date: Wed, 27 Aug 2014 19:00:13 +0400 Subject: [8u40] Review request for RT-38338: [Glass, Mac] While a stage is in fullscreen mode you cannot open another stage on top of the fullscreen stage Message-ID: <53FDF27D.9020204@oracle.com> Hi Steve, Felipe, Please review the fix: https://javafx-jira.kenai.com/browse/RT-38338 -- best regards, Anthony From rfisher at tesis.de Wed Aug 27 15:16:28 2014 From: rfisher at tesis.de (Robert Fisher) Date: Wed, 27 Aug 2014 17:16:28 +0200 Subject: GridPane percent width. Message-ID: Hi all, I have a grid pane with 2 columns, with one child in each. The columns are each assigned 50% width. I find that for some sizes (maybe when the total width is an odd number of pixels), the right-most column of pixels of the right child are cut off and not rendered. Is this intentional? Or a known bug? Cheers, Rob From yves.joan at oracle.com Wed Aug 27 15:27:20 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Wed, 27 Aug 2014 15:27:20 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] metadata for textFormatter property of TextField Message-ID: <201408271527.s7RFRKH9021584@aojmv0008> Changeset: 3840e47bc78c Author: yjoan Date: 2014-08-27 17:32 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3840e47bc78c [SCENEBUILDER] metadata for textFormatter property of TextField ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/metadata/Metadata.java From danno.ferrin at oracle.com Wed Aug 27 15:32:19 2014 From: danno.ferrin at oracle.com (Danno Ferrin) Date: Wed, 27 Aug 2014 09:32:19 -0600 Subject: 8u40 API Review: RT-37767 Provide friendly APIs to access User JVM Preferences Message-ID: <14F08AF2-F8C1-4D53-9425-457505BF8781@oracle.com> webrev: http://cr.openjdk.java.net/~shemnon/RT-37767/webrev.0/ Jira: https://javafx-jira.kenai.com/browse/RT-37767 This is the proposed API to allow the friendly access tot eh User JVM Options. Here are some snippets from demo code on my machine showing how they may interact: // get the helper instance UserJvmOptions ujo = UserJvmOptions.getUserJVMDefaults(); Map userOptions = ujo.getUserJVMOptions(); // print out all the options currently set for (Map.Entry entry : userOptions.entrySet()) { System.out.println("key:" + entry.getKey() + " value:" + entry.getValue()); } // if we haven't marked the first run, do so now if (!userOptions.containsKey("-DfirstRunMs")) { userOptions.put("-DfirstRunMs", Long.toString(System.currentTimeMillis())); } // add the last run userOptions.put("-DlastRunMs", Long.toString(System.currentTimeMillis())); // save the changes ujo.setUserJVMOptions(userOptions); ---- // create a table row with Key, Current Value, and Default Value DefaultTableModel model = new DefaultTableModel(); model.addColumn("Key"); model.addColumn("Effective"); model.addColumn("Default"); Map defaults = ujo.getUserJVMOptionDefaults(); for (Map.Entry entry : userOptions.entrySet()) { // get the default, it may be null String def = defaults.get(entry.getKey()); model.addRow(new Object[] {entry.getKey(), entry.getValue(), def == null ? "" : def}); } From eric.le.ponner at oracle.com Wed Aug 27 15:38:34 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Wed, 27 Aug 2014 15:38:34 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] DeleteObjectJob now uses RemoveObjectJob. Message-ID: <201408271538.s7RFcYv9023484@aojmv0008> Changeset: a5c10d255438 Author: eric.le.ponner at oracle.com Date: 2014-08-27 17:38 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a5c10d255438 [SCENEBUILDER] DeleteObjectJob now uses RemoveObjectJob. This fixes a latent bug and will ease work of references (DTL-6774). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/DeleteObjectJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/v2/RemoveCollectionItemJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/v2/RemoveNodeJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/v2/RemoveObjectJob.java From david.hill at oracle.com Wed Aug 27 15:43:27 2014 From: david.hill at oracle.com (david.hill at oracle.com) Date: Wed, 27 Aug 2014 15:43:27 +0000 Subject: hg: openjfx/8u-dev/rt: (RT-37585) Embedded - enable freetype/pango path by default Message-ID: <201408271543.s7RFhRX4024681@aojmv0008> Changeset: eedae2717d3c Author: ddhill Date: 2014-08-27 11:38 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/eedae2717d3c (RT-37585) Embedded - enable freetype/pango path by default Reviewed-by: kselle, fheidric ! modules/graphics/src/main/java/com/sun/javafx/font/PrismFontFactory.java From kevin.rushforth at oracle.com Wed Aug 27 15:46:33 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Wed, 27 Aug 2014 15:46:33 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38431: Use consistent ACC in callback Message-ID: <201408271546.s7RFkXas025251@aojmv0008> Changeset: 08fef750e7dd Author: kcr Date: 2014-08-27 08:40 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/08fef750e7dd RT-38431: Use consistent ACC in callback Reviewed-by: anthony, msladecek ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java From neugens at redhat.com Wed Aug 27 15:56:56 2014 From: neugens at redhat.com (Mario Torre) Date: Wed, 27 Aug 2014 17:56:56 +0200 Subject: Possible new project: OpenJDK LaF Message-ID: <1409155016.25913.6.camel@nirvana.localdomain> Hi all, First of all, sorry for cross posting... I would like to kindly ask to direct all the replies to this thread to the "discuss" alias if possible. Is a bit of time I'm playing with the idea of implementing a proper GTK3 look and feel for OpenJDK, something to make the jdk look a bit more modern and also take it as an opportunity to solve some of the issues the GTK2 laf has, including some related bugs like this: http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 I mentored a Summer of Code project last year where we produced a more or less working and complete implementation. It was a student project and the efforts to make it well abstracted and tested are really as close as making a new implementation, however it was great to show that we could have a basic and functional implementation in less than a month of work, the new GTK3 library looks way nicer! At the same time, since Swing will be [very] gradually replaced by JavaFX, I think it would be awesome to have a JavaFX based look and feel, something I started to play with last year as well but then put on hold because of tons of other things to do: https://neugens.wordpress.com/2013/07/21/javafx-look-and-feel-for-swing/ Recently I was convinced though that we should move forward with the Java laf: Swing has still lots to say, and JavaFX is not yet as integrated with OpenJDK as it should be (especially in Linux distribution, although is more popular within the OSX and Windows communities), but before I move forward (and get to propose a JEP for this) I would like some early feedback and gather some ideas/potential interest :) Another possible implementation would be based on QT, which is even cross platform by itself. So to recap, what are your feelings about an official OpenJDK look and feel collection? Cheers, Mario From David.Hill at Oracle.com Wed Aug 27 16:36:37 2014 From: David.Hill at Oracle.com (David Hill) Date: Wed, 27 Aug 2014 12:36:37 -0400 Subject: Change in default font engine for embedded Message-ID: <53FE0915.6030200@Oracle.com> As part of https://javafx-jira.kenai.com/browse/RT-37585 I just commited a change that will have embedded using the "native" font engine (freetype/pango) instead of the T2K based engine we were using before. Please keep an eye out for font based oddities :-) If you wish to use/force the T2K path use: -Dprism.text=t2k To learn a lot about fonts, check out: https://wiki.openjdk.java.net/display/OpenJFX/Font+Setup or add: -Dprism.debugfonts=true -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From david.grieve at oracle.com Wed Aug 27 18:09:44 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Wed, 27 Aug 2014 18:09:44 +0000 Subject: hg: openjfx/8u-dev/rt: [DOCS-ONLY] RT-38453: [CSS] errors in cssref html causing issues in various browsers Message-ID: <201408271809.s7RI9iNk017218@aojmv0008> Changeset: 9ae7393e72e9 Author: David Grieve Date: 2014-08-27 13:51 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9ae7393e72e9 [DOCS-ONLY] RT-38453: [CSS] errors in cssref html causing issues in various browsers ! modules/graphics/src/main/docs/javafx/scene/doc-files/cssref.html From vadim.pakhnushev at oracle.com Wed Aug 27 18:22:15 2014 From: vadim.pakhnushev at oracle.com (vadim.pakhnushev at oracle.com) Date: Wed, 27 Aug 2014 18:22:15 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38230: Document the image file formats supported by javafx.scene.image.Image Message-ID: <201408271822.s7RIMFLc019132@aojmv0008> Changeset: 99757c39bff9 Author: vadim Date: 2014-08-27 22:20 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/99757c39bff9 RT-38230: Document the image file formats supported by javafx.scene.image.Image Reviewed-by: fheidric ! modules/graphics/src/main/java/javafx/scene/image/Image.java From james.graham at oracle.com Wed Aug 27 22:01:11 2014 From: james.graham at oracle.com (Jim Graham) Date: Wed, 27 Aug 2014 15:01:11 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FD9103.5010203@googlemail.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> Message-ID: <53FE5527.3090801@oracle.com> On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: > Question 1: > I don't know why setSmooth(false) doesnt work. Perhaps am i using it the > wrong way? I set it for each ImageView object i got in my list. the > scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() > method. > On the other hand, it could just be a bug of JavaFX. I repeat: On 8/26/14 4:35 PM, Jim Graham wrote: > We simply haven't implemented this yet: > > https://javafx-jira.kenai.com/browse/RT-28629 > > ...jim setSmooth() is not hooked up to any mechanism at all. Nothing examines this property in the implementation (to be clear, the FX object "passes it on" to the NG implementation object which receives it with an empty method body). This is true of ImageView and of Shapes... ...jim From james.graham at oracle.com Wed Aug 27 22:24:42 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Wed, 27 Aug 2014 22:24:42 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-23822: Support FontSmoothingType in Canvas fillText() Message-ID: <201408272224.s7RMOigE024785@aojmv0008> Changeset: 20ee873c49f1 Author: flar Date: 2014-08-27 15:24 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/20ee873c49f1 Fix RT-23822: Support FontSmoothingType in Canvas fillText() Reviewed by: felipe, kcr ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGCanvas.java ! modules/graphics/src/main/java/javafx/scene/canvas/GraphicsContext.java ! modules/graphics/src/test/java/javafx/scene/canvas/CanvasTest.java From arcnorj at gmail.com Wed Aug 27 22:36:29 2014 From: arcnorj at gmail.com (=?UTF-8?Q?Edu_Garc=C3=ADa?=) Date: Thu, 28 Aug 2014 08:36:29 +1000 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FE5527.3090801@oracle.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> <53FE5527.3090801@oracle.com> Message-ID: Thank you Nico and Jim. Also Jim, that issue only talks about ImageView IIRC. Are you going to implement something similar for shapes? I know it's not the same, but I wanted to show pixelated shapes as well (think about zooming in past 100% in Illustrator with pixel preview enabled). I don't keep my hopes up, but it's free to ask :). On Thu, Aug 28, 2014 at 8:01 AM, Jim Graham wrote: > On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: > >> Question 1: >> I don't know why setSmooth(false) doesnt work. Perhaps am i using it the >> wrong way? I set it for each ImageView object i got in my list. the >> scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() >> method. >> On the other hand, it could just be a bug of JavaFX. >> > > I repeat: > > > On 8/26/14 4:35 PM, Jim Graham wrote: > >> We simply haven't implemented this yet: >> >> https://javafx-jira.kenai.com/browse/RT-28629 >> >> ...jim >> > > setSmooth() is not hooked up to any mechanism at all. Nothing examines > this property in the implementation (to be clear, the FX object "passes it > on" to the NG implementation object which receives it with an empty method > body). This is true of ImageView and of Shapes... > > ...jim > From james.graham at oracle.com Wed Aug 27 23:33:51 2014 From: james.graham at oracle.com (Jim Graham) Date: Wed, 27 Aug 2014 16:33:51 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> <53FE5527.3090801@oracle.com> Message-ID: <53FE6ADF.20301@oracle.com> We have no plans at all for implementing "pixel preview" as a setting on Shapes. You can do that with snapshot if you want. The Shape.setSmooth() setting (currently stubbed out) is meant to control antialiasing, not rendering resolution. There should be similar bugs for Shape.setSmooth() and the lack of interpolation control on GraphicsContext.drawImage() methods as well, but I don't recall any Jira issues that deal with "pixel preview" capabilities (again, which can be achieved via snapshot)... ...jim On 8/27/14 3:36 PM, Edu Garc?a wrote: > Thank you Nico and Jim. > > Also Jim, that issue only talks about ImageView IIRC. Are you going to > implement something similar for shapes? I know it's not the same, but I > wanted to show pixelated shapes as well (think about zooming in past 100% > in Illustrator with pixel preview enabled). I don't keep my hopes up, but > it's free to ask :). > > > On Thu, Aug 28, 2014 at 8:01 AM, Jim Graham wrote: > >> On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: >> >>> Question 1: >>> I don't know why setSmooth(false) doesnt work. Perhaps am i using it the >>> wrong way? I set it for each ImageView object i got in my list. the >>> scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() >>> method. >>> On the other hand, it could just be a bug of JavaFX. >>> >> >> I repeat: >> >> >> On 8/26/14 4:35 PM, Jim Graham wrote: >> >>> We simply haven't implemented this yet: >>> >>> https://javafx-jira.kenai.com/browse/RT-28629 >>> >>> ...jim >>> >> >> setSmooth() is not hooked up to any mechanism at all. Nothing examines >> this property in the implementation (to be clear, the FX object "passes it >> on" to the NG implementation object which receives it with an empty method >> body). This is true of ImageView and of Shapes... >> >> ...jim >> From jonathan.giles at oracle.com Wed Aug 27 23:46:29 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Wed, 27 Aug 2014 23:46:29 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408272346.s7RNkTKe009253@aojmv0008> Changeset: 0549284f26c9 Author: jgiles Date: 2014-08-28 09:56 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/0549284f26c9 RT-38456: [TabPane] Tabs can be incorrectly made invisible when rearranged ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/TabPaneSkin.java Changeset: 5e4ce148e333 Author: jgiles Date: 2014-08-28 11:16 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5e4ce148e333 RT-36334: Clean up warnings in control component Patch #5, focused on charts cleanup. Contributed-by: Tom Schindl Reviewed-by: jgiles ! modules/controls/src/main/java/javafx/scene/chart/AreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/Axis.java ! modules/controls/src/main/java/javafx/scene/chart/BarChart.java ! modules/controls/src/main/java/javafx/scene/chart/CategoryAxis.java ! modules/controls/src/main/java/javafx/scene/chart/Chart.java ! modules/controls/src/main/java/javafx/scene/chart/LineChart.java ! modules/controls/src/main/java/javafx/scene/chart/NumberAxis.java ! modules/controls/src/main/java/javafx/scene/chart/PieChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedAreaChart.java ! modules/controls/src/main/java/javafx/scene/chart/StackedBarChart.java ! modules/controls/src/main/java/javafx/scene/chart/ValueAxis.java ! modules/controls/src/main/java/javafx/scene/chart/XYChart.java From james.graham at oracle.com Thu Aug 28 02:21:42 2014 From: james.graham at oracle.com (Jim Graham) Date: Wed, 27 Aug 2014 19:21:42 -0700 Subject: 8u40 review request: RT-38183 - ManagedResource warnings when switching screen configurations Message-ID: <53FE9236.7030000@oracle.com> webrev: http://cr.openjdk.java.net/~flar/RT-38183/webrev.00/ Jira: https://javafx-jira.kenai.com/browse/RT-38183 Short and long explanations of the fix are in the Jira comments... ...jim From nicokrebs.dev at googlemail.com Thu Aug 28 06:51:14 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Thu, 28 Aug 2014 08:51:14 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FE6ADF.20301@oracle.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> <53FE5527.3090801@oracle.com> <53FE6ADF.20301@oracle.com> Message-ID: <53FED162.7010907@googlemail.com> Thank you both! i added a vote to the feature request. Could you provide a short sample, how snapshot(..) can help me zooming without antialiasing? Nico > Jim Graham > 28. August 2014 01:33 > We have no plans at all for implementing "pixel preview" as a setting > on Shapes. You can do that with snapshot if you want. > > The Shape.setSmooth() setting (currently stubbed out) is meant to > control antialiasing, not rendering resolution. > > There should be similar bugs for Shape.setSmooth() and the lack of > interpolation control on GraphicsContext.drawImage() methods as well, > but I don't recall any Jira issues that deal with "pixel preview" > capabilities (again, which can be achieved via snapshot)... > > ...jim > > > Edu Garc?a > 28. August 2014 00:36 > Thank you Nico and Jim. > > Also Jim, that issue only talks about ImageView IIRC. Are you going to > implement something similar for shapes? I know it's not the same, but > I wanted to show pixelated shapes as well (think about zooming in past > 100% in Illustrator with pixel preview enabled). I don't keep my hopes > up, but it's free to ask :). > > > > Jim Graham > 28. August 2014 00:01 > On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: >> Question 1: >> I don't know why setSmooth(false) doesnt work. Perhaps am i using it the >> wrong way? I set it for each ImageView object i got in my list. the >> scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() >> method. >> On the other hand, it could just be a bug of JavaFX. > > I repeat: > > On 8/26/14 4:35 PM, Jim Graham wrote: >> We simply haven't implemented this yet: >> >> https://javafx-jira.kenai.com/browse/RT-28629 >> >> ...jim > > setSmooth() is not hooked up to any mechanism at all. Nothing > examines this property in the implementation (to be clear, the FX > object "passes it on" to the NG implementation object which receives > it with an empty method body). This is true of ImageView and of > Shapes... > > ...jim > Nico Krebs | www.mensch-und-maschine.de > > 27. August 2014 10:04 > Hi Edu, > > short story: i built a very simple image file format: a zip file, > containing a meta.xml file and several png images. the xml defines the > position of each png in the image. this way i have a very basic > layered image file. I built the first version with Swing in JDK 7 but > switched to JavaFX8 last week. The swing-version workes and lets me > see and manipulate single pixels when i zoom. > > Question 1: > I don't know why setSmooth(false) doesnt work. Perhaps am i using it > the wrong way? I set it for each ImageView object i got in my list. > the scrollpane can`t be "unsmoothed" because of the lack of the > setSmooth() method. > On the other hand, it could just be a bug of JavaFX. > > Question 2: > i want to load the image with all it`s layers once and then be able to > zoom so far that i can see the pixels (as you can do in photoshop or > even paint). for example because i want to modify the image pixel by > pixel (think of icons, gif animations and other tiny images) > > It`s an image manipulation tool for artists, who want to do very basic > stuff like drawing single pixels, lines and do some effect magic. To > be able to do precise image manipulation manually it is indispensable > that you can work with the untouched image data. as you can in gimp, > paint, photoshop,... > > i hope I answered your questions. if not, tell me ;) > > Nico > > Edu Garc?a > 26. August 2014 23:13 > > I'm curious. Why setSmooth doesn't work? > > Also, do I really need to create an image in memory just to render > something showing the pixels? > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From sandra.lions-piron at oracle.com Thu Aug 28 07:07:23 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Thu, 28 Aug 2014 07:07:23 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201408280707.s7S77O9x013093@aojmv0008> Changeset: f43dd33a649f Author: slions Date: 2014-08-28 08:55 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f43dd33a649f [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt CutSelection job ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/CutSelectionJob.java Changeset: b259507d839f Author: slions Date: 2014-08-28 09:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b259507d839f [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt GridPane jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/DeleteColumnJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/DeleteRowJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/GridPaneJobUtils.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/MoveColumnJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/MoveRowJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveColumnConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveColumnContentJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveRowConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/RemoveRowContentJob.java Changeset: 9bcafd4e5543 Author: slions Date: 2014-08-28 09:06 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/9bcafd4e5543 Update Jobs inheritance ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringForwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BringToFrontJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/FitToParentSelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendBackwardJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SendToBackJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/UseComputedSizesSelectionJob.java From anthony.petrov at oracle.com Thu Aug 28 07:22:30 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Thu, 28 Aug 2014 07:22:30 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38338: [Glass, Mac] While a stage is in fullscreen mode you cannot open another stage on top of the fullscreen stage Message-ID: <201408280722.s7S7MUsc015230@aojmv0008> Changeset: 71c7b518c853 Author: Anthony Petrov Date: 2014-08-28 11:22 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/71c7b518c853 RT-38338: [Glass, Mac] While a stage is in fullscreen mode you cannot open another stage on top of the fullscreen stage Summary: Use the modern OS X 10.7+ full screen mode Reviewed-by: snorthov ! modules/graphics/src/main/native-glass/mac/GlassFullscreenWindow.h ! modules/graphics/src/main/native-glass/mac/GlassFullscreenWindow.m ! modules/graphics/src/main/native-glass/mac/GlassViewDelegate.h ! modules/graphics/src/main/native-glass/mac/GlassViewDelegate.m ! modules/graphics/src/main/native-glass/mac/GlassWindow+Overrides.m From martin.sladecek at oracle.com Thu Aug 28 07:40:07 2014 From: martin.sladecek at oracle.com (Martin Sladecek) Date: Thu, 28 Aug 2014 09:40:07 +0200 Subject: GridPane percent width. In-Reply-To: References: Message-ID: <53FEDCD7.8050902@oracle.com> Robert, with odd numbers, the space might be distributed unevenly (by a pixel), this is due to snapToPixel property of the GridPane. Setting it to false might lead to even distribution, but the border might be blurred. Anyway, if you are not sure if it is a bug, I would suggest you file a JIRA issue with some sample to reproduce the issue: https://javafx-jira.kenai.com. See also https://wiki.openjdk.java.net/display/OpenJFX/Submitting+a+Bug+Report Thanks, -Martin On 27.8.2014 17:16, Robert Fisher wrote: > Hi all, > > I have a grid pane with 2 columns, with one child in each. The columns are each assigned 50% width. > > I find that for some sizes (maybe when the total width is an odd number of pixels), the right-most column of pixels of the right child are cut off and not rendered. Is this intentional? Or a known bug? > > Cheers, > Rob From rfisher at tesis.de Thu Aug 28 07:45:54 2014 From: rfisher at tesis.de (Robert Fisher) Date: Thu, 28 Aug 2014 09:45:54 +0200 Subject: AW: GridPane percent width. In-Reply-To: <53FEDCD7.8050902@oracle.com> References: <53FEDCD7.8050902@oracle.com> Message-ID: <91c3d798-296d-4c07-b2db-2b68ede1d001@tesis.de> Thanks Martin, I'll try to reproduce it in a simple example and file a bug. Cheers, Rob -----Urspr?ngliche Nachricht----- Von: openjfx-dev [mailto:openjfx-dev-bounces at openjdk.java.net] Im Auftrag von Martin Sladecek Gesendet: Donnerstag, 28. August 2014 09:40 An: openjfx-dev at openjdk.java.net Betreff: Re: GridPane percent width. Robert, with odd numbers, the space might be distributed unevenly (by a pixel), this is due to snapToPixel property of the GridPane. Setting it to false might lead to even distribution, but the border might be blurred. Anyway, if you are not sure if it is a bug, I would suggest you file a JIRA issue with some sample to reproduce the issue: https://javafx-jira.kenai.com. See also https://wiki.openjdk.java.net/display/OpenJFX/Submitting+a+Bug+Report Thanks, -Martin On 27.8.2014 17:16, Robert Fisher wrote: > Hi all, > > I have a grid pane with 2 columns, with one child in each. The columns are each assigned 50% width. > > I find that for some sizes (maybe when the total width is an odd number of pixels), the right-most column of pixels of the right child are cut off and not rendered. Is this intentional? Or a known bug? > > Cheers, > Rob From jerome.cambon at oracle.com Thu Aug 28 08:58:16 2014 From: jerome.cambon at oracle.com (jerome.cambon at oracle.com) Date: Thu, 28 Aug 2014 08:58:16 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6550: Authorizing multiline on TextField is confusing Message-ID: <201408280858.s7S8wNrU028925@aojmv0008> Changeset: 12525821c845 Author: Jerome Cambon Date: 2014-08-28 11:00 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/12525821c845 [SCENEBUILDER] Fix for DTL-6550: Authorizing multiline on TextField is confusing ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/IncludeFileJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/editors/I18nStringEditor.java From neugens at redhat.com Thu Aug 28 10:04:46 2014 From: neugens at redhat.com (Mario Torre) Date: Thu, 28 Aug 2014 12:04:46 +0200 Subject: Possible new project: OpenJDK LaF In-Reply-To: References: <1409155016.25913.6.camel@nirvana.localdomain> Message-ID: <1409220286.25913.8.camel@nirvana.localdomain> On Wed, 2014-08-27 at 17:03 +0100, Martijn Verburg wrote: > I think a move to GTK 3 would eliminate a class of java/Linux desktop > issues we run across today. My concern would be the long term maintenance > of this piece... Yeah, long term maintenance will surely be some overhead, like anything that is added to the jdk. The way I would target the development is to try to respect the common denominator that works in the most important Linux distribution in their long term support releases (Ubuntu LTS, RHEL 7 and derivatives, etc...). Those distributions have very long term support so it should not be a big problem with moving gtk version. For other variants, where gtk may be more of a moving target, we need to count on users of those system to help out, and we need to talk with gtk maintainers to ensure there's a compatible set of features we need. Eclipse and Mozilla have the same problem and from time to time it comes back to byte them, but that's the way it is unfortunately. I think we should also ensure that the look and feel can be swapped out without harm, for example, avoiding that if the Gnome team ends up rewriting things for the fun of it again, and gtk4 comes out, we can just deploy the gtk3 version of the laf, together with the gtk2 and with whatever the future gives us without it interfere (that is, if is not used, it's like dead code, no classes loaded, no code touched at runtime, nothing). That basically means a very self contained look and feel, which is great because it could be eventually used even on older JDK without troubles as a plugin. Also, I don't thing I would like to make this the default theme (which will be forever Metal) and not even the default native theme, but having some way to configure a system wide default would be neat (I think there's already some flags to drive the selection of the default native theme, never really tried out how this works though). Cheers, Mario > On Wednesday, 27 August 2014, Mario Torre wrote: > > > Hi all, > > > > First of all, sorry for cross posting... I would like to kindly ask to > > direct all the replies to this thread to the "discuss" alias if > > possible. > > > > Is a bit of time I'm playing with the idea of implementing a proper GTK3 > > look and feel for OpenJDK, something to make the jdk look a bit more > > modern and also take it as an opportunity to solve some of the issues > > the GTK2 laf has, including some related bugs like this: > > > > http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=729 > > > > I mentored a Summer of Code project last year where we produced a more > > or less working and complete implementation. It was a student project > > and the efforts to make it well abstracted and tested are really as > > close as making a new implementation, however it was great to show that > > we could have a basic and functional implementation in less than a month > > of work, the new GTK3 library looks way nicer! > > > > At the same time, since Swing will be [very] gradually replaced by > > JavaFX, I think it would be awesome to have a JavaFX based look and > > feel, something I started to play with last year as well but then put on > > hold because of tons of other things to do: > > > > https://neugens.wordpress.com/2013/07/21/javafx-look-and-feel-for-swing/ > > > > Recently I was convinced though that we should move forward with the > > Java laf: Swing has still lots to say, and JavaFX is not yet as > > integrated with OpenJDK as it should be (especially in Linux > > distribution, although is more popular within the OSX and Windows > > communities), but before I move forward (and get to propose a JEP for > > this) I would like some early feedback and gather some ideas/potential > > interest :) > > > > Another possible implementation would be based on QT, which is even > > cross platform by itself. > > > > So to recap, what are your feelings about an official OpenJDK look and > > feel collection? > > > > Cheers, > > Mario > > > > > > > From yves.joan at oracle.com Thu Aug 28 12:54:38 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Thu, 28 Aug 2014 12:54:38 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6799: Group theme css in single css files Message-ID: <201408281254.s7SCscIb008736@aojmv0008> Changeset: 33220c4b1e46 Author: yjoan Date: 2014-08-28 14:59 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/33220c4b1e46 [SCENEBUILDER] Fix DTL-6799: Group theme css in single css files ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/PreviewWindowController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorPlatform.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/WorkspaceController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/CssInternal.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/Deprecation.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-highContrast.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-qvga-highContrast.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded-qvga.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-embedded.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian-highContrast.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/caspian.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/embedded-qvga.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/embedded.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/caspian/highcontrast.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/blackOnWhite.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-blackOnWhite.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-whiteOnBlack.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-highContrast-yellowOnBlack.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-blackOnWhite.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-whiteOnBlack.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch-highContrast-yellowOnBlack.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena-touch.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/modena.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/touch.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/whiteOnBlack.css + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/css/modena/yellowOnBlack.css From elina.kleyman at oracle.com Thu Aug 28 13:47:19 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Thu, 28 Aug 2014 13:47:19 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] Additional case for DragTouchInAndOutAWindowTest, contributed-By: Diana Berkovich Message-ID: <201408281347.s7SDlJQ7021214@aojmv0008> Changeset: 62aa644a60d4 Author: Elina Kleyman Date: 2014-08-28 16:46 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/62aa644a60d4 [Unit Tests] Additional case for DragTouchInAndOutAWindowTest, contributed-By: Diana Berkovich ! tests/system/src/test/java/com/sun/glass/ui/monocle/DragTouchInAndOutAWindowTest.java From David.Hill at Oracle.com Thu Aug 28 19:59:23 2014 From: David.Hill at Oracle.com (David Hill) Date: Thu, 28 Aug 2014 15:59:23 -0400 Subject: Some additional information in OpenJFX wiki to review Message-ID: <53FF8A1B.8040600@Oracle.com> I have been tinkering with the OpenJFX wiki again, and can always use a review,. After I get the same question more than once, I like adding to the OpenJFX wiki so I can just point people to the answers :-) Both of these edits are primarily going to help embedded where memory and performance are issues. Some additions to Fonts - Big Fonts https://wiki.openjdk.java.net/display/OpenJFX/Font+Setup#FontSetup-BigFonts I broke out VRAM from Pi (we may have see the first hit in i.MX6 land) https://wiki.openjdk.java.net/pages/viewpage.action?pageId=20415996 -- David Hill Java Embedded Development "A man's feet should be planted in his country, but his eyes should survey the world." -- George Santayana (1863 - 1952) From james.graham at oracle.com Thu Aug 28 21:14:42 2014 From: james.graham at oracle.com (Jim Graham) Date: Thu, 28 Aug 2014 14:14:42 -0700 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FED162.7010907@googlemail.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> <53FE5527.3090801@oracle.com> <53FE6ADF.20301@oracle.com> <53FED162.7010907@googlemail.com> Message-ID: <53FF9BC2.1080401@oracle.com> Hi Nico, snapshot can set a resolution in stone, but it doesn't - in and of itself - help with zooming that fixed resolution representation without antialiasing. To get an aliased zoom of an image see the code that Felipe already posted in this thread. To be clear, to get an aliased, zoomed pixel preview you would: 1. snapshot a node tree at the scale you want to preview 2. then use Felipe's example code to get a nearest-neighbor aliased zoom of that snapshot When we offer filtering control on ImageView then the second part of that operation would no longer be necessary. ...jim On 8/27/14 11:51 PM, Nico Krebs | www.mensch-und-maschine.de wrote: > > Thank you both! > > i added a vote to the feature request. Could you provide a short sample, > how snapshot(..) can help me zooming without antialiasing? > > Nico >> Jim Graham >> 28. August 2014 01:33 >> We have no plans at all for implementing "pixel preview" as a setting >> on Shapes. You can do that with snapshot if you want. >> >> The Shape.setSmooth() setting (currently stubbed out) is meant to >> control antialiasing, not rendering resolution. >> >> There should be similar bugs for Shape.setSmooth() and the lack of >> interpolation control on GraphicsContext.drawImage() methods as well, >> but I don't recall any Jira issues that deal with "pixel preview" >> capabilities (again, which can be achieved via snapshot)... >> >> ...jim >> >> >> Edu Garc?a >> 28. August 2014 00:36 >> Thank you Nico and Jim. >> >> Also Jim, that issue only talks about ImageView IIRC. Are you going to >> implement something similar for shapes? I know it's not the same, but >> I wanted to show pixelated shapes as well (think about zooming in past >> 100% in Illustrator with pixel preview enabled). I don't keep my hopes >> up, but it's free to ask :). >> >> >> >> Jim Graham >> 28. August 2014 00:01 >> On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: >>> Question 1: >>> I don't know why setSmooth(false) doesnt work. Perhaps am i using it the >>> wrong way? I set it for each ImageView object i got in my list. the >>> scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() >>> method. >>> On the other hand, it could just be a bug of JavaFX. >> >> I repeat: >> >> On 8/26/14 4:35 PM, Jim Graham wrote: >>> We simply haven't implemented this yet: >>> >>> https://javafx-jira.kenai.com/browse/RT-28629 >>> >>> ...jim >> >> setSmooth() is not hooked up to any mechanism at all. Nothing >> examines this property in the implementation (to be clear, the FX >> object "passes it on" to the NG implementation object which receives >> it with an empty method body). This is true of ImageView and of >> Shapes... >> >> ...jim >> Nico Krebs | www.mensch-und-maschine.de >> >> 27. August 2014 10:04 >> Hi Edu, >> >> short story: i built a very simple image file format: a zip file, >> containing a meta.xml file and several png images. the xml defines the >> position of each png in the image. this way i have a very basic >> layered image file. I built the first version with Swing in JDK 7 but >> switched to JavaFX8 last week. The swing-version workes and lets me >> see and manipulate single pixels when i zoom. >> >> Question 1: >> I don't know why setSmooth(false) doesnt work. Perhaps am i using it >> the wrong way? I set it for each ImageView object i got in my list. >> the scrollpane can`t be "unsmoothed" because of the lack of the >> setSmooth() method. >> On the other hand, it could just be a bug of JavaFX. >> >> Question 2: >> i want to load the image with all it`s layers once and then be able to >> zoom so far that i can see the pixels (as you can do in photoshop or >> even paint). for example because i want to modify the image pixel by >> pixel (think of icons, gif animations and other tiny images) >> >> It`s an image manipulation tool for artists, who want to do very basic >> stuff like drawing single pixels, lines and do some effect magic. To >> be able to do precise image manipulation manually it is indispensable >> that you can work with the untouched image data. as you can in gimp, >> paint, photoshop,... >> >> i hope I answered your questions. if not, tell me ;) >> >> Nico >> >> Edu Garc?a >> 26. August 2014 23:13 >> >> I'm curious. Why setSmooth doesn't work? >> >> Also, do I really need to create an image in memory just to render >> something showing the pixels? >> > > -- > Nico Krebs > > Michelangelostra?e 1 > 01217 Dresden > > web: www.mensch-und-maschine.de > mobil: 0162 / 85 89 667 > mail: nicokrebs.dev at googlemail.com > skype: k-dottus > icq: 324 143 104 > fax: 032 12 - 11 39 77 6 > twitter: nico_krebs From kevin.rushforth at oracle.com Thu Aug 28 21:36:45 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Thu, 28 Aug 2014 14:36:45 -0700 Subject: [8u40] Review request: RT-38289: [Quantum] Control ActionEvent is fired on Stage closing and the App hangs if modal window is then shown Message-ID: <53FFA0ED.2020909@oracle.com> Anthony, Steve, Felipe, Please review: https://javafx-jira.kenai.com/browse/RT-38289 Thanks. -- Kevin From david.grieve at oracle.com Fri Aug 29 00:13:32 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 29 Aug 2014 00:13:32 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38455: [CSS] lexer should not consume @font-face and @import as one token Message-ID: <201408290013.s7T0DXVw008068@aojmv0008> Changeset: b72f6918383b Author: David Grieve Date: 2014-08-28 19:54 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/b72f6918383b RT-38455: [CSS] lexer should not consume @font-face and @import as one token ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSLexer.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java From kevin.rushforth at oracle.com Fri Aug 29 00:49:31 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 29 Aug 2014 00:49:31 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408290049.s7T0nWoZ013303@aojmv0008> Changeset: a2dda1afa7b5 Author: hudson Date: 2014-08-27 07:55 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a2dda1afa7b5 Added tag 8u40-b03 for changeset 0b9677f61b09 ! .hgtags Changeset: aa3fda00ace5 Author: kcr Date: 2014-08-28 17:49 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/aa3fda00ace5 Automated merge with http://hg.openjdk.java.net/openjfx/8u/rt - apps/toys/Hello/src/main/java/alertdialog/Alert.java - apps/toys/Hello/src/main/java/alertdialog/AlertImpl.java ! modules/graphics/src/main/java/com/sun/javafx/css/converters/SizeConverter.java From nicokrebs.dev at googlemail.com Fri Aug 29 01:51:32 2014 From: nicokrebs.dev at googlemail.com (Nico Krebs | www.mensch-und-maschine.de) Date: Fri, 29 Aug 2014 03:51:32 +0200 Subject: Displaying pixel-perfect images without blur when zooming In-Reply-To: <53FF9BC2.1080401@oracle.com> References: <53FCBD2D.7060703@googlemail.com> <53FCC47F.8090207@googlemail.com> <53FD9103.5010203@googlemail.com> <53FE5527.3090801@oracle.com> <53FE6ADF.20301@oracle.com> <53FED162.7010907@googlemail.com> <53FF9BC2.1080401@oracle.com> Message-ID: <53FFDCA4.9090900@googlemail.com> Thank you Jim, Edu and Felipe for that quick solution :) I will implement this solution and post a short report to this thread - and to SO. Nico > Jim Graham > 28. August 2014 23:14 > Hi Nico, > > snapshot can set a resolution in stone, but it doesn't - in and of > itself - help with zooming that fixed resolution representation > without antialiasing. To get an aliased zoom of an image see the code > that Felipe already posted in this thread. > > To be clear, to get an aliased, zoomed pixel preview you would: > > 1. snapshot a node tree at the scale you want to preview > > 2. then use Felipe's example code to get a nearest-neighbor aliased > zoom of that snapshot > > When we offer filtering control on ImageView then the second part of > that operation would no longer be necessary. > > ...jim > > > Jim Graham > 28. August 2014 01:33 > We have no plans at all for implementing "pixel preview" as a setting > on Shapes. You can do that with snapshot if you want. > > The Shape.setSmooth() setting (currently stubbed out) is meant to > control antialiasing, not rendering resolution. > > There should be similar bugs for Shape.setSmooth() and the lack of > interpolation control on GraphicsContext.drawImage() methods as well, > but I don't recall any Jira issues that deal with "pixel preview" > capabilities (again, which can be achieved via snapshot)... > > ...jim > > > Edu Garc?a > 28. August 2014 00:36 > Thank you Nico and Jim. > > Also Jim, that issue only talks about ImageView IIRC. Are you going to > implement something similar for shapes? I know it's not the same, but > I wanted to show pixelated shapes as well (think about zooming in past > 100% in Illustrator with pixel preview enabled). I don't keep my hopes > up, but it's free to ask :). > > > > Jim Graham > 28. August 2014 00:01 > On 8/27/14 1:04 AM, Nico Krebs | www.mensch-und-maschine.de wrote: >> Question 1: >> I don't know why setSmooth(false) doesnt work. Perhaps am i using it the >> wrong way? I set it for each ImageView object i got in my list. the >> scrollpane can`t be "unsmoothed" because of the lack of the setSmooth() >> method. >> On the other hand, it could just be a bug of JavaFX. > > I repeat: > > On 8/26/14 4:35 PM, Jim Graham wrote: >> We simply haven't implemented this yet: >> >> https://javafx-jira.kenai.com/browse/RT-28629 >> >> ...jim > > setSmooth() is not hooked up to any mechanism at all. Nothing > examines this property in the implementation (to be clear, the FX > object "passes it on" to the NG implementation object which receives > it with an empty method body). This is true of ImageView and of > Shapes... > > ...jim > Nico Krebs | www.mensch-und-maschine.de > > 27. August 2014 10:04 > Hi Edu, > > short story: i built a very simple image file format: a zip file, > containing a meta.xml file and several png images. the xml defines the > position of each png in the image. this way i have a very basic > layered image file. I built the first version with Swing in JDK 7 but > switched to JavaFX8 last week. The swing-version workes and lets me > see and manipulate single pixels when i zoom. > > Question 1: > I don't know why setSmooth(false) doesnt work. Perhaps am i using it > the wrong way? I set it for each ImageView object i got in my list. > the scrollpane can`t be "unsmoothed" because of the lack of the > setSmooth() method. > On the other hand, it could just be a bug of JavaFX. > > Question 2: > i want to load the image with all it`s layers once and then be able to > zoom so far that i can see the pixels (as you can do in photoshop or > even paint). for example because i want to modify the image pixel by > pixel (think of icons, gif animations and other tiny images) > > It`s an image manipulation tool for artists, who want to do very basic > stuff like drawing single pixels, lines and do some effect magic. To > be able to do precise image manipulation manually it is indispensable > that you can work with the untouched image data. as you can in gimp, > paint, photoshop,... > > i hope I answered your questions. if not, tell me ;) > > Nico > -- Nico Krebs Michelangelostra?e 1 01217 Dresden web: www.mensch-und-maschine.de mobil: 0162 / 85 89 667 mail: nicokrebs.dev at googlemail.com skype: k-dottus icq: 324 143 104 fax: 032 12 - 11 39 77 6 twitter: nico_krebs From jonathan.giles at oracle.com Fri Aug 29 02:03:39 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Fri, 29 Aug 2014 02:03:39 +0000 Subject: hg: openjfx/8u-dev/rt: 3 new changesets Message-ID: <201408290203.s7T23doa023902@aojmv0008> Changeset: 4756dd1cca2c Author: jgiles Date: 2014-08-29 13:44 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4756dd1cca2c RT-37632: ListView may not return the selected item (Regression) ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/CellBehaviorBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/ListViewBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableCellBehaviorBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TableViewBehaviorBase.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/behavior/TreeViewBehavior.java ! modules/controls/src/main/java/com/sun/javafx/scene/control/skin/ComboBoxListViewSkin.java ! modules/controls/src/main/java/javafx/scene/control/ListView.java ! modules/controls/src/main/java/javafx/scene/control/TablePosition.java ! modules/controls/src/main/java/javafx/scene/control/TableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeTableView.java ! modules/controls/src/main/java/javafx/scene/control/TreeView.java ! modules/controls/src/test/java/javafx/scene/control/ListViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewKeyInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewMouseInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewSelectionModelImplTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeTableViewTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeViewKeyInputTest.java ! modules/controls/src/test/java/javafx/scene/control/TreeViewTest.java Changeset: acefdf6c9fd2 Author: jgiles Date: 2014-08-29 13:45 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/acefdf6c9fd2 [DOC ONLY] Remove reference to since-removed LocalDate spinner value factory. ! modules/controls/src/main/java/javafx/scene/control/Spinner.java Changeset: 5c12620f83f9 Author: jgiles Date: 2014-08-29 13:48 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5c12620f83f9 Merge From jonathan.giles at oracle.com Fri Aug 29 02:08:21 2014 From: jonathan.giles at oracle.com (jonathan.giles at oracle.com) Date: Fri, 29 Aug 2014 02:08:21 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38446: [DialogPane] NPE on setExpanded if there's nothing to expand Message-ID: <201408290208.s7T28LQD024585@aojmv0008> Changeset: f166fe3c0547 Author: jgiles Date: 2014-08-29 14:07 +1200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f166fe3c0547 RT-38446: [DialogPane] NPE on setExpanded if there's nothing to expand ! modules/controls/src/main/java/javafx/scene/control/DialogPane.java From yves.joan at oracle.com Fri Aug 29 07:43:25 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 29 Aug 2014 07:43:25 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6845: Add a non empty flavor of DialogPane in the Library Message-ID: <201408290743.s7T7hPN4012141@aojmv0008> Changeset: a3783295a258 Author: yjoan Date: 2014-08-29 09:48 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/a3783295a258 [SCENEBUILDER] Fix DTL-6845: Add a non empty flavor of DialogPane in the Library ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/library/LibraryListCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/builtin/DialogPane.fxml From sandra.lions-piron at oracle.com Fri Aug 29 08:24:15 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 29 Aug 2014 08:24:15 +0000 Subject: hg: openjfx/8u-dev/rt: 6 new changesets Message-ID: <201408290824.s7T8OFgE017907@aojmv0008> Changeset: f3731ef0c7f4 Author: slions Date: 2014-08-29 08:57 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f3731ef0c7f4 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Span jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/SpanJob.java Changeset: 2def7cb07a48 Author: slions Date: 2014-08-29 08:58 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/2def7cb07a48 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Set Document Root jobs ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SetDocumentRootJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/atomic/SetFxomRootJob.java Changeset: 3d617cc276d6 Author: slions Date: 2014-08-29 10:12 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/3d617cc276d6 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Modify Object jobs (BatchModifyObject and BatchModifyFxId removed) - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchModifyFxIdJob.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchModifyObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ModifyObjectJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeColumnGesture.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeGesture.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeRowGesture.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeTableColumnGesture.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/gesture/mouse/ResizeTreeTableColumnGesture.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/mode/EditModeController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/hierarchy/treeview/HierarchyTreeCell.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java Changeset: c314c8bcf9d7 Author: slions Date: 2014-08-29 10:16 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c314c8bcf9d7 [SCENEBUILDER] Going on fixing DTL-6783: Rationalize job implementation between Hierarchy and Content Panels => Adapt Modify Selection jobs (BatchModifySelectionJob renamed ModifySelectionJob) ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorController.java - apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/BatchModifySelectionJob.java + apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ModifySelectionJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/inspector/InspectorPanelController.java Changeset: f9ce9cad93e8 Author: slions Date: 2014-08-29 10:20 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f9ce9cad93e8 Fix comments ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/ModifySelectionJob.java Changeset: c594508c4f54 Author: slions Date: 2014-08-29 10:24 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c594508c4f54 [SCENEBUILDER] Merge (no conflict) From anthony.petrov at oracle.com Fri Aug 29 12:10:16 2014 From: anthony.petrov at oracle.com (anthony.petrov at oracle.com) Date: Fri, 29 Aug 2014 12:10:16 +0000 Subject: hg: openjfx/8u-dev/rt: RT-37810: [SwingNode]: Swing Nodes have serious rendering artifacts when first displayed on the primary Stage Message-ID: <201408291210.s7TCAGLV021206@aojmv0008> Changeset: f1184656721a Author: Anthony Petrov Date: 2014-08-29 16:09 +0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/f1184656721a RT-37810: [SwingNode]: Swing Nodes have serious rendering artifacts when first displayed on the primary Stage Summary: A partial fix. It eliminates a serious rendering artifact that could cause the whole FX Scene to paint black if there's a SwingNode present. Reviewed-by: ant ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGExternalNode.java ! modules/swing/src/main/java/javafx/embed/swing/SwingNode.java From yves.joan at oracle.com Fri Aug 29 12:24:04 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 29 Aug 2014 12:24:04 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] FindBugs SBSC_USE_STRINGBUFFER_CONCATENATION Message-ID: <201408291224.s7TCOBBo024229@aojmv0008> Changeset: d1505b59555d Author: yjoan Date: 2014-08-29 14:29 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/d1505b59555d [SCENEBUILDER] FindBugs SBSC_USE_STRINGBUFFER_CONCATENATION ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java From rfisher at tesis.de Fri Aug 29 12:29:56 2014 From: rfisher at tesis.de (Robert Fisher) Date: Fri, 29 Aug 2014 14:29:56 +0200 Subject: TableView bug? Message-ID: <2b192411-c95b-4a11-adf1-7b77aca2f097@tesis.de> Hi guys, I am having some difficulties fine-tuning the style of my TableView and I'm wondering if I've found a bug. It may well be related to an existing JIRA issue, so I thought I'd check here first to see if I should create a new one. http://i.imgur.com/9tGc2FB.png These screenshots are taken from the latest Ensemble app. Look carefully at the separator between the two column headers. Initially, and after resizing a column, you see the top version. The header width is 1 pixel too short, and the border is therefore drawn 1 pixel too far to the left. After clicking on the header to change the sorting of rows, you see the bottom version. This looks better. Is this a known bug? Cheers, Rob From david.grieve at oracle.com Fri Aug 29 12:58:07 2014 From: david.grieve at oracle.com (David Grieve) Date: Fri, 29 Aug 2014 08:58:07 -0400 Subject: TableView bug? In-Reply-To: <2b192411-c95b-4a11-adf1-7b77aca2f097@tesis.de> References: <2b192411-c95b-4a11-adf1-7b77aca2f097@tesis.de> Message-ID: <540078DF.8030704@oracle.com> Possibly https://javafx-jira.kenai.com/browse/RT-38013? On 8/29/14, 8:29 AM, Robert Fisher wrote: > Hi guys, > > I am having some difficulties fine-tuning the style of my TableView and I'm wondering if I've found a bug. > > It may well be related to an existing JIRA issue, so I thought I'd check here first to see if I should create a new one. > > http://i.imgur.com/9tGc2FB.png > > These screenshots are taken from the latest Ensemble app. Look carefully at the separator between the two column headers. Initially, and after resizing a column, you see the top version. The header width is 1 pixel too short, and the border is therefore drawn 1 pixel too far to the left. > > After clicking on the header to change the sorting of rows, you see the bottom version. This looks better. > > Is this a known bug? > > Cheers, > Rob From yves.joan at oracle.com Fri Aug 29 13:36:01 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 29 Aug 2014 13:36:01 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] FindBugs SBSC_USE_STRINGBUFFER_CONCATENATION Message-ID: <201408291336.s7TDa1ra007242@aojmv0008> Changeset: fd2937307d22 Author: yjoan Date: 2014-08-29 15:41 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/fd2937307d22 [SCENEBUILDER] FindBugs SBSC_USE_STRINGBUFFER_CONCATENATION ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/library/BuiltinLibrary.java From david.grieve at oracle.com Fri Aug 29 13:37:51 2014 From: david.grieve at oracle.com (david.grieve at oracle.com) Date: Fri, 29 Aug 2014 13:37:51 +0000 Subject: hg: openjfx/8u-dev/rt: RT-38483: [CSS] add indefinite as a value for duration type Message-ID: <201408291337.s7TDbp9Z007559@aojmv0008> Changeset: 4c3674e9ab57 Author: David Grieve Date: 2014-08-29 09:37 -0400 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4c3674e9ab57 RT-38483: [CSS] add indefinite as a value for duration type ! modules/graphics/src/main/docs/javafx/scene/doc-files/cssref.html ! modules/graphics/src/main/java/com/sun/javafx/css/converters/DurationConverter.java ! modules/graphics/src/main/java/com/sun/javafx/css/parser/CSSParser.java ! modules/graphics/src/test/java/com/sun/javafx/css/parser/CSSParserTest.java From rfisher at tesis.de Fri Aug 29 13:38:31 2014 From: rfisher at tesis.de (Robert Fisher) Date: Fri, 29 Aug 2014 15:38:31 +0200 Subject: AW: TableView bug? In-Reply-To: <540078DF.8030704@oracle.com> References: <2b192411-c95b-4a11-adf1-7b77aca2f097@tesis.de> <540078DF.8030704@oracle.com> Message-ID: Ah yep, that looks like it. Cheers, Rob From sandra.lions-piron at oracle.com Fri Aug 29 13:54:54 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 29 Aug 2014 13:54:54 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix latent bug in row/column jobs by using a LinkedHashSet instead of unsorted HashSet. Message-ID: <201408291354.s7TDssPY010093@aojmv0008> Changeset: c157e2f9a534 Author: slions Date: 2014-08-29 15:54 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/c157e2f9a534 [SCENEBUILDER] Fix latent bug in row/column jobs by using a LinkedHashSet instead of unsorted HashSet. This should fix the SB unit tests instability. ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddColumnJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowConstraintsJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/AddRowJob.java From eric.le.ponner at oracle.com Fri Aug 29 14:03:05 2014 From: eric.le.ponner at oracle.com (eric.le.ponner at oracle.com) Date: Fri, 29 Aug 2014 14:03:05 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix for DTL-6846 (Dropping an object between two GridPane rows does not reorganize the grid content correctly). Message-ID: <201408291403.s7TE35k2011972@aojmv0008> Changeset: 8a83d139c837 Author: eric.le.ponner at oracle.com Date: 2014-08-29 16:03 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/8a83d139c837 [SCENEBUILDER] Fix for DTL-6846 (Dropping an object between two GridPane rows does not reorganize the grid content correctly). ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertColumnJob.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/gridpane/v2/InsertRowJob.java From rfisher at tesis.de Fri Aug 29 14:39:53 2014 From: rfisher at tesis.de (Robert Fisher) Date: Fri, 29 Aug 2014 16:39:53 +0200 Subject: TableView column header bug? Message-ID: Hi guys, it's me again J I found another bug in TableView. I didn't find a JIRA issue for it, so again I want to check if it's known. To reproduce: . Start Java 8 / Modena Ensemble app. . Load TableView control. . Increase the size of one of the columns so they spill outside the available space and a scrollbar appears. . Scroll all the way to the right. . Maximize the ensemble app to full screen. . Observe that the column header positions are out of sync with the columns, like so: http://i.imgur.com/IadhcwO.png Known bug? Cheers, Rob From yves.joan at oracle.com Fri Aug 29 14:53:12 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 29 Aug 2014 14:53:12 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix DTL-6842: Cleanup the code returning URL of CSS files Message-ID: <201408291453.s7TErCcY020049@aojmv0008> Changeset: 4d31c9c55102 Author: yjoan Date: 2014-08-29 16:58 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/4d31c9c55102 [SCENEBUILDER] Fix DTL-6842: Cleanup the code returning URL of CSS files ! apps/scenebuilder/SceneBuilderApp/src/com/oracle/javafx/scenebuilder/app/preview/PreviewWindowController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/EditorPlatform.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/ContentPanelController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/panel/content/WorkspaceController.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/CssInternal.java ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/Deprecation.java From yves.joan at oracle.com Fri Aug 29 15:26:23 2014 From: yves.joan at oracle.com (yves.joan at oracle.com) Date: Fri, 29 Aug 2014 15:26:23 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] FindBugs MS_SHOULD_BE_FINAL Message-ID: <201408291526.s7TFQOQQ024870@aojmv0008> Changeset: 190eb7e2d1ff Author: yjoan Date: 2014-08-29 17:31 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/190eb7e2d1ff [SCENEBUILDER] FindBugs MS_SHOULD_BE_FINAL ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/util/Deprecation.java From sandra.lions-piron at oracle.com Fri Aug 29 15:35:33 2014 From: sandra.lions-piron at oracle.com (sandra.lions-piron at oracle.com) Date: Fri, 29 Aug 2014 15:35:33 +0000 Subject: hg: openjfx/8u-dev/rt: [SCENEBUILDER] Fix issue when deleting Root object Message-ID: <201408291535.s7TFZXrK026774@aojmv0008> Changeset: de7ad70a06f9 Author: slions Date: 2014-08-29 17:35 +0200 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/de7ad70a06f9 [SCENEBUILDER] Fix issue when deleting Root object ! apps/scenebuilder/SceneBuilderKit/src/com/oracle/javafx/scenebuilder/kit/editor/job/SetDocumentRootJob.java From mike at plan99.net Fri Aug 29 16:06:46 2014 From: mike at plan99.net (Mike Hearn) Date: Fri, 29 Aug 2014 18:06:46 +0200 Subject: Any plans to support CSS transitions? Message-ID: I enjoy iterating on my UI using JFX CSS and a simple hot reload feature I added to my app, but I still have to drop back into writing code for doing animations. In practice this means I use fewer nice animations than I otherwise would, as perfecting them takes longer. CSS3 has a way to denote transitions of any styleable property. Given that JFX already has all the infrastructure, has a similar mechanism been considered for it? From david.grieve at oracle.com Fri Aug 29 16:32:13 2014 From: david.grieve at oracle.com (David Grieve) Date: Fri, 29 Aug 2014 12:32:13 -0400 Subject: Any plans to support CSS transitions? In-Reply-To: References: Message-ID: <5400AB0D.4060308@oracle.com> Although the CSS features for 9 haven't been settled yet, this is high on my wish list. On 8/29/14, 12:06 PM, Mike Hearn wrote: > I enjoy iterating on my UI using JFX CSS and a simple hot reload feature I > added to my app, but I still have to drop back into writing code for doing > animations. In practice this means I use fewer nice animations than I > otherwise would, as perfecting them takes longer. > > CSS3 has a way to denote transitions of any styleable property. Given that > JFX already has all the infrastructure, has a similar mechanism been > considered for it? From kevin.rushforth at oracle.com Fri Aug 29 18:11:13 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 29 Aug 2014 18:11:13 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408291811.s7TIBElY021146@aojmv0008> Changeset: 566591f1da88 Author: kcr Date: 2014-08-29 11:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/566591f1da88 RT-38289: [Quantum] Control ActionEvent is fired on Stage closing and the App hangs if modal window is then shown Reviewed-by: anthony, felipe, snorthov ! modules/graphics/src/main/java/com/sun/glass/ui/Accessible.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java + tests/system/src/test/java/renderlock/RenderLock1Test.java + tests/system/src/test/java/renderlock/RenderLockCommon.java Changeset: 5e65b34a175b Author: kcr Date: 2014-08-29 11:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5e65b34a175b RT-38457: Creating a ContextMenu on the JavaFX-Launcher thread causes an IllegalStateException ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread1Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread2Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread3Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread4Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThreadCommon.java From kevin.rushforth at oracle.com Fri Aug 29 18:15:33 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 29 Aug 2014 11:15:33 -0700 Subject: [8u40] post-commit review: RT-38457: Creating a ContextMenu on the JavaFX-Launcher thread causes an IllegalStateException Message-ID: <5400C345.2050706@oracle.com> Post-commit review for: JIRA: https://javafx-jira.kenai.com/browse/RT-38457 Changeset: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5e65b34a175b This fixes a problem that was exposed by the fix for https://javafx-jira.kenai.com/browse/RT-17716 and is needed to allow creation of ContextMenu and Toolip prior to the start method from being called (prior to the creation of the first Stage). -- Kevin From lisa.selle at oracle.com Fri Aug 29 19:03:42 2014 From: lisa.selle at oracle.com (Lisa Selle) Date: Fri, 29 Aug 2014 15:03:42 -0400 Subject: In(Sanity) Testing... Tuesday!!! Message-ID: <5400CE8E.1040607@oracle.com> Due to the US holiday on Monday, we'll do our sanity testing on Tuesday instead of Monday this week. The repo will be locked from 1am PDT on MONDAY (not Sunday) until 11am PDT on TUESDAY. You can find your testing assignment at: https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing If you are in a geo that is working Monday, feel free to push changes but please hold off on anything really disruptive, but do NOT push changes on Tuesday (until after the repo is unlocked). Happy testing! Lisa From kevin.rushforth at oracle.com Fri Aug 29 19:27:27 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 29 Aug 2014 12:27:27 -0700 Subject: In(Sanity) Testing... Tuesday!!! In-Reply-To: <5400CE8E.1040607@oracle.com> References: <5400CE8E.1040607@oracle.com> Message-ID: <5400D41F.1060903@oracle.com> To be extra clear, the lock is from 1am PDT TUESDAY morning (only in Hawaii is it still Monday night at that time). -- Kevin Lisa Selle wrote: > Due to the US holiday on Monday, we'll do our sanity testing on > Tuesday instead of Monday this week. The repo will be locked from 1am > PDT on MONDAY (not Sunday) until 11am PDT on TUESDAY. > > You can find your testing assignment at: > > https://wiki.openjdk.java.net/display/OpenJFX/Sanity+Testing > > If you are in a geo that is working Monday, feel free to push changes > but please hold off on anything really disruptive, but do NOT push > changes on Tuesday (until after the repo is unlocked). > > Happy testing! > > Lisa From kevin.rushforth at oracle.com Fri Aug 29 20:53:26 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 29 Aug 2014 20:53:26 +0000 Subject: hg: openjfx/8u-dev/rt: Revert fix for RT-38457 which broke several tests using the StubToolkit Message-ID: <201408292053.s7TKrQuY018327@aojmv0008> Changeset: dec228482740 Author: kcr Date: 2014-08-29 13:52 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/dec228482740 Revert fix for RT-38457 which broke several tests using the StubToolkit Backed out changeset 5e65b34a175b ! modules/graphics/src/main/java/com/sun/javafx/application/PlatformImpl.java - tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread1Test.java - tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread2Test.java - tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread3Test.java - tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread4Test.java - tests/system/src/test/java/com/sun/javafx/application/SceneGraphThreadCommon.java From chien.yang at oracle.com Fri Aug 29 21:23:03 2014 From: chien.yang at oracle.com (Chien Yang) Date: Fri, 29 Aug 2014 14:23:03 -0700 Subject: [8u40] Code Review Request: RT-26108 - Implement auto-mipmap support Message-ID: <5400EF37.2050802@oracle.com> Hi Kevin and Jim, Can you please the proposed implementation? https://javafx-jira.kenai.com/browse/RT-26108 Thanks, - Chien From james.graham at oracle.com Fri Aug 29 21:28:26 2014 From: james.graham at oracle.com (james.graham at oracle.com) Date: Fri, 29 Aug 2014 21:28:26 +0000 Subject: hg: openjfx/8u-dev/rt: Fix RT-38183: ManagedResource error warnings when screen configuration changes Message-ID: <201408292128.s7TLSQhm025609@aojmv0008> Changeset: 1777099fe570 Author: flar Date: 2014-08-29 14:28 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/1777099fe570 Fix RT-38183: ManagedResource error warnings when screen configuration changes Reviewed by: Felipe ! modules/graphics/src/main/java/com/sun/javafx/sg/prism/NGNode.java ! modules/graphics/src/main/java/com/sun/scenario/effect/impl/ImagePool.java + modules/graphics/src/main/java/com/sun/scenario/effect/impl/PoolFilterable.java ! modules/graphics/src/main/java/com/sun/scenario/effect/impl/Renderer.java ! modules/graphics/src/main/java/com/sun/scenario/effect/impl/prism/PrDrawable.java From kevin.rushforth at oracle.com Fri Aug 29 22:54:48 2014 From: kevin.rushforth at oracle.com (kevin.rushforth at oracle.com) Date: Fri, 29 Aug 2014 22:54:48 +0000 Subject: hg: openjfx/8u-dev/rt: 2 new changesets Message-ID: <201408292254.s7TMsmBA008375@aojmv0008> Changeset: e0ac95b3aef1 Author: kcr Date: 2014-08-29 15:47 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e0ac95b3aef1 RT-38485: [Quantum] Cleanup renderLock usage to call QuantumToolkit runWith/WithoutRenderLock ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/EmbeddedScene.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassAppletWindow.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassViewEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/GlassWindowEventHandler.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/PaintCollector.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/ViewScene.java ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/WindowStage.java Changeset: e04700b71f72 Author: kcr Date: 2014-08-29 11:10 -0700 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e04700b71f72 RT-38457: Creating a ContextMenu on the JavaFX-Launcher thread causes an IllegalStateException ! modules/graphics/src/main/java/com/sun/javafx/tk/quantum/QuantumToolkit.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread1Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread2Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread3Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThread4Test.java + tests/system/src/test/java/com/sun/javafx/application/SceneGraphThreadCommon.java From kevin.rushforth at oracle.com Fri Aug 29 22:59:31 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 29 Aug 2014 15:59:31 -0700 Subject: [8u40] post-commit review: RT-38457: Creating a ContextMenu on the JavaFX-Launcher thread causes an IllegalStateException In-Reply-To: <5400C345.2050706@oracle.com> References: <5400C345.2050706@oracle.com> Message-ID: <540105D3.4080207@oracle.com> Take 2. I had to revert the original fix because it exposed a bug in StubToolkit causing several test failures. Rather than fixing the (rather fragile) StubToolkit, I just moved the fix for RT-38457 to QuantumToolkit. JIRA: https://javafx-jira.kenai.com/browse/RT-38457 Changeset: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e04700b71f72 -- Kevin Kevin Rushforth wrote: > Post-commit review for: > > JIRA: https://javafx-jira.kenai.com/browse/RT-38457 > Changeset: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/5e65b34a175b > > This fixes a problem that was exposed by the fix for > https://javafx-jira.kenai.com/browse/RT-17716 and is needed to allow > creation of ContextMenu and Toolip prior to the start method from > being called (prior to the creation of the first Stage). > > -- Kevin > From kevin.rushforth at oracle.com Fri Aug 29 23:17:20 2014 From: kevin.rushforth at oracle.com (Kevin Rushforth) Date: Fri, 29 Aug 2014 16:17:20 -0700 Subject: [8u40] post-commit review: RT-38485: [Quantum] Cleanup renderLock usage to call QuantumToolkit runWith/WithoutRenderLock Message-ID: <54010A00.7030104@oracle.com> Post-commit review for: JIRA: https://javafx-jira.kenai.com/browse/RT-38485 Changeset: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e0ac95b3aef1 Simple refactoring to move common code to a utility method in QuantumToolkit as a follow-up to https://javafx-jira.kenai.com/browse/RT-38289 -- Kevin From elina.kleyman at oracle.com Sun Aug 31 11:37:01 2014 From: elina.kleyman at oracle.com (elina.kleyman at oracle.com) Date: Sun, 31 Aug 2014 11:37:01 +0000 Subject: hg: openjfx/8u-dev/rt: [Unit Tests] Temporary excluding multiTouch_dragTwoPointsIntoTheWindow test until RT-38482 will be fixed Message-ID: <201408311137.s7VBb1CR024041@aojmv0008> Changeset: e6954f3f3be8 Author: Elina Kleyman Date: 2014-08-31 14:36 +0300 URL: http://hg.openjdk.java.net/openjfx/8u-dev/rt/rev/e6954f3f3be8 [Unit Tests] Temporary excluding multiTouch_dragTwoPointsIntoTheWindow test until RT-38482 will be fixed ! tests/system/src/test/java/com/sun/glass/ui/monocle/DragTouchInAndOutAWindowTest.java