Non-disposed resource tracking does not work properly because of resources being registered at their Device for multi-zoom handle cleanup so that the GC never cleans them up.
For details, see: http://github.com/eclipse-platform/eclipse.platform.swt/issues/2335