Community
Participate
Working Groups
Language service API's that define UI services (such as the token colorer) should define a dispose() method so that any O.S. resources that were allocated (e.g. colors, fonts and such) can be properly released.
Two aspects: 1) Need dispose method in relevant SAFARI APIs, e.g., ITokenColorer, 2) Need to implement appropriately in templates and base classes
[...gratuitous comment required by state change to ASSIGNED...]
<gratuitous comment for change of status>
Candidate UI-related interfaces for addition of a dispose() API call: - IEditorService - could theoretically do anything, so perhaps should add dispose() just to be safe - IEntityImageDecorator - ILabelProvider - IOutliner - ITokenColorer Some of these have a base class in the org.eclipse.imp.services.base, for those, we can introduce the new method without breaking existing client code. The rest would involve a breaking API change, so we'll need to get some user input on those.