Ensure workbench cleanup on UIThread termination

RAP UI session is terminated by terminating the UIThread. In this case
ThreadDeath error is thrown. In order to avoid a memory leak we should
close the workbench and dispose the root context in this case too.

Wrap the call to E4Workbench#createAndRunUI in E4EntryPointFactory in
try/finally block to ensure workbench/context cleanup.
Remove unnecessary ContextInjectionFactory#invoke call as it is part of
E4Application#saveModel() method.

Change-Id: Icb377977036b17e7b5704098afb3726e990fd12f
1 file changed
tree: 14979748a53a79662ec26562d82ce0a4aa61b235
  1. bundles/
  2. demo/
  3. features/
  4. releng/
  5. .gitignore
  6. README.md

RAP e4 support

This project holds bundles forked from platform.ui (commit f22406ccafdbf9109579c65a8496f46a39906b51) to support e4 applications on RAP