ProblemsLabelDecorator.getErrorTicksFromMarkers
Introduced shared adornment cache and asynchronous resource decoration
calculation for JDT ProblemsLabelDecorator. This avoids performing most
of potentially long blocking resource operations on UI thread and saves
many repeating marker query operations (both via
IResource.findMaxProblemSeverity()).
Change-Id: I0011a790dd0b06eb7649cc462a639d49ccf41f7c
Signed-off-by: Andrey Loskutov <loskutov@gmx.de>
Reviewed-on: https://git.eclipse.org/r/c/jdt/eclipse.jdt.ui/+/190484
Tested-by: JDT Bot <jdt-bot@eclipse.org>