RFR: JDK-8303897 ObservableValue's when binding should only invalidate when strictly needed [v3]

John Hendrikx jhendrikx at openjdk.org
Mon Apr 17 11:25:55 UTC 2023


On Sun, 9 Apr 2023 22:48:22 GMT, Nir Lisker <nlisker at openjdk.org> wrote:

>> John Hendrikx has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Address review comments
>>   
>>   - Added extra tests cases that count invalidations
>>   - Added explanatory comment
>
> modules/javafx.base/src/test/java/test/javafx/beans/value/ObservableValueWhenTest.java line 260:
> 
>> 258:                 assertEquals(0, observedInvalidations.get());
>> 259: 
>> 260:                 when.getValue();  // would make no difference, inactive when bindings are always valid
> 
> Did you mean "always valid when bindings are inactive"? Or maybe that when the binding is valid the listener is inactive? This sentence is confusing to me.

:-) The confusing part is because I referred to the `when` construct here.  I've changed it to:

      // would make no difference, inactive "when" bindings are always valid

I also put quotes around the other uses where necessary.

-------------

PR Review Comment: https://git.openjdk.org/jfx/pull/1056#discussion_r1168536579


More information about the openjfx-dev mailing list