RFR: 8196065: ListChangeListener getRemoved() returns items that were not removed. [v9]
Kevin Rushforth
kcr at openjdk.java.net
Fri Jun 25 13:04:09 UTC 2021
On Fri, 11 Jun 2021 20:26:24 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:
>> The documentation for `ObservableListBase.nextRemove` states that a single change always refers to the current state of the list, which likely means that multiple disjoint removed ranges need to be applied in order, otherwise the next change's `getFrom` doesn't refer to the correct index.
>>
>> `SelectedItemsReadOnlyObservableList` doesn't apply removals to `itemsRefList`, which means that subsequent removals will refer to the wrong index when retrieving the removed elements. This PR fixes the calculation of the current index.
>
> Michael Strauß has updated the pull request incrementally with one additional commit since the last revision:
>
> changes as per review comments
Looks good. I have one minor comment on the test.
modules/javafx.controls/src/test/java/test/com/sun/javafx/scene/control/SelectedItemsReadOnlyObservableListTest.java line 105:
> 103: */
> 104: @Test
> 105: @Ignore("see JDK-8267951")
The comment by @arapte was not addressed. Please remove `see ` from the string passed to `@Ignore`.
-------------
PR: https://git.openjdk.java.net/jfx/pull/478
More information about the openjfx-dev
mailing list