[518572] Navigatable should use content provider to improve performance48/99748/4
commit4422bf8c613e2840cde2ca0808acad4249888dab
authorMartin Fleck <mfleck@eclipsesource.com>
Wed, 21 Jun 2017 12:34:32 +0000 (21 14:34 +0200)
committerLaurent Goubet <laurent.goubet@obeo.fr>
Thu, 7 Sep 2017 14:32:14 +0000 (7 10:32 -0400)
tree4d4176ca8ba0bf38ae618d71e35a7d6afc26c337
parent46a0d57740ea9fd2b5df475c5054df887362ca29
[518572] Navigatable should use content provider to improve performance

- Query content provider instead of SWT tree items when navigating
- Special handling for difference groups hidden by the content provider
- Minor refactorings and renames to reflect new behavior

Adapts tests.

Bug: 518572
Change-Id: Idc7592e6c2eea862ea0f861d2aa886d16d6c1b8d
Signed-off-by: Martin Fleck <mfleck@eclipsesource.com>
plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/NavigatableTest.java
plugins/org.eclipse.emf.compare.ide.ui.tests/src/org/eclipse/emf/compare/ide/ui/tests/structuremergeviewer/TestContext.java
plugins/org.eclipse.emf.compare.ide.ui/src/org/eclipse/emf/compare/ide/ui/internal/structuremergeviewer/Navigatable.java
plugins/org.eclipse.emf.compare.rcp.ui/src/org/eclipse/emf/compare/rcp/ui/internal/structuremergeviewer/groups/impl/BasicDifferenceGroupImpl.java