of Eclipse
Proof of concept
* simplifies the code
* remove unnecessary synchronize for the progress reporting of active
bundles
* Spins the event loop after
the splash creation to avoid a "ghost shell" (no content, I see the
widgets behind it).
* defines StartupProgressBundleListener as static inner class
* Trigger UI update if the startup listener is triggered for plug-in
loading
* Removes the loaded bundle name from the splash screen as this is
misleading for the user, the user will think that this plug-in takes
very long to load while it is actually already finished
* Assumes that 1/5 of the bundles have an early startup action
* Removes unnecessary null check as SubMonitor.convert() never returns
null
Change-Id: I2c5c60b596a07504d5906c302f0e7255a264f964
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>