ActiveEditorTracker registers a PartListener during workbench startup and keeps track of the last active editors by id. Hence, the last active editor (optionally by id), the last project which contains the file of the last active editor input, and its EMF resource can be retrieved (basically the same functionality as ActiveEditorResolver and ActiveProjectResolver).