Re: [9] Code Review Request For 8155762: Encapsulate JavaFX impl_* implementation methods in transform package

2016-05-06 Thread Jim Graham
TransformUtils.java - can't this class be deleted now since all it 
exists to do is to forward to TransformHelper?


Alternatively, why create TransformHelper in the first place when it is 
90% just a copy of what TransformUtils used to be (ignoring the inner 
class that got moved to Transform) with an accessor interface thrown in 
for good measure?  Just to change the name?  That could be done by using 
a source rename rather than gutting the old file and creating the new 
one from scratch...?  And we don't need both of them, do we?


Transform.java, line 2172 & 2187 - is there a reason to forward to the 
factory rather than just instantiating directly?


Transform.java, line 2177 & 2189 - I suppose the reason that the 
arguments are not declared to be Immutable in the first place is that 
some of these are used from other packages that have no visibility to 
the Immutable.  I was going to say that we should protect against them 
not being Immutables, but I guess these uses are hidden so it doesn't 
really affect anything by doing the cast - but it seems sloppy when 
looking at the code without looking everywhere to see how they are used 
(which I suppose is short-hand for "someone in the future might mess up 
because it's not obvious that these can't deal with any other type").


TransformHelper.java, line 108 & 112 - [formatting] perhaps move the 
m[xyz],tx to the next line for consistency between the two (like 68 & 76)?


The implementation of ImmutableTransform copies a fair bit of internals 
from Affine, but it could just wrap an Affine and save itself all of 
that work.  Arguably, we could make it a super-class of Affine and then 
it would own all of that code and Affine would subclass only for the 
modification methods, but we'd either have to expose it as a public 
class or have an unexplained inaccessible superclass on Affine...? 
(Also, it's not clear if public methods on a non-public superclass of 
Affine would be visible through Affine so Affine would either have to 
have forwarding methods or we'd have to make the super class public).


On the other hand, what would be wrong with having a public BaseAffine 
that was Affine without its modification methods, and having Affine 
subclass it?  It would be effectively Immutable, but using the word 
Immutable in its name might sound like a promise which would be violated 
by its subclass - better to leave that property implied by its lack of 
mutating methods and possibly mentioning the intent in the javadoc...


...jim

On 5/3/2016 11:24 PM, Chien Yang wrote:

Kevin and Jim,

Please review the proposed fix:

Webrev: https://bugs.openjdk.java.net/browse/JDK-8155762
JIRA: http://cr.openjdk.java.net/~ckyang/JDK-8155762/webrev.00/

Thanks,
- Chien


[8u, 9] Review request for 8153534: Intermittent hang in GSTMedia.gstDispose

2016-05-06 Thread Alexander Matveev

Hi Kevin and David,

Please review the following:
https://bugs.openjdk.java.net/browse/JDK-8153534

Fixed intermittent hang in GSTMedia.gstDispose.

Thanks,
Alexander



[8u, 9] Review request for 8154287: Intermittent crash when disposing MediaPlayer

2016-05-06 Thread Alexander Matveev

Hi Kevin and David,

Please review the following:
https://bugs.openjdk.java.net/browse/JDK-8154287

Fixed intermittent crash when disposing MediaPlayer.

Thanks,
Alexander


[9] Code Review Request For 8156170: Clean up Stage and StageHelper

2016-05-06 Thread Chien Yang

Hi Kevin and Jonathan,

Please review the proposed fix:

JIRA: https://bugs.openjdk.java.net/browse/JDK-8156170
Webrev: http://cr.openjdk.java.net/~ckyang/JDK-8156170/webrev.00/

- Chien


review v4: [JavaFX] Conditional support for GTK 3 on Linux

2016-05-06 Thread David Hill


Minor cleanups

version 4: http://cr.openjdk.java.net/~ddhill/8087516.4/
changes from 3: http://cr.openjdk.java.net/~ddhill/8087516.4d/

--
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)



Result: New OpenJFX Committer: Arunprasad Rajkumar

2016-05-06 Thread Kevin Rushforth

Voting for Arunprasad Rajkumar [1] to OpenJFX Committer [2] is now closed.

Yes: 7
Veto: 0
Abstain: 0

According to the Bylaws definition of Lazy Consensus, this is sufficient 
to approve the nomination.


-- Kevin

[1] http://openjdk.java.net/census#arajkumar
[2] 
http://mail.openjdk.java.net/pipermail/openjfx-dev/2016-April/019017.html




In(Sanity) Testing Mondays

2016-05-06 Thread Vadim Pakhnushev

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 PST until 1pm 
PST.


Happy testing!

Thanks,
Vadim